🐥
Linux コマンド一覧
ファイル操作コマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| ls | ディレクトリの内容を一覧表示 | ls [ディレクトリ] |
| cd | ディレクトリの移動 | cd [ディレクトリ] |
| pwd | カレントディレクトリのパスを表示 | pwd |
| cp | ファイルをコピー | cp コピー元 コピー先 |
| mv | ファイルを移動または名前を変更 | mv 移動元 移動先 |
| rm | ファイルを削除 | rm ファイル |
| mkdir | 新しいディレクトリを作成 | mkdir [ディレクトリ] |
| rmdir | 空のディレクトリを削除 | rmdir [ディレクトリ] |
| touch | 空のファイルを作成またはタイムスタンプを変更 | touch [ファイル] |
| cat | ファイルの内容を表示 | cat [ファイル] |
| more/less | ファイルの内容をページ単位で表示 |
more [ファイル] / less [ファイル]
|
| head/tail | ファイルの先頭/末尾部分を表示 |
head [ファイル] / tail [ファイル]
|
| find | ファイルを検索 | find [検索ディレクトリ] [条件] |
| locate | インデックスを使用してファイルを高速検索 | locate [ファイル名] |
| du | ディスク使用量を表示 | du [ディレクトリ] |
| df | ファイルシステムのディスク使用量を表示 | df |
| chmod | ファイルのアクセス許可を変更 | chmod アクセス許可 [ファイル] |
| chown | ファイルの所有者を変更 | chown 所有者[:グループ] [ファイル] |
| ln | ハードリンクまたはシンボリックリンクを作成 | ln ターゲット リンク名 |
テキスト操作コマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| grep | テキストを検索 | grep パターン [ファイル] |
| awk | テキストを処理 | awk 'プログラム' [ファイル] |
| sed | ストリームエディタ(テキストの置換など) | sed 'スクリプト' [ファイル] |
| sort | テキストを並べ替え | sort [ファイル] |
| uniq | 重複行を削除 | uniq [ファイル] |
| wc | 行数、単語数、バイト数をカウント | wc [ファイル] |
| cut | テキストを分割 | cut [ファイル] |
| paste | テキストを結合 | paste [ファイル1] [ファイル2] |
| tr | 文字の置換・削除 | tr 文字セット1 文字セット2 |
システム操作コマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| ps | 現在のプロセスを表示 | ps |
| top/htop | リアルタイムでプロセス情報を表示 |
top / htop
|
| kill | プロセスを終了 | kill [プロセスID] |
| killall | プロセス名でプロセスを終了 | killall [プロセス名] |
| uptime | システムの稼働時間を表示 | uptime |
| uname | システム情報を表示 | uname |
| free | メモリ使用量を表示 | free |
| iostat | I/O統計情報を表示 | iostat |
| vmstat | 仮想メモリの統計情報を表示 | vmstat |
| lsof | 開いているファイルの一覧を表示 | lsof |
| dmesg | カーネルのメッセージを表示 | dmesg |
| service | サービスを管理 | `service サービス名 [start |
| systemctl | systemdサービスを管理 | `systemctl サービス名 [start |
ネットワーク操作コマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| ping | ネットワーク接続を確認 | ping [ホスト名またはIPアドレス] |
| traceroute | パケットの経路を追跡 | traceroute [ホスト名またはIPアドレス] |
| ifconfig/ip | ネットワークインターフェースの設定を表示・管理 |
ifconfig [インターフェース] / ip [コマンド]
|
| netstat/ss | ネットワーク接続、ルーティングテーブルなどを表示 |
netstat / ss
|
| scp | セキュアコピー | scp コピー元 コピー先 |
| rsync | リモートおよびローカル間でファイルを同期 | rsync コピー元 コピー先 |
| wget | ファイルをダウンロード | wget URL |
| curl | データを転送 | curl URL |
圧縮・アーカイブコマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| tar | アーカイブを作成・展開 | tar [コマンド] アーカイブファイル |
| gzip/gunzip | ファイルを圧縮/展開 |
gzip [ファイル] / gunzip [ファイル]
|
| zip/unzip | ファイルを圧縮/展開 |
zip アーカイブファイル ファイル / unzip [ファイル]
|
パーミッションとユーザー管理コマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| chmod | ファイルのアクセス許可を変更 | chmod アクセス許可 [ファイル] |
| chown | ファイルの所有者を変更 | chown 所有者[:グループ] [ファイル] |
| chgrp | ファイルのグループを変更 | chgrp グループ [ファイル] |
| passwd | パスワードを変更 | passwd [ユーザー名] |
| useradd/userdel | ユーザーを追加/削除 |
useradd [ユーザー名] / userdel [ユーザー名]
|
| usermod | ユーザー情報を変更 | usermod [ユーザー名] |
| groupadd/groupdel | グループを追加/削除 |
groupadd [グループ名] / groupdel [グループ名]
|
| groups | ユーザーが所属するグループを表示 | groups [ユーザー名] |
その他便利なコマンド
| コマンド | 説明 | 使用例 |
|---|---|---|
| echo | メッセージを表示 | echo メッセージ |
| date | 日付と時刻を表示・設定 | date |
| cal | カレンダーを表示 | cal |
| who/w | ログインしているユーザーを表示 |
who / w
|
| man | マニュアルページを表示 | man [コマンド] |
| alias/unalias | コマンドのエイリアスを設定/削除 |
alias エイリアス='コマンド' / unalias [エイリアス]
|
| history | コマンド履歴を表示 | history |
| crontab | 定期的にコマンドを実行するスケジュールを設定 | crontab -e |
| at | 指定した時刻にコマンドを実行 | at [時刻] |
| nohup | コマンドを終了してもバックグラウンドで実行し続ける | nohup コマンド & |
Discussion