
基本的なコマンドラインユーティリティ、ヒント、コマンド
基本的なコマンドラインユーティリティ、ヒント、コマンド
多くのMacユーザーはコマンドラインを全く使いません。おそらく、コマンドラインの存在すら知らない人も少なくないでしょう。そこで、Mac OS Xのターミナルを使い始める際に知っておくべき、基本的かつ必須のコマンドと機能をいくつかご紹介します。簡単なファイル操作、ファイルシステムの操作、プロセスの表示と終了など、様々な機能について解説します。括弧を外してコマンドを実行すると、正しく動作しないので、必ず外してください。
コマンドラインの基本
ls -la
隠しファイルを含むディレクトリのすべての内容を一覧表示するcd [directory]
指定されたディレクトリに移動します。cd /Applications はアプリケーションフォルダに移動します。mv [file1] [file2]
mvは使用状況に応じてファイルの名前を変更したり移動したりすることができます。cp [file] [destination]
ファイルを新しいファイル名または保存先にコピーしますcat [file] | more
ファイルの内容を複数の画面にパイプして画面ごとに表示するtouch [file]
指定された名前のファイルを作成します。例: touch test.txt は空のテキストファイルを作成します。top
メモリとCPUの使用率を含む、実行中のすべてのプロセスの継続的に更新されたリストを表示します。PIDは、プロセスを強制終了するために使用するプロセスIDです。ps -aux
すべてのユーザーから実行されているすべてのプロセスを一覧表示します。-ux は現在のユーザーのプロセスのみを一覧表示します。kill -9 [pid]
指定されたプロセスIDを強制終了します(基本的にコマンドラインの強制終了です)rm [file]
rmは指定されたファイルまたはディレクトリを削除します。警告は表示されないので注意して使用してください。ping [ip]
別のホストにpingを送信してネットワーク遅延を確認する
一般的なコマンドラインの使いやすさのヒント
- Tabキーを使用すると、ディレクトリとファイル名が自動補完されます。
- カラーターミナルを有効にすると、大量のファイルを閲覧しやすくなります。
- コマンドがわかりにくい場合は、-help フラグを付けて実行してみてください。多くの場合、そのコマンドの基本的な説明が表示されます。
- 多くのコマンドにもマニュアルページが存在することを覚えておいてください。次のように入力してアクセスします
man [command]
。例: man ping - コマンドの出力が多すぎて1画面に収まらない場合は、次のようにパイプでさらに出力してみてください。
ls -la |more
これにより、出力を1画面ずつ表示できるようになります。 - ワニ口(不適切な用語です、忘れっぽいのでご容赦ください)を使用して、ファイルの内容、コマンドの出力、およびスクリプトの結果をテキスト ファイルにエクスポートできます。例:
ls -la /Applications > applist.txt
- CPU負荷が不適切に急上昇したことに気づいたことがあるなら、問題のあるプロセスを見つけるには、
top
topコマンドを使うのが良いでしょう。topコマンドと組み合わせてkill
プロセスIDを探し、CPUを消費しているプロセスを停止します。 - 手を汚すことを恐れないでください!
さらに詳しい情報、ヒント、コツについては、他のコマンド ライン エントリを確認し、「知らないかもしれない 10 個の OS X コマンド ライン ユーティリティ」をお読みください。