Linuxコマンド集
※それぞれのコマンドにオプション指定することで機能が拡張できます。オプションについては、Linuxの参考書などで確認してください。
|
| シェル・コマンド |
| & |
コマンドをバックグラウンドで実行する |
| && |
1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する |
| : |
何もせず、0を返す |
| . |
シェル・スクリプトを実行する |
| > |
出力のリダイレクト |
| >> |
出力をファイルへ追加する |
| < |
入力のリダイレクト |
| << |
入力の終端を通知する |
| | |
コマンドの出力を次のコマンドの入力として渡す |
| || |
1つ目のコマンドの実行に失敗した場合に2つ目のコマンドを実行する |
| ; |
コマンドの区切り |
| # |
コメントを記述する |
| [ |
条件式の真偽を判定する |
| alias |
コマンドの別名を登録する |
| bg |
ジョブをバックグラウンドで実行するよう切り替える |
| break |
ループ構造から抜け出す |
| builtin |
シェル・コマンドを優先して実行する |
| case |
条件分岐構造を作る |
| cd |
ディレクトリを移動する |
| command |
コマンドやシェル・コマンドを優先実行する |
| continue |
ループ内の特定の行を飛ばす |
| dirs |
記録しているディレクトリを表示する |
| enable |
シェル・コマンドを有効化,無効化する |
| eval |
複数の変換処理を一度に行う |
| exec |
現行のジョブに置き換えてコマンドを続行する |
| exit |
ログアウトする。プロセスを終了する |
| export |
変数を大域変数として追加する |
| fg |
フォアグラウンドでジョブを実行するよう切り替える |
| for |
ループ制御構造を作る |
| history |
コマンドの実行履歴を表示する |
| if |
条件分岐構造を作る |
| jobs |
実行中のジョブを表示する |
| popd |
スタックに保存したディレクトリに戻る |
| pushd |
カレント・ディレクトリをスタックに保存して移動 |
| read |
読み出したファイルを解釈する |
| readonly |
変数を読み込み専用にする |
| return |
戻り値を返して関数を終了する |
| select |
ループ制御構造を作る |
| set |
シェルのオプションを設定する |
| shift |
引数を1つずらす |
| suspend |
現在のシェルの実行を停止する |
| test |
ファイル形式のチェックや数値・文字列比較、条件式の真偽を判定する |
| times |
コマンドが使用した時間を表示する |
| trap |
システム割り込み時の処理を設定する |
| type |
コマンドに関する情報を表示する |
| ulimit |
コマンドに割り当てる資源を制限する |
| umask |
ファイル作成時のパーミッションを指定する |
| unalias |
コマンドの別名を抹消する |
| unset |
変数の定義を解除する |
| until |
ループ制御構造を作る |
| wait |
プロセスおよびジョブの終了を待つ |
| while |
ループ制御構造を作る |
|
| ファイル管理 |
| basename |
ファイル名からディレクトリや末尾の文字列を削除したものを返す |
| chgrp |
ファイルやディレクトリのグループを変更する |
| chmod |
ファイルやディレクトリのアクセス権を変更する |
| chown |
ファイルやディレクトリの所有者を変更する |
| cp |
ファイルやディレクトリをコピーする |
| dd |
ファイルの変換とコピーを行う |
| df |
ディスク・ドライブの使用量を表示する |
| du |
ディレクトリ内のファイル容量を表示する |
| find |
ファイルやディレクトリを検索する |
| ln |
ファイルやディレクトリにハードリンクを張る、-sオプションでシンボリックリンクを張る |
| locate |
ファイルを高速に検索する |
| ls |
ファイルやディレクトリの情報を表示する |
| mkdir |
ディレクトリを作成、-pオプションでサブディレクトリごと作成、-mでパーミッションを指定 |
| mktemp |
適当なファイル名の空ファイルを作成する |
| mv |
ファイルやディレクトリの移動・名前の変更をする |
| od |
バイナリ・ファイルの内容を閲覧する(オプション付加で8進数や16進数で表示) |
| pwd |
現在のディレクトリの場所を確認する |
| rm |
ファイルやディレクトリを削除する |
| rmdir |
ディレクトリを削除する |
| split |
ファイルを分割する |
| touch |
ファイルがない時は空のファイルを作成、ある時はファイルのタイム・スタンプを変更する |
| updatedb |
locate用ファイル・データベースを更新する |
|
| システム管理 |
| clock, hwclock |
ハードウエアが管理する時刻の読み出し,設定をする |
| date |
日付や時刻を表示,設定する |
| fastboot |
システムを高速に再起動する |
| fasthalt |
システムを高速にシャットダウンする |
| finger |
ユーザー情報を表示する |
| free |
メモリーの使用状況を表示する |
| groupadd |
グループを作成する |
| groupdel |
グループを削除する |
| groupmod |
グループ情報を変更する |
| halt |
システムをすぐにシャットダウンする |
| id |
ユーザーIDやグループIDを表示する |
| last |
最近ログインしたユーザーの情報を表示する |
| lastlog |
ユーザーが最後にログインした日付を表示する |
| login |
ログインする |
| passwd |
ユーザーのパスワードを変更する |
| pwconv |
shadowパスワードに移行する |
| reboot |
システムをすぐに再起動する |
| shutdown |
システムをシャットダウン・再起動する |
| su |
ユーザーを切り替える |
| uname |
システム情報の表示 |
| useradd(adduser) |
ユーザーを追加する |
| userdel |
ユーザーを削除する |
| usermod |
ユーザーのアカウント情報を変更する |
| vigr |
groupファイルを編集する |
| vipw |
passwdファイルを編集する |
| vmstat |
メモリーやCPUの負荷率や使用状況を表示する |
| w |
ログインしているユーザー名と処理内容を表示する |
| who |
現在ログインしているユーザーを表示する |
| whoami |
ユーザ名を表示するコマンド |
|
| ジョブ・プロセス管理 |
| at |
指定時刻にジョブを実行する |
| atq |
実行待ちジョブを表示する |
| atrm |
実行待ちジョブを削除する |
| batch |
自動的にジョブを実行する |
| crontab |
プログラムを定期的に実行するcrondの設定ファイルを編集する |
| kill |
プロセスおよびジョブを強制終了する |
| nice |
優先順位を決めてコマンドを実行する |
| nohup |
ログアウトした後もコマンドを実行し続ける |
| pidof |
プロセスのpidを調べる |
| ps |
実行中のプロセスを表示する |
|
|
| sleep |
指定された時間、停止する |
| stop |
バックグラウンドのジョブを停止する |
| time |
指定したコマンドの実行時間を表示する |
| top |
現在のシステム状況を表示する |
|
| テキスト・ファイル操作 |
| cat |
ファイルを連結して標準出力に出力する |
| cut |
テキスト・ファイルの各行から一部分を取り出す |
| grep |
文字列を検索する |
| head |
ファイルの先頭部分を表示する |
| less |
テキスト・ファイルの内容を閲覧する |
| more |
テキスト・ファイルの内容をページ単位で閲覧する |
| nkf |
文字コードを変換する |
| sed |
文字列の置換、行の削除を行う |
| sort |
行を並び替える |
| tail |
ファイルを末尾から表示する |
| tr |
文字を一括変換する |
| uniq |
ソート済みのファイルから重複した行を削除する |
| vi |
テキスト・ファイルを編集する |
| wc |
テキスト・ファイルの行数、単語数、バイト数を表示 |
|
| ネットワーク管理関連 |
| arp |
システムのARPキャッシュを操作する |
| dig |
ドメイン情報をDNSサーバーから取得する |
| domainname |
ドメイン名を表示、設定する |
| host |
ホストの情報を検索する |
| hostname |
ホスト名を表示、設定する |
| ifconfig |
ネットワーク・インタフェースの参照・設定・起動・停止 |
| iwconfig |
無線LANインタフェースの参照・設定 |
| jwhois |
ドメインの登録情報を検索する |
| netstat |
ネットワーク関連のポート情報を表示する |
| nslookup |
ドメイン情報を対話的にDNSサーバーから取得する |
| ping |
パケットを送り、リモート・ホストの状況を調べる |
| route |
ルーティング・テーブルを表示・設定する |
| tcpdump |
ネットワーク関連のパケット情報を取得する |
| traceroute |
ホストまでの経路を調べる |
| whois |
ドメイン所有者などの情報表示 |
|
| ネットワーク・クライアント関連 |
| ftp |
FTPサーバーに接続し、ファイル転送を行う |
| rcp |
リモート・マシン間でファイルのコピーをする |
| rlogin |
リモート・マシンにログインする |
| rsh |
リモート・マシンのコマンドを実行 |
| telnet |
他のホストと通信をする |
| wget |
ファイルをダウンロードする |
|
| セキュア・シェル(SSH)関連 |
| scp |
リモート・マシン間でファイルをコピーする |
| slogin |
リモート・マシンにログインする |
| ssh-keygen |
SSH用の公開かぎ、秘密かぎのペアを作成する |
| ssh |
SSHでリモート・マシンのコマンドを実行する |
|
| デバイス関連 |
| fdformat |
フロッピ・ディスクを初期化する |
| fdisk |
ハード・ディスクのパーティションを設定する |
| fsck |
ファイル・システムの検査と修復を行う |
| mkfs |
ファイル・システムを構築する |
| mount |
ファイル・システムをマウントする |
| umount |
ファイル・システムをアンマウントする |
|
| 印刷関連 |
| lpc |
プリンタを制御する |
| lpq |
印刷ジョブを確認する |
| lpr |
プリンタで印刷する |
| lprm |
印刷キュー内の印刷ジョブを取り消す |
|
| 符号化操作(圧縮・展開・エンコード・デコード) |
| bunzip2 |
ファイルを展開する(拡張子.bz2) |
| bzip2 |
ファイルを圧縮・展開する(拡張子.bz2) |
| compress |
ファイルを圧縮・展開する(拡張子.Z) |
| cpio |
ファイルをバックアップする |
| gunzip |
ファイルを展開する(拡張子.gz) |
| gzip |
ファイルを圧縮・展開する(拡張子.gz) |
| lha |
ファイルを圧縮・展開する(拡張子.lzh) |
| mimencode |
ファイルをMIME形式にエンコード/デコードする |
| tar |
ファイルを圧縮・展開する(拡張子.tar) |
| uncompress |
ファイルを展開する(拡張子.Z) |
| unzip |
ファイルを展開する(拡張子.zip) |
| uudecode |
エンコードされているファイルを復元する |
| uuencode |
ファイルをエンコードする |
| zcat |
gzipやcompressで圧縮されたファイルの内容を表示する |
| zip |
ファイルを圧縮する(拡張子.zip) |
|
| パッケージ関連 |
| apt-get |
パッケージを取得してインストール/アップデートする |
| dpkg |
debパッケージのインストール・アンインストールを行う |
| rpm |
RPMパッケージをインストール/アンインストールする |
| yum |
パッケージを取得してインストール/アップデートをする |
|
| mtools関連(MS-DOS互換) |
| mattrib |
MS-DOSファイルの属性を変更する |
| mbadblocks |
フロッピ・ディスクをテストし,不良ブロックにマークを付ける |
| mcd |
MS-DOSディレクトリの移動 |
| mcopy |
MS-DOSファイルのコピー |
| mdel |
MS-DOSファイルの削除 |
| mdir |
MS-DOSファイルやディレクトリの情報を表示 |
| mformat |
MS-DOSフォーマットを行う |
| mlabel |
フロッピ・ディスクにボリューム・ラベルを付ける |
| mmd |
MS-DOSディレクトリの作成 |
| mmove |
MS-DOSファイルを移動する |
| mrd |
MS-DOSディレクトリの削除 |
| mren |
MS-DOSファイルのファイル名を変更する |
| mtype |
MS-DOSファイルの内容を表示する |
|
| マニュアル参照コマンド |
| apropos |
コマンドの簡単な説明の表示(部分一致) |
| info |
info形式ドキュメントの表示 |
| man |
オンライン・マニュアルを参照する |
| whatis |
コマンドの簡単な説明の表示(完全一致) |
| whereis |
コマンドのソース、バイナリ、manページの場所を表示 |
| which |
コマンドの場所を探して表示 |
|
| その他 |
| banner |
メッセージを#で大きく表示する |
| bc |
数値計算を行う |
| cal |
カレンダを表示する |
| echo |
引数に与えられた文字列を表示する |
| expr |
整数計算を行う |
| factor |
素因数分解をする |
| tee |
標準入力を標準出力とファイルに出力する |
| write |
他のユーザーにメッセージを送るコマンド |
|