Macの役立つコマンドラインコマンド

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での基本的な操作をカバーしており、日常的に役立つものばかりです。ターミナルでコマンドを実行することで、システム管理やファイル操作を効率的に行うことができます。

コメント

タイトルとURLをコピーしました