最終更新
UNIX/Linux コマンド解説の一覧です。
2023/09/09現在の掲載コマンド数は528個です。
主に FreeBSD, Redhat Enterprise Linux, CentOS, Ubuntu, Amazon Linux 等で使用できるコマンドを集めたものです。
括弧内の数字は、ジャンルに属するコマンドの個数です。
用語集
| Command not found | コマンドが見付からないというエラー |
| ENDMARK | xx |
| NIS | 複数のマシンでユーザ情報を共有する |
| setuid | 特定の権限でコマンドを実行する仕組み (suid・s-bit・sbit) |
| サブシェル | シェルから起動された子プロセスのシェル |
| シェバング | シェルなどのインタプリタを起動するための「#!」。shebang。シバン。 |
| シェルスクリプト | コマンド実行を自動実行するためのファイル (if/else/foreach/while/case/switch) |
| シェル記号類まとめ | sh・csh・tcsh・bash などのシェル・シェルスクリプトの記号まとめ (> >> 2>&1 < << $$ >& & && ( ) | || <<- <& >| <>) |
| タイムスタンプ | UNIX におけるファイルの時刻管理 (atime/ctime/mtime) (更新時刻・更新日時・変更日時) |
| パッケージの探し方 | UNIX/Linux におけるパッケージ名の確認方法や探し方について |
| ファイルグロブ | ファイル名の置換 (メタキャラクタ・ワイルドカード) |
| ファイルシステム | UFS・ext2・ext3・FAT などの解説 |
| ファイル制限まとめ | UNIXにおけるファイル・ディレクトリについての規則・上限値のまとめ |
| プロセス | UNIX/Linux におけるプログラムの実行単位 |
| ランダム・乱数まとめ | ランダムな、数値・数字・16進数文字列・バイナリデータ・パスワードなどの生成・出力方法 |
| リダイレクト | コマンドの出力をファイルや別のコマンドに振り分ける (リダイレクション・パイプ) |
| ロケール | 言語などを切り替える仕組み (ロカール・locale) |
| 圧縮・伸長まとめ | compress (.Z)・gzip (.gz)・bzip2 (.bz2)・xz (.xz) とマルチスレッド版 pigz・pbzip2・pxz の圧縮・伸長 (解凍) のまとめ |
| 穴あきファイル | 内部に NULL を含むファイル (穴空きファイル・Sparse file・疎なファイル) |
| 時刻管理 | UNIX における時刻管理 (時刻あわせ/時刻合わせ/時刻同期/時刻設定) |
| 戻り値 | ステータスコード・終了ステータス・返り値 |
基礎的コマンド
| cat | ファイルの内容を表示する(パイプ)。複数のファイルを連結する |
| cd | カレントディレクトリを変更する。シェルの内部コマンド。 |
| chdir | カレントディレクトリを変更する。cd と全く同じ |
| chmod | ファイル・ディレクトリのパーミッション・属性を変更する。 |
| cp | ファイル・ディレクトリをコピーする |
| emacs | 高機能エディタ |
| grep | ファイルから指定のパターンにマッチする行を検索する |
| gzip | 高機能なファイル圧縮・伸長ツール (gunzip) |
| less | テキストファイル表示プログラム (ページャ) |
| ls | ファイル・ディレクトリを表示 |
| man | オンラインマニュアルを表示する |
| more | ファイル表示プログラム (ページャ) |
| mv | ファイル・ディレクトリの移動、リネーム (名前変更) |
| pwd | カレントディレクトリを表示する。 |
| rehash | ハッシュテーブルを再構築する。csh・tcsh の内部コマンド |
| rm | ファイル・ディレクトリを削除する |
| tar | アーカイバ。複数のファイルを1つにまとめる。 |
| vi | 基本的なエディタ |
ファイル・ディレクトリ管理
| bsdiff | バイナリパッチ作成 (差分・差異・比較) |
| bspatch | バイナリパッチ適用 |
| chflags | ファイルのフラグを変更する |
| chflags | ファイルのフラグを変更する |
| chgrp | ファイルの属するグループを変更する |
| chmod | ファイル・ディレクトリのパーミッション・属性を変更する。 |
| chown | ファイルの所有者、所有グループを変更する |
| cksum | ファイルのチェックサムを表示する |
| cmp | 2つのファイルの比較。最初に違いが見つかった行番号と文字数を表示する。 |
| convmv | ファイル名のエンコーディングを変換する。 |
| dd | ファイルのコピー・ディスクダンプ・バックアップ・リストア・ファイル作成 |
| df | ディスクの使用状況を表示 |
| diff | ファイルの違いを表示。パッチを作成。(差分・差異・比較) |
| diff3 | 3つのファイルの違いを表示 (差分・差異・比較) |
| du | 指定ディレクトリ以下のディスク使用量を再帰的に表示する |
| fd | ファイル・ディレクトリ管理ツール |
| fsck | ファイルシステムの矛盾の検出・修復 |
| fuser | ファイル・ソケットを使用しているプロセスを表示 (Solaris・Linux) |
| ldd | ダイナミックリンクの関係を表示 |
| ln | シンボリックリンク・ハードリンクを張る。] |
| ls | ファイル・ディレクトリを表示 |
| md5 | ファイルの文字列のメッセージダイジェスト (チェックサム) を求める |
| md5sum | ファイルや文字列のメッセージダイジェスト (チェックサム) を求める |
| mkdir | 新しいディレクトリを作る |
| mkfile | サイズを指定したファイル生成 (ファイル作成) |
| patch | ファイルにパッチを当てて更新する |
| rename | ファイル名や拡張子の一括変更 (リネーム・一括置換) |
| rm | ファイル・ディレクトリを削除する |
| rmdir | ディレクトリの削除 |
| script | コンソールへの出力をファイルに書き出す。 |
| stat | ファイルの詳細な情報を表示する (ファイルサイズ・パーミッション・タイムスタンプ等) |
| touch | ファイルのタイムスタンプを変更・更新、ファイルを新規作成する |
| tree | ファイル・ディレクトリをツリー形式で表示する |
| umask | ファイル・ディレクトリ生成マスクの設定。シェルの内部コマンド。 |
| xdelta | バイナリパッチ作成・適用 |
| xdtm | ファイラー |
| xdu | du の出力を図で表示する |
| xfm | GUI インタフェースを持つファイルエディタ |
プロセス管理
| cron | スケジューラデーモン。クーロン。 |
| crontab | スケジュールを登録。決められた日時・時刻にプログラムを実行する。クーロン。クーロンタブ。 |
| kill | プロセス・ジョブを終了させる |
| killall | コマンド名を指定して kill |
| nice | プライオリティ (優先順位) を変更して実行する |
| nohup | ログアウトしても処理を中断させない |
| priocntl | プロセスのスケジューリングポリシーをセット |
| ps | 実行中のプロセスの情報を表示 |
| renice | 現在実行中のプロセスのプライオリティ (優先順位) を変更する |
| suspend | シェルを一時中断する。csh・tcsh・bash の内部コマンド |
| top | プロセスの状態をリアルタイムに表示 |
| ulimit | プロセスへの各種の制限を設定する。sh・bash の内部コマンド。 |
| xkill | Xアプリケーションを終了させる |
システム管理
個人環境設定
| bindkey | tcsh の機能をキーに割り付ける。tcsh の内部コマンド。 |
| chpass | ユーザの個人情報 (ログインシェル・リアルネームなど) を変更する。 |
| chsh | ログインシェルを変更する |
| complete | bash や tcsh においてコマンドの引数の補完の設定をする |
| crontab | スケジュールを登録。決められた日時・時刻にプログラムを実行する。クーロン。クーロンタブ。 |
| id | ユーザの UID、GID、グループ名を表示 |
| leave | ログアウトする予定の時間を知らせる |
| limit | プロセスへの各種の制限を設定する。csh・tcsh の内部コマンド。 |
| lock | ターミナルをロックする。 |
| mesg | 他ユーザからのメッセージの表示の許可/不許可を設定 |
| passwd | パスワードを変更する。 |
| printenv | 現在設定されている環境変数を表示。 |
| quota | ディスク割り当て状況を表示 |
| set | シェル変数を設定する。csh・tcsh の内部コマンド。 |
| setenv | 環境変数を設定・定義・更新する。csh・tcsh の内部コマンド。 |
| source | ファイルに書かれたコマンドを実行する。csh・tcsh・bash 内部コマンド |
| unalias | エイリアスの設定を解除する。シェルの内部コマンド |
| uncomplete | complete の設定を解除。tcsh 内部コマンド |
| unhash | コマンド検索にハッシュテーブルを使用しない。csh・tcsh 内部コマンド。 |
| unlimit | リソース制限を解除。csh・tcsh 内部コマンド |
| unset | シェル変数を削除。csh・tcsh 内部コマンド |
| unsetenv | 環境変数を削除。csh・tcsh 内部コマンド |
| xev | X のイベントを表示 |
| xmodmap | X 上でのキーをカスタマイズする |
| xset | X Window System の各種設定を行う。 |
コンパイラ・デバッガ・プログラミング
| a2p | awk スクリプトを perl スクリプトに変換する |
| ar | アーカイバ |
| as | アセンブラ |
| awk | テキスト整形ツール(パイプ) |
| bison | 構文解析パーサ生成プログラム |
| cc | C コンパイラ |
| cccc | C言語・C++・Java ソースコードステップカウンタ (行数カウント・ステップカウント・ステップ数) |
| cflow | Cのソースを解析して、どの関数内からどの関数を読んでいるか表示する。 |
| configure | Makefile 生成スクリプト |
| cpp | C言語のプリプロセッサ。コンパイルの前に #define・#include などの前処理を行う |
| f77 | Fortranコンパイラ |
| file2c | 標準入力から読み込んだ文字列を ASCII コードに変換する。 |
| filepp | 独自拡張プリプロセッサ |
| flex | 字句解析パーサ生成プログラム |
| gas | GNUアセンブラ |
| gcc | GNU コンパイラコレクション。C・C++ 等のソースを実行形式のバイナリに変換する |
| gcore | 実行中のプロセスのコアを得る |
| gdb | デバッガ |
| gmake | GNU make |
| gprof | |
| grep | ファイルから指定のパターンにマッチする行を検索する |
| indent | C のソースを整形する (パイプ) |
| kdump | |
| ktrace | |
| ld | リンカ。リンクエディタ |
| lex | 字句解析パーサ生成プログラム |
| lint | Cプログラムの文法チェッカ |
| m4 | マクロ言語プロセッサ |
| make | 依存関係を調べて最適な実行をする。 |
| nm | 実行ファイル、ライブラリのシンボルテーブルを表示 |
| p2cc | Pascal コンパイラ |
| perl | 高機能プログラミング言語。awk・sed・C などの便利なところだけを引き継いだ。 |
| python | 汎用的なプログラミング言語 |
| sed | 文字列の置換・削除などの編集を行う |
| strip | 実行ファイルからリロケート情報とシンボルテーブルを削除する。 |
| trace | |
| truss | プログラム中のシステムコール呼び出し部分をトレース |
| unifdef | プリプロセッサの条件式を削除する |
| wish | シンプルウィンドウシェル? |
| xmkmf | Makefile 作成ツール |
| yacc | 構文解析パーサ生成プログラム |
データベース
| bq | BigQuery 操作用コマンド |
| mysql | MySQL データベースにアクセスするためのコマンド・コマンドラインツール |
クラウド
| bq | BigQuery 操作用コマンド |
| gcloud | Google Cloud Platform (GCP) のコマンドラインツール |
検索
| agrep | 曖昧検索を行う grep |
| egrep | 拡張正規表現を使える grep |
| fgrep | 正規表現が無効となる grep。 |
| find | ファイル名・タイムスタンプ・ファイルサイズなどを元に、ファイル・ディレクトリを検索する。 |
| grep | ファイルから指定のパターンにマッチする行を検索する |
| locate | ファイルをデータベースから検索する。 |
| xargs | 標準入力から引数を読み込み、指定のコマンドを実行する。並列実行で高速化する。 |
| zgrep | 圧縮してあるファイルを grep する |
ウィンドウマネージャ
音楽・オーディオ
映像・画像・ドローツール
ネットワーク
| archie | コマンドラインで FTP サイトから検索する。 |
| bfilter | 個人向け HTTP proxy (プロキシ) |
| dig | 名前解決を行う |
| ethereal | パケット監視ツール |
| fetch | FTP・HTTP ダウンローダ |
| finger | 現在ログインしているユーザ名を表示。ユーザの個人情報を表示 |
| ftp | ファイル転送ユーティリティ |
| host | |
| hostname | ホスト名を表示 |
| ifconfig | ネットワークインタフェースの設定を行う |
| inetd | ポートを見張り、クライアントからのリクエストがあるとサーバプログラムを起動する。 |
| lsof | オープン中のファイル一覧や、ファイルをオープンしているプログラムの一覧を表示 |
| mesg | 他ユーザからのメッセージの表示の許可/不許可を設定 |
| ncftp | 高機能 ftp クライアント |
| netstat | ネットワークの使用状況を表示 |
| nslookup | IP アドレスを FQDN に、FQDN を IP アドレスに変換する |
| openssl | 暗号化・復号化・公開鍵などを扱うツール |
| phone | 高機能 talk。日本語(かな文字)を表示することができる |
| ping | 指定サーバ・ホストにパケットを送信して到達性や遅延を確認する |
| ppp | ダイヤルアップ PPP 接続する |
| rcp | リモートホスト間でファイルをコピー |
| rlogin | リモートログイン。 |
| route | ルーティング情報の設定・表示 |
| rsh | リモートシェル |
| rsync | ファイル・ディレクトリのバックアップ・ミラーリング・同期・転送 |
| socat | ソケットリレーツール (proxy) |
| ssh | SSH サーバにリモートログインする (OpenSSH) |
| talk | 他ユーザとリアルタイムで話す。 |
| tcpdump | ネットワーク上を流れるパケットを監視する |
| telnet | リモートホストにログインする |
| traceroute | ネットワークの接続経路を表示する |
| w | 現在ログイン中のユーザ名と、各ユーザが実行中のプロセス名を表示する。 |
| who | 現在ログインしているユーザ名を表示する。 |
| whois | ドメインの所有者情報や IP アドレスを調べる |
| write | ログイン中の他ユーザにメッセージを表示する |
| xarchie | anonymous FTP サイトのファイルを検索する |
| xftp | インタラクティブな ftp ツール |
| xhost | Xサーバへのアクセスの許可・不許可を設定する |
| xntpd | NTP サーバ。 |
アーカイブ・圧縮・エンコード・デコード
| base64 | BASE64 エンコーダ・デコーダ |
| bzip2 | gzip より圧縮率の高い圧縮・伸長ツール (bunzip2) |
| compress | ファイルを圧縮する |
| gzcat | 圧縮されたファイルの内容を伸長せずに表示。実行ファイルは gzip と同じ。 |
| gzexe | 実行ファイルを圧縮して、自己伸長型の実行ファイルを作る。 |
| gzip | 高機能なファイル圧縮・伸長ツール (gunzip) |
| gzrecover | 壊れた gzip ファイルをリカバリする (破損/復旧/復活/gzip Recovery Toolkit/gzrt) |
| lha | LHA・LZH ファイルの管理ツール |
| openssl | 暗号化・復号化・公開鍵などを扱うツール |
| pngquant | PNG ファイル容量・ファイルサイズ圧縮ツール |
| tar | アーカイバ。複数のファイルを1つにまとめる。 |
| uncompress | compress 形式の圧縮ファイル (*.Z) を伸長する |
| unzip | ZIP 形式のアーカイブを伸長・展開する (解凍) |
| uudecode | テキストをバイナリファイルに変換 |
| uuencode | バイナリファイルをプレインテキストに変換 |
| zcat | 圧縮されたファイルの内容を表示 |
| zdiff | 圧縮されたファイルの差分を表示 |
| zforce | ファイル名を*.gzにする(?) |
| zip | ファイルを圧縮し、ZIP 形式のアーカイブを作成する |
| zipinfo | ZIP ファイル形式のアーカイブの情報を表示 |
| zmore | 圧縮されたファイルの内容を表示する |
| znew | .Z (compress) ファイルを .gz (gzip) に変換 |
シェル・シェルの内部コマンド・シェルスクリプト関連
| alias | コマンドの別名 (エイリアス) を設定する。シェルの内部コマンド。 |
| bash | 高機能版 sh。バッシュ。 |
| bg | 指定したジョブをバックグラウンドで実行する。シェルの内部コマンド。 |
| bindkey | tcsh の機能をキーに割り付ける。tcsh の内部コマンド。 |
| builtins | tcsh の内部コマンド一覧を表示 |
| complete | bash や tcsh においてコマンドの引数の補完の設定をする |
| csh | Cシェル |
| exec | 現在実行中のシェルに代わり、指定したコマンドを実行する。実行中のシェルのリダイレクトを設定する |
| exit | 現在のシェルを終了する。シェルの内部コマンド。 |
| export | 環境変数を設定・定義・更新する。sh・bash の内部コマンド。 |
| fg | 指定したジョブをフォアグラウンドで実行する |
| for | 指定されたコマンドを一括して実行する。sh・bash の内部コマンド |
| foreach | 指定されたコマンドを一括して実行する。csh・tcsh の内部コマンド |
| hash | bash のハッシュテーブル管理用コマンド。bash の内部コマンド。 |
| history | 過去にタイプしたコマンドを表示する。csh・tcsh内部コマンド。 |
| if | sh・bash の if文 (if・then・elif・else・fi) |
| jobs | 実行中のジョブを表示 |
| limit | プロセスへの各種の制限を設定する。csh・tcsh の内部コマンド。 |
| local | sh・bash において、変数を関数内ローカル変数として宣言するための内部コマンド |
| rehash | ハッシュテーブルを再構築する。csh・tcsh の内部コマンド |
| select | メニュー形式の選択肢を提示し、ユーザに選ばせる。bash の内部コマンド |
| set | シェル変数を設定する。csh・tcsh の内部コマンド。 |
| setenv | 環境変数を設定・定義・更新する。csh・tcsh の内部コマンド。 |
| sh | シェル (Bシェル、ボーンシェル) |
| suspend | シェルを一時中断する。csh・tcsh・bash の内部コマンド |
| tcsh | csh のユーザインタフェイスを強化したシェル |
| telltc | ターミナルの設定を表示。tcsh の内部コマンド |
| test | 条件式評価プログラム |
| type | 実際に実行しているコマンドのフルパスを表示する。sh・bash 内部コマンド |
| unalias | エイリアスの設定を解除する。シェルの内部コマンド |
| unhash | コマンド検索にハッシュテーブルを使用しない。csh・tcsh 内部コマンド。 |
| unset | シェル変数を削除。csh・tcsh 内部コマンド |
| unsetenv | 環境変数を削除。csh・tcsh 内部コマンド |
| where | コマンドのフルパスを表示。csh・tcsh 内部コマンド |
| which | コマンドのフルパスを表示 |
日本語
| coco | コード変換、コード判定を行う(パイプ) |
| convmv | ファイル名のエンコーディングを変換する。 |
| elvis | 日本語を表示できる vi |
| euctosj | 文字コードを変換する (パイプ) |
| gawk | GNU awk。日本語も扱える。 |
| iconv | 文字コードを変換する (パイプ) |
| jcatman | 日本語マニュアル対応の catman |
| jless | 日本語を表示できる less |
| jman | 日本語のオンラインマニュアルを表示 |
| kakasi | 漢字をひらがな・カタカナ・ローマ字に変換 |
| kinput2 | 日本語を入力するためのツール。 |
| kon | コンソールで日本語を表示する |
| kterm | ターミナルエミュレータ。xterm の日本語対応版 |
| mule | エディタ GNU Emacs の多言語拡張版 (開発終了) |
| nkf | 文字コードや改行コードを変換する (パイプ) |
| qkc | 文字コード (エンコーディング) を変換。改行コードを変換。 |
TeX・印刷
| dvi2ps | DVI ファイルを PostScript 形式に変換する |
| dvi2tty | DVI ファイルをコンソールでプレビューする |
| gs | ghostscript。PostScript (ポストスクリプト) 形式のファイルを表示する |
| jlatex | TeX コンパイラ |
| xdvi | DVI ファイルのビュアー |
調べる (ファイル・漢字コードなど)
| bytebench | |
| coco | コード変換、コード判定を行う(パイプ) |
| du | 指定ディレクトリ以下のディスク使用量を再帰的に表示する |
| file | 指定されたファイルを解析して、ファイルの種類を表示する。 |
| grep | ファイルから指定のパターンにマッチする行を検索する |
| id | ユーザの UID、GID、グループ名を表示 |
| info | info ドキュメント閲覧ツール |
| jman | 日本語のオンラインマニュアルを表示 |
| ls | ファイル・ディレクトリを表示 |
| man | オンラインマニュアルを表示する |
| wc | ファイルの行数、単語数、サイズを表示(パイプ) |
| whatis | オンラインマニュアルから検索 |
| where | コマンドのフルパスを表示。csh・tcsh 内部コマンド |
| whereis | コマンド、ソース、マニュアルのパス名を検索して表示する |
| which | コマンドのフルパスを表示 |
| xdu | du の出力を図で表示する |
メール
数学
エディタ・ビュアー
X Window System
WWW
時計・アクセサリなど (Xアプリケーション)
小物類 (文字列処理など)
| Tee | tee の進化版 |
| awk | テキスト整形ツール(パイプ) |
| basename | パス名+ファイル名からパス名を削除する |
| cal | カレンダーを表示する |
| col | エスケープシーケンスを取り除く(フィルタ) |
| crypt | 暗号化・復号化ツール |
| cut | テキストを切り出す(パイプ) |
| date | 現在の時刻 (日時) を表示・設定する |
| dirname | パス名+ファイル名からファイル名を削除する |
| echo | 文字列を表示 |
| env | 環境変数をセットしてコマンドを実行 |
| expand | ファイル中のタブをスペースに変換する (パイプ) |
| fold | テキストを一定幅に整形する(パイプ) |
| hd | ファイルのダンプ (8進数/10進数/16進数表示) |
| head | ファイルの先頭部分を表示 (行数指定・バイト数指定) |
| head | ファイルの先頭部分を表示 (行数指定・バイト数指定) |
| hexdump | ファイルダンプ (8進数/10進数/16進数表示) |
| jot | 連番・ランダムデータを生成コマンド |
| look | 英単語のつづりを調べる。 |
| od | ファイルのダンプ (8進数/10進数/16進数表示) |
| printf | C の printf(3) と同じような出力を行うコマンド (8進数/10進数/16進数変換) |
| realpath | 相対パスを絶対パスに展開する |
| rev | ファイル・文字列の 1行を逆順にする |
| sed | 文字列の置換・削除などの編集を行う |
| seq | 連番・数列を生成するコマンド |
| sleep | 指定秒数だけプロセスの動作を止める |
| sort | 行単位でソート・並べ替えを行う |
| split | ファイルを複数のファイルに分割する。結合は cat で行う。 |
| strings | ファイルから文字列と思われる部分を探して表示する。 |
| tail | ファイルの最終部分を表示 (パイプ) |
| tee | パイプからの入力を標準出力と指定ファイルに書き出す(パイプ) |
| textutils | テキスト処理パッケージ |
| time | コマンド・プログラムの実行時間を計測する |
| tr | 文字の置換を行う |
| unexpand | ファイル中のスペースをタブに変換する(パイプ) |
| uniq | 連続する同じ行を1行にまとめる |
| usleep | 指定秒数だけ動作を止める (マイクロ秒単位) |
| wc | ファイルの行数、単語数、サイズを表示(パイプ) |
| yes | 指定の文字列を表示し続ける。 |
ゲーム
スクリーンセーバー・お遊びツール
コマンドが実行できないとき
| apropos | キーワードにマッチしたオンラインマニュアルを表示 |
| find | ファイル名・タイムスタンプ・ファイルサイズなどを元に、ファイル・ディレクトリを検索する。 |
| help | Bash の内部コマンドに関するヘルプ・マニュアルを表示する。Bash の内部コマンド。 |
| ldd | ダイナミックリンクの関係を表示 |
| locate | ファイルをデータベースから検索する。 |
| man | オンラインマニュアルを表示する |
| whatis | オンラインマニュアルから検索 |
| where | コマンドのフルパスを表示。csh・tcsh 内部コマンド |
| whereis | コマンド、ソース、マニュアルのパス名を検索して表示する |
| which | コマンドのフルパスを表示 |
| xman | オンラインマニュアルビュアー |
未整理