Mac初心者オススメ
ターミナルで使う 厳選UNIXコマンド
Macはデフォルトで強力
GUIが魅力のMac でもそれだけでなく、CUIもかなり強力。
Winのコマンドプロンプトなどは、デフォルトだと貧弱すぎるのでカスタマイズしたり。
CygWin 入れたり、それでもクセがあって使いにくい。
MacはUNIXベースな上、デフォルトが良い感じなので、初心者でも是非使うべき。
スタバなどで、ターミナルを立ち上げて、できる大人を演出しよう
基本構文
1 2 3 4 |
|
半角スペースを間に入れる 「オプション + 引数」 の場合 オプションが先 return (enter) 実行
作業(カレント)ディレクトリ表示
1 2 |
|
pwd == (print working directory)
作業(カレント)ディレクトリ変更
1 2 3 4 5 6 7 8 |
|
cd == (change directory)
引数に「絶対パス」 「相対パス」を入力する
./ カレントディレクトリ 現在いる階層
../ ペアレントディレクトリ 一つ上の階層 何個でも書ける
タブ補完
1 2 |
|
毎回パスを手打ちするのは面倒なので指定するディレクトリやファイル名の途中で タブボタンを押すと勝手に入力してくれる。 …便利
ファイルの一覧表示
1 2 3 4 5 |
|
ls == (list segments)
良く使うオプションのみ紹介、他にもあるけど割愛。必要に応じて
オプション複数指定できる
ディレクトリを作成
1 2 3 |
|
mkdir == (make directory)
ファイルを削除
1 2 3 4 5 |
|
rm == (remove) rmdir も削除コマンドとしてあるけど、中身があると削除できないので使えない。— rm -r はかなり使うので覚えよう。
ファイル(ディレクトリ)を検索
1 2 |
|
ワイルドカードなどのメタ文字を使用する時は “ダブルクォーテーションで囲む”
テキストファイルから、任意の文字を検索 (正規表現に一致)
1 2 3 4 5 |
|
find と組み合わせた検索方法は必須なので、覚えること
ファイルやディレクトリの複製をつくる
1 2 3 4 5 |
|
cp == (copy) Sourceがコピー元で、Targetがコピー先 GUIのが楽で早いのであまり使わない コピー時に別の名前でもコピーできる
ファイルやディレクトリを移動、名前変更
1 2 3 4 |
|
mv== (move files)
入力したコマンドの履歴を確認
1 2 3 |
|
十字キー 上 下 で履歴を追うこともできる。割と便利
ターミナルに表示された内容を消去する
1
|
|
ログが溜まって確認の効率が落ちた時など便利
コマンドの細かな使い方を確認
1 2 |
|
man == (manual) マニュアルが読めたら