Mac ターミナルの使い方

informatics/mac/terminal
10-29-2017 updated


このページにあるのは Mac OSX Sierra での使い方ですが、他のバージョンでもほとんど変わらないはずです。

  1. 概要と基本的な使い方
    • カレントディレクトリ
  2. ショートカット
  3. 文字列操作のコマンド
  4. ユーティリティー的なコマンド

広告

概要と基本的な使い方

カレントディレクトリ、ls、cd

ターミナルでは、まず自分が現在いる場所 (カレントディレクトリ) を認識する必要がある。もし Ashley というユーザー名で Mac にログインしているなら、ターミナルを立ち上げたときに

iMac:~ Ashley$

と表示されているはずである。iMac はパソコンの名前、~ があなたが現在いる場所、Ashley はユーザー名、$ は「コマンドを打って下さい」の記号である。現在の場所が記号なのでわかりにくいが、記号で表されるのは次の 2 種類だけなので、ここで覚えてしまおう。

~

ホームフォルダを示す。ホームフォルダというのは家のアイコンで表されるフォルダで、この中に Desktop、Download などのフォルダがある。

/

スラッシュは Mac の最上位の階層で、Finder 上では Macintosh HD である。中には Applications, Library, Users などのフォルダがある。


ここから、まず

iMac:~ Ashley$ ls

としてリターンキーを押してみよう。

Applications    Desktop    Download    

などのように、ホームフォルダの内容が表示されるだろう。つまり ls というのが「フォルダの中身を表示するコマンド」である。

ターミナルでは、基本的にこのようにコマンドを駆使して作業を行う。上手にコマンドを使うことによって、Mac に高度な作業をさせることが可能になるのである。

次に、

iMac:~ Ashley$ cd Desktop

と打ってみよう。cd は場所を移動するコマンドである。このコマンドを実行することにより ~ から Desktop に移動するので、

iMac:Desktop Ashley$

となるはずである。カレントディレクトリがデスクトップに移り、次のコマンドを待機している状態である。ここで ls をもう一度実行すると、今度はデスクトップにあるファイルおよびフォルダの一覧が表示されるはずである。


./ に関するメモ

./ (ドット + スラッシュ) は、カレントディレクトリを表す。cap3 のインストールのときに迷った。cap3 は Finder 上で解凍したフォルダにインストールされるが、単に cap3 というコマンドを打つと、ターミナルは一般のコマンドが格納されている usr/bin からプログラムを実行しようとしてしまい、エラーになる。

このときは ./cap3 とすることで、カレントディレクトリにある cap3 を走らせるという命令になる。


ショートカット

  • ターミナルの過去の文字 (スクロールバッファ) を消したい → Command + K
  • ターミナルで進行中の作業を強制終了→ Command + C

広告

フォルダ・ファイル操作に関するコマンド

split ファイル分割。split -d 100000 filename なら 100 kB ごと。
cd ディレクトリを移動する。


文字列操作に関するコマンド

ファイルではなく、その中の文字列に関するコマンド。

grep 特定にパターンにマッチする行の検索、抽出など
wc 行のカウント
sort ファイル内の文字列をソートする
uniq ファイル内の重複行を表示または削除。ただし sort 後に。
cut 特定の文字で区切られた部分を抽出する。

ユーティリティー的なコマンド

script ターミナルのログをとる。exit で終了する。
clear 画面をクリアする。実際はたくさん改行を入れているだけ。
open ファイルを開く。open . で現在のディレクトリを Finder 表示。
pwd 現在のパスを表示。
which プログラムの場所を表示。
top システムモニタ。q で終了する。
setfile ファイルの作成日時を変更する。
chmod chmod 777 file のようにしてパーミッションを変更。
man ファイルの説明を表示する。q で終了。


広告

コメント欄

一言コメントをどうぞ! (100 字まで)


このコメント欄は各ページにあるので、いつ管理人がコメントを見ることになるのか分かりません。内容について質問がある場合は、下のリンク先のフォームから質問頂ければ、早めに返信するようにします。


References

  1. 今さら聞けない!ターミナルの使い方. Link: Last access 10-29-2017.