| カテゴリー(おおざっぱな目的) | 具体的用法 | コマンド名 | 簡単な説明 |
| 総説(?) | はじめに | man | このコーナーについての説明とコマンドの説明文を表示するman |
| Finder的用法 システム管理 |
ディレクトリ移動 | pwd,cd | 現在作業を行っている位置を確認するpwdと作業場所を移動するためのcd |
| ディレクトリ移動2 | chdir | tcshに実装されている移動コマンド。挙動はcdと同じ(bashでは使えません) | |
| ディレクトリスタック | dirs | 過去に移動したディレクトリに移動するショートカット的コマンド | |
| ファイル一覧 | ls | 特定ディレクトリに含まれるファイルの一覧を表示 | |
| ファイル移動 | mv | ファイルを移動する。ファイルの名前の変更もできる | |
| ファイル複製 | cp | 基本的なファイル複製コマンド。10.3.xまではリソースフォークを正しく扱えない。 | |
| ファイル複製2 | ditto | ファイル複製コマンド。10.3.xまではリソースフォークを正しく扱うためのオプションがある。10.4ではリソースフォークを設定なしで正しく扱えるようになったため、逆にリソースフォークを扱わないためのオプションが追加された。ユーザーのホームディレクトリを移動させる際にも使う | |
| ファイル複製3 | CpMac | Developer Toolsに含まれる複製コマンド。オプションなしでリソースフォークを正しく扱える。 | |
| ファイル削除 | rm | ファイルやディレクトリを削除する | |
| ディレクトリ削除 | rmdir | ディレクトリを削除する。検証の結果、Mac OS Xではrmの方が使い勝手が良いことが判明。 | |
| ファイルの確実な削除 | srm | ファイルを復活できないように確実に削除する | |
| エイリアス作成 | ln | リンク(Mac OSのFinderのエイリアスに相当)を作成する。シンボリックリンクはMac OS XのFinder上でエイリアスとして機能する | |
| アクセス権変更 | chmod | ファイルに対するアクセス権(読み書き、読み込みのみ等)を変更する |
|
| ファイルフラグ設定 | chflags | ファイルフラグ(変更禁止、等)を設定、解除する | |
| 所有者変更 | chown | ファイルの所有者と所有グループを変更する | |
| 所有グループ変更 | chgrp | ファイルの所有グループを変更。グループを変更したいだけなら、chownより簡便 |
|
| フォルダ作成 | mkdir | ディレクトリ(Finderではフォルダとして認識される)を作成する | |
| ファイル検索 | find | ファイルを検索する | |
| 動作アプリ一覧 | ps | 動作中のプロセスの一覧を表示する | |
| アプリ強制終了 | kill | 特定のプロセスを強制終了させる。psとセットで覚えると良い | |
| アプリ強制終了2 | killall | 指定した名前のプロセスを全て終了させる | |
| プロセスリアルタイム表示 | top | 実行されているプロセスの負荷をリアルタイムに表示する | |
| ディスク空き容量 | df | ディスクの空き容量を表示する | |
| ディスク使用量 | du | 指定ディレクトリ以下のディスク使用量を表示する | |
| ユーザー変更 | su,sudo | ユーザーを変更するsuと別のユーザーとしてコマンドを実行するsudo | |
| File情報確認・変更 | GetFileInfo,SetFile | ファイルの情報を表示するGetFileInfoと情報を変更するSetFile。クリエータやファイルタイプの変更もできる | |
| tcsh環境設定 | setenv | tcshの環境設定 | |
| tcsh環境設定2 | 環境設定をファイル(.tcshrc)に記述する | ||
| 環境設定表示 | printenv | Terminalの環境設定の内容を表示する | |
| bash環境設定 | bashの環境設定 | ||
| bash環境設定2 | 環境設定をファイル(.bash_profile)に記述する | ||
| 再起動 | reboot | マシンを再起動する | |
| システム終了(1) | halt | システムを終了する | |
| システム終了(2) | shutdown | システムを終了する。haltよりも高機能 | |
| 空ファイル生成 | touch | 空のファイルを生成する | |
| コマンドのパス表示1 | where | コマンドのフルパスを表示する(tcshの内部コマンド) | |
| コマンドのパス表示2 | type | コマンドのフルパスを表示する(bashの内部コマンド) | |
| コマンド履歴 | history | これまでに実行したコマンドをさかのぼって再度実行させる | |
| 作業内容書き出し | script | 実際に作業で出力された文字をファイルに保存する | |
| ログインユーザー一覧 | w | 現在ログインしているユーザーを一覧表示する | |
| ログインユーザーの情報を表示 | finger | 現在ログインしているユーザーの一覧、または指定したユーザーの情報を表示する | |
| ユーザーID表示 | id | ユーザーのID番号と所属するグループのID番号を表示する | |
| 自分のユーザー名表示 | whoami | 自分のユーザー名を表示する | |
| OSのバージョンを表示 | sw_vers | OSのバージョン情報を表示する | |
| OSのバージョンを表示2 | uname | OSのバージョン情報を表示する。sw_versがMac OS Xとしてのバージョン情報を表示するのに対して、unameはDarwin側のバージョン情報を表示する。 | |
| ホストの名称を表示 | hostname | ホストの名称を表示する | |
| ホストの基本的情報 | hostinfo | ホストの基本的な情報(Kernel、CPU、RAM等)を表示する | |
| ファイルを開く | open | 特定のファイルを様々なアプリケーションで開かせる。ファイルだけでなくURLも開ける | |
| .dmgをマウント | hdiutil | .dmgファイルをマウントする。DiskCopy.appよりも高速。AppleScriptとの組み合わせも良い | |
| パスワード変更 | passwd | ユーザーのパスワードを変更する | |
| ディスクユーティリティー | diskutil | ディスクのマウントや排出、ジャーナリングの設定等を行える統合ディスクユーティリティーソフトウェア | |
| diskutil list | パーティションを全て表示 | ||
| diskutil info | ディスクやパーティションの情報を表示 | ||
| diskutil mount, unmount, mountDisk, unmountDisk | パーティションやディスクをマウント、アンマウントする | ||
| diskutil eject | ディスクを排出する | ||
| diskutil enableJournal, disable journal | ジャーナリングをON/OFFする | ||
| diskutil verifyDisk, repairDisk | ディスクの論理構造を検証、修復する | ||
| diskutil verifyPermissions, repairPermissions | アクセス権の設定を検証、修復する | ||
| diskutil rename | パーティションの名前を変更する | ||
| zsh(端末ソフト) | zsh | 最強(?)のシェル | |
| ログイン時間数表示 | ac | ユーザーがログインしていた時間数を表示する | |
| OS起動メッセージ表示 | dmesg | OSの起動時のメッセージを表示する | |
| ハードの構成を表示、変更 | hwprefs | OSのバージョンやハードの構成を表示、一部の値の設定を変更する |
|
| システム言語設定 | languagesetup | システムの言語設定を変更する | |
| 開かれているファイルの一覧 | fstat | 開かれているファイルの一覧を表示する | |
| デバイスツリーの表示 | ioreg | デバイスツリー(IORegistry)を表示する | |
| Spotlightの索引作成の設定 | mdutil | パーティション単位でSpotlightの索引作成を制御する | |
| Spotlight用メタデータの表示 | mdls | ファイルが持っているメタデータを表示する | |
| Spotlightで検索 | mdfind | Spotlightで検索する | |
| Webサーバーソフトの操作 | apachectl | WebサーバーソフトApacheを操作する。ApacheはパーソナルWeb共有機能で使われている | |
| Network関連 | Network設定 | ifconfig | ネットワークの設定を変更する |
| ソケットの状態を表示 | netstat | ネットワークソケットの状態を表示する | |
| 応答確認を行う | ping | 通信相手の応答を確認する | |
| 接続経路確認 | tracerout | 通信相手までの接続経路と所要時間を表示する | |
| IPアドレス照会 | nslookup | アルファベットのドメイン名に対応するIPアドレスをDNSに問い合わせる | |
| IPアドレス照会2 | dig | アルファベットのドメイン名に対応するIPアドレスをDNSに問い合わせる(nslookupよりも新しい) | |
| AppleTalk | appletalk | AppleTalkのON/OFFを切り替える | |
| AppleTalkノード一覧 | atlookup | AppleTalkがONになっている機器を一覧表示する | |
| AppleTalkプリンタ選択 | at_cho_prn | AppleTalk接続のプリンタを一覧表示し、初期設定プリンタを選択する | |
| AppleTalkプリンタ状態表示 | atstatus | AppleTalk接続の初期設定プリンタの状態を表示する | |
| 遠隔操作 | ssh | 他のマシンにネットワーク経由でログインして作業する | |
| FTP | ftp | FTPクライアント | |
| ダウンロード | curl | ファイルのダウンロードソフト。連番ダウンロードにも対応している | |
| ドメインの登録情報検索 | whois | インターネットドメインの登録情報を検索 | |
| 小物類 | カレンダー | cal | カレンダーを表示する |
| 圧縮と解凍 | gzip,tar | ファイル、ディレクトリの圧縮と解凍 | |
| 圧縮と解凍2 | zip | Winで一般的なzip圧縮を行う | |
| 圧縮と解凍3 | bzip2 | gzipよりも圧縮率が高い(と言われている)bzip圧縮を行う | |
| 圧縮と解凍4 | compress,uncompress | gzipが一般化する前にUnixで使われていた圧縮法 | |
| 圧縮と解凍5 | jar | Java Archiveの作成と解凍 | |
| 圧縮ファイル内容表示 | gzcat | gzipで圧縮されたファイルの内容を表示する | |
| .Zを.gzに変換 | znew | compressで圧縮された.Zファイルをgzip圧縮ファイルに変換する | |
| ファイル分割 | split | ファイルを分割する | |
| ファイル内容表示・結合 | cat | ファイルの内容を表示する。splitで分割したファイルの結合もできる | |
| ファイル内容表示2 | head,tail | ファイル先頭や末尾の特定の行数を表示させる | |
| 整形表示1 | more | ファイルの内容を表示させる。画面単位、行単位での前後への移動、検索もできる。コマンドの結果を表示させることもできる。 | |
| 整形表示2 | less | ファイルの内容を表示させる。画面単位、行単位での前後への移動、検索もできる。コマンドの結果を表示させることもできる。moreより高機能。 | |
| コマンド短縮形 | alias | コマンドの短縮形を設定して入力を効率化する | |
| ファイル内文字検索 | grep | ファイルの中から特定の文字を含む部分を検索する | |
| 日付時刻表示・設定 | date | 日付けや時刻を表示、変更する | |
| 時刻合わせ | ntpdate | ntpサーバーに接続して時刻を合わせる | |
| 単語スペル検索 | look | 単語のスペルを検索する | |
| 文字数・行数カウント | wc | ファイルの文字数や行数をカウントする | |
| 計算機 | bc | 基本的な電卓ソフト | |
| 繰り返し処理 | foreach | 複数の対象に対して同じ処理を実行させる | |
| テキスト編集 | vi | 基本的なテキストエディタ | |
| テキスト編集2 | sed | 行単位で作業するエディタ。主に文字の置換用 | |
| テキスト編集3 | awk | 行単位で作業するエディタ。sedよりも高機能 | |
| 文字の置換 | tr | 文字の置換を行う。sedよりもシンプル | |
| シェルスクリプト | コマンドをファイルに書いておいて実行させる | ||
| 差分表示とパッチ | diff,patch | ファイルの差分を表示。また、その差分からパッチファイルを生成し、パッチを適用する。 | |
| チェックサム | md5 | ファイルのチェックサムを求める | |
| emacsでゲーム | emacs | emacsでできる息抜き用のゲーム | |
| 文字列標準出力 | echo | 文字列を標準出力に返す | |
| ファイル名・パス名のみ表示 | basename, dirname | パス+ファイル名のファイル名のみまたはパス名のみを表示させる | |
| スクリーンショット | screencapture | スクリーンショットを撮る | |
| シェルをロック | lock | シェルをロックし操作できないようにする | |
| コピーとペースト | pbcopy, pbpaste | テキストのコピーとペースト。クリップボードを使うので、他のアプリとのコピー、ペーストに使える。 | |
| テキストのソート | sort | テキストを昇順、または降順に並べ替える。 | |
| 重複行の削除 | uniq | テキスト中の重複している行をまとめる。 | |
| Cソースの整形 | indent | C言語で書かれたソースコードを整形する。 | |
| 16進dump | hexdump | ファイルの内容を16進法にdumpする。 | |
| 大きな文字で表示 | banner | 入力された文字列を「#」で構成した大きな文字で表示する。 | |
| Ruby | ruby | 日本発のオブジェクト指向スクリプト言語 | |
| Python | python | オープンソースオブジェクト指向スクリプト言語 | |
| Perl | perl | 大変広く普及しているスクリプト言語 | |
| Java | javac, java | javaプログラムのコンパイルと実行 | |
| ソフトウェアのコンパイル | configure, make | ソースコードからソフトウェアを構築する | |
| ソフトウェアアップデート | softwareupdate | ソフトウェアアップデートを行う | |
| 画面リフレッシュ | clear | 画面の表示を消去する |
|
| PSをPDFに変換 | pstopdf | PostScriptファイルをPDFに変換する | |
| bash内部コマンドの説明 | help | bashの内部コマンドの説明を表示する | |
| 文字コード変換 | iconv | 文字コードを変換する | |
| テキストユーティリティ | textutil | 文字コード・ファイルフォーマット変換、ファイル結合など | |
| 番外編 | 正規表現 | 正規表現の使い方 | |
| swapの移動 | 仮想記憶用の置き場を他のパーティションに移す | ||
| Cプログラミング | emacs,cc | emacsでプログラムを書いてコンパイルする | |
| リダイレクト | > | コマンドの結果をテキストファイルに保存させる | |
| パイプ | | | コマンドの結果を他のコマンドに渡す | |
| USF上でのResourcefork | SplitForks | USFボリュームではリソースフォークが.ファイル名のファイルに分離される | |
| OS Xのgcc | Mac OS Xにはgccがccとしてインストールされている | ||
| ファイル名中の半角スペース | \ | ファイル名に含まれるスペースをコマンド中で区切り記号ではなく空白文字として扱わせる | |
| tarballの構造 | tar | tarで生成されるtarballの構造の説明 | |
| コマンドの一覧 | escキーの長押し |
コマンドの一覧を表示(bashのみ) |