Linuxコマンド虎の巻
Linuxの主要コマンドの一覧リファレンスです。
Linux基礎
| コマンド基礎 | Linuxコマンドを使う上での基礎知識のまとめです。 |
|---|---|
| ユーザとグループ | Linuxのユーザとグループについてです。 |
| アクセス権限 | Linuxのアクセス権限についてです。 |
| ディレクトリ | Linuxのディレクトリについてです。 |
ファイル・ディレクトリ系
| basename | ファイルパスからファイル名のみを取り出す |
|---|---|
| cd | ディレクトリのカレントを移動する |
| cp | ファイル、ディレクトリをコピーする |
| df | ディスクドライブの使用量を確認する |
| diff | テキストファイルの差分を表示する |
| dirname | ファイルパスからディレクトリ名のみを取り出す |
| dirs | 記録されているディレクトリ履歴の一覧を表示する |
| find | ファイルを検索する |
| ftp | FTPサーバーに接続してファイルの送受信を行う |
| join | ファイルを結合する |
| ls | ファイル、ディレクトリの情報を表示する |
| mkdir | ディレクトリを作成する |
| mount | ファイルシステムをマウントする |
| mv | ファイルを移動する/ファイル名を変更する |
| paste | ファイルを横方向に連結する |
| popd | pushdコマンドで残した履歴のディレクトリへ移動する |
| pushd | 移動履歴を残しつつカレントディレクトリを変更する |
| pwd | カレントディレクトリのパスを表示する |
| rm | ファイル、ディレクトリの削除を行う |
| rmdir | ディレクトリを削除する |
| shuf | テキストファイルの行をシャッフルして表示する |
| sort | テキストファイルの中身をソートして表示する |
| split | テキストファイルの分割を行う |
| touch | 空のファイルを作成する/ファイルのタイムスタンプを更新する |
| uniq | テキストファイルから重複した行を削除する |
| unmount | ファイルシステムをアンマウントする |
| wc | ファイルのサイズを表示する |
テキスト系
| base64 | データをBASE64エンコード/デコードする |
|---|---|
| cat | テキストファイルの内容を一気に表示する |
| colrm | 標準入力に指定されたテキストから指定した桁を削除して出力する |
| cut | 文字列から文字を切り出す |
| expand | タブ文字を空白文字に置換する |
| head | テキストファイルの先頭部分を表示する |
| iconv | ファイルの文字コードを変換して出力する |
| less | テキストファイルをlessモードで表示する |
| more | テキストファイルを1画面単位に表示する |
| nl | 行番号付きでテキストファイルを表示する |
| tail | テキストファイルの末尾部分を表示する |
| tee | 画面出力とファイル出力を同時に行う |
| unexpand | 空白文字をタブ文字に置換する |
| vi | テキストファイルの編集を行う |
| visudo | sudoersファイルを編集する |
コンソール系
| alias | コマンドに別名を付ける |
|---|---|
| cal | カレンダーを表示する |
| clear | コンソールをクリアする |
| date | 現在時刻の表示と設定を行う |
| echo | 値を表示する |
| grep | 指定した文字列を抽出する |
| ln | ファイル、ディレクトリに対してリンクを作成する |
| man | コマンドのマニュアルを表示する |
| passwd | パスワードの変更を行う |
| ps | 実行中のプロセスを表示する |
| sleep | スリープを実行する |
| source | ファイルに記載されたのコマンドを実行する |
| unalias | コマンドに付けた別名を削除する |
| useradd | ユーザーを作成する |
| userdel | ユーザーを削除する |
| usermod | ユーザーを変更する |
| watch | 一定間隔で指定したコマンドを実行する |
ログイン・ログアウト・シャットダウン
| exit | ログアウトする |
|---|---|
| shutdown | システムをシャットダウンする |
| su | ログインユーザーを変更する |
| sudo | 別のユーザとしてコマンドを実行する |
情報表示
| du | ディスクの使用量を表示する |
|---|---|
| getent | データベースの情報を閲覧する |
| history | コマンドの実行履歴を表示する |
| hostname | ホスト名を表示する |
| id | ユーザーID、グループIdを表示する |
| printenv | 環境変数を表示する |
| tty | デバイスファイル名を表示する |
| uname | システム情報を表示する |
| users | ログインしている全てのユーザーを表示する |
| w | ログイン中のユーザを表示する |
| which | コマンドの場所を表示する |
| who | ログイン中のユーザを表示する |
権限・グループ・所有者
| chgrp | ファイル、ディレクトリのグループを変更する |
|---|---|
| chmod | ファイル、ディレクトリのアクセス権を変更する |
| chown | ファイル、ディレクトリの所有者、グループを変更する |
| groupadd | グループの追加を行う |
| groupdel | グループの削除を行う |
| groupmod | グループの変更を行う |
| groups | 指定したユーザの所属グループを表示する |
| umask | ファイルやディレクトリのデフォルトアクセス権を確認・設定する |
ジョブ・プロセス
| bg | 中断中のフォアグラウンドジョブをバックグラウンドジョブで実行する |
|---|---|
| crontab | コマンド実行のスケジュール管理を行う |
| fg | バックグラウンドジョブをフォアグラウンドジョブで実行する |
| jobs | 実行中のジョブを表示する |
| kill | プロセスを終了させる |
ネットワーク
| ip | ネットワーク関連の情報を確認したり設定したりする |
|---|---|
| netstat | ネットワークの統計情報を確認する |
| ping | パケットを送信して応答を調べる |
| traceroute | ネットワークの経路を調べる |
圧縮・解凍系
| gunzip | gz形式ファイルを解凍する |
|---|---|
| gzip | ファイルをgz形式に圧縮する/gz形式ファイルを解凍する |
| tar | アーカイブを作成する/復元する |
| unzip | zip形式の圧縮ファイルを解凍する |
| zcat | gz形式やcompress形式の圧縮ファイルの内容を表示する |
| zip | zip形式でファイルを圧縮する |
その他
| expr | 計算式や論理式などの式を評価する |
|---|
【姉妹サイト】
Windowsコマンド虎の巻 - Windowsコマンドのリファレンスです。
PowerShellコマンドレット虎の巻 - PowerShellコマンドレットのリファレンスです。
Gitコマンド虎の巻 - Gitコマンドのリファレンスです。
npmコマンド虎の巻 - npmコマンドのリファレンスです。
Windowsコマンド虎の巻 - Windowsコマンドのリファレンスです。
PowerShellコマンドレット虎の巻 - PowerShellコマンドレットのリファレンスです。
Gitコマンド虎の巻 - Gitコマンドのリファレンスです。
npmコマンド虎の巻 - npmコマンドのリファレンスです。
【更新履歴】
- 2024/08/15 uniqを追加しました。
- 2024/08/03 mount、unmountを追加しました。
- 2023/08/16 crontabを追加しました。
- 2022/04/30 tracerouteを追加しました。
- 2021/01/16 hostnameページに追記しました。
- 2020/04/29 構文のデザイン修正しました。
- 2019/03/23 ftpページを追加しました。
- 2018/07/13 pushd、popd、dirsページを追加しました。
- 2018/06/26 exprページを追加しました。
- 2018/06/24 killページを追加しました。
- 2018/06/23 fg、bgページを追加しました。
- 2018/06/20 jobsページを追加しました。
- 2018/06/17 Linux基礎ページを追加しました。
- 2018/06/10 sudoを追加しました。
- 2018/06/05 visudoを追加しました。
- 2018/05/19 watchを追加しました。
- 2018/05/01 sourceを追加しました。
- 2018/04/21 colrmを追加しました。
- 2018/04/18 iconvを追加しました。
- 2018/03/29 pasteを追加しました。
- 2018/03/28 joinを追加しました。
- 2018/03/22 umaskを追加しました。
- 2018/03/20 splitを追加しました。
- 2018/03/18 diffを追加しました。
- 2018/03/15 ttyを追加しました。
- 2018/03/14 base64を追加しました。
- 2018/03/13 cutを追加しました。
- 2018/03/11 vi、lessを追加しました。
- 2018/03/10 grep、findを追加しました。
- 2018/03/08 wcを追加しました。
- 2018/03/06 ls、cpを追加更新しました。
- 2018/02/03 gzip、gunzipを追加しました。
- 2018/01/22 whichを追加しました。
- 2018/01/14 新規公開