macOSで日常的に役立つコマンドラインコマンドをいくつか紹介します。これらのコマンドは、ターミナルアプリケーションで実行できます。
システム情報と管理
system_profiler
: システムの詳細情報を表示します。
system_profiler SPHardwareDataType
top
: リアルタイムでシステムのリソース使用状況を表示します。
top
diskutil list
: システム内のすべてのディスクとパーティションを一覧表示します。
diskutil list
df
: ファイルシステムのディスク容量を表示します。
df -h
du
: ディスク使用量を表示します。
du -sh /path/to/directory
uptime
: システムの稼働時間とロードアベレージを表示します。
uptime
ps
: 現在動作しているプロセスを表示します。
ps aux
sudo
: 管理者権限でコマンドを実行します。
sudo command
shutdown
: システムをシャットダウンまたは再起動します。
sudo shutdown -h now
再起動:
sudo shutdown -r now
kill
: プロセスを終了します。shコードをコピーするkill process_id
kill process_id
強制終了する場合は、-9
オプションを使用します。
kill -9 process_id
ファイルとディレクトリ操作
ls
: ディレクトリの内容を一覧表示します。
ls -la
cd
: ディレクトリを変更します。
cd /path/to/directory
cp
: ファイルやディレクトリをコピーします。
cp source_file destination_file
rm
: ファイルを削除します。
rm filename
ディレクトリを削除する場合は、-r
オプションを使用します。
rm -r directory_name
find
: ファイルを検索します。
find /path/to/search -name "filename"
grep
: ファイルの中から特定の文字列を検索します。
grep "search_string" /path/to/file
cat
: ファイルの内容を表示します。
cat filename
more
または less
: ファイルの内容をページ単位で表示します。
more filename less filename
head
および tail
: ファイルの最初の部分や最後の部分を表示します。
head filename tail filename
ネットワーク
ping
: ネットワーク接続をテストします。
ping google.com
ifconfig
: ネットワークインターフェースの情報を表示します。
ifconfig
ssh
: リモートサーバーにSSH接続します。
ssh username@hostname
curl
: URLからデータを取得します。
curl http://example.com
wget
: ファイルをダウンロードします。Homebrewでインストールが必要です。
brew install wget wget http://example.com/file
netstat
: ネットワーク接続、ルーティングテーブル、インターフェース統計などを表示します。
netstat -an
scp
: ファイルをリモートサーバー間でコピーします。
scp localfile username@remotehost:/path/to/remote/file
パッケージ管理(Homebrew)
brew
: Homebrewを使用してパッケージを管理します。
brew install package_name
アップデート
brew update
ファイルやアプリケーションを開く
open
: ファイルやアプリケーションを開きます。
ファイルを開く
open filename
アプリケーションを開く
open -a "Application Name"
パーミッションと所有権
chmod
: ファイルのパーミッションを変更します。
chmod 755 filename
chown
: ファイルの所有権を変更します。
chown user:group filename
その他の便利なコマンド
alias
: コマンドのエイリアスを設定します。
alias ll='ls -la'
history
: コマンド履歴を表示します。
history
clear
: ターミナルの画面をクリアします。
clear
pbcopy
: クリップボードにテキストをコピーします。
echo "Hello, world!" | pbcopy
pbpaste
: クリップボードからテキストを貼り付けます。
pbpaste
man
: コマンドのマニュアルページを表示します。
man ls
これらのコマンドを使うことで、macOSのターミナルを活用して効率的にシステム管理やファイル操作を行うことができます。各コマンドのオプションや詳細は、man
コマンドを使用してマニュアルページを参照してください。
最後に
これらのコマンドはmacOSでの基本的な操作をカバーしており、日常的に役立つものばかりです。ターミナルでコマンドを実行することで、システム管理やファイル操作を効率的に行うことができます。
コメント