Linux & Ubuntuのコマンド早見表
schedule 2025年10月6日 update 2025年10月6日
LinuxやUbuntuでコマンドをド忘れしてしまった!早く確認したい!と思ったことありますか?私も頻繁にあります。ですので今回は、自分用そして皆さんのためにもLinux&Ubuntuコマンド早見表を作ってみました。目次でぱっと見たいコマンドを選択でき、オプションなどをすぐ見れるようになっていますので、是非ご活用ください。今回は、作業短縮の為にChatGPTを使ってみました。もし間違っている所があれば是非コメントなどで教えてください。
※オプションは頻繁に使用するオプションしか入れていません。
- ls—-ディレクトリ内のファイルを一覧表示する。
- cd—-作業ディレクトリを変更する。
- pwd—現在の作業ディレクトリの絶対パスを表示する。
- mkdir-新しいディレクトリを作成する。
- rmdir-空のディレクトリを削除する。
- cp—-ファイル/ディレクトリをコピーする。
- mv—-ファイル/ディレクトリを移動または名前変更する。
- rm—-ファイル/ディレクトリを削除する。
- cat—ファイルの内容を連結して表示する。
- touch-空ファイルを作成するか、既存ファイルのアクセス/修正日時を変更する。
- head–ファイルの先頭部分を表示する。
- tail–ファイルの末尾部分を表示する。
- less–ファイル内容をページングして閲覧する。
- more–ファイル内容をページ単位で表示する。
- echo–引数を標準出力に表示する。
- man—コマンドのマニュアルを表示する。
- which-コマンドの実行ファイルパスを表示する。
- locateファイル名で素早く検索する。
- find–ディレクトリツリー内を検索する。
- grep–パターンにマッチする行を検索して表示する。
- chmod-ファイル/ディレクトリのアクセス権限を変更する。
- chown-ファイル/ディレクトリの所有者・グループを変更する。
- chgrp-ファイル/ディレクトリのグループを変更する。
- umask-新規作成ファイルやディレクトリのデフォルト権限を設定する。
- tar—ファイルやディレクトリをまとめてアーカイブする。
- zip—ファイルやディレクトリをZIP圧縮する。
- unzip-ZIPファイルを展開する。
- gzip–ファイルをgzip形式で圧縮する。
- gunzip:gzip圧縮ファイルを解凍する。
- df—-ファイルシステムの空き容量を表示する。
- du—-ファイルやディレクトリのディスク使用量を表示する。
- free–メモリ使用量を表示する。
- top—プロセスのリアルタイム状況を表示する。
- htop–プロセスのリアルタイム表示(topより高機能)。
- ps—-現在のプロセス状況を表示する。
- kill–プロセスを終了させる。
- pkill-名前でプロセスを終了させる。
- nice–プロセスの優先度を指定して実行する。
- uptimeシステムの稼働時間とロードアベレージを表示する。
- uname-システム情報を表示する。
- hostname:システムのホスト名を表示または設定する。
- date–現在日時を表示・設定する。
- cal—カレンダーを表示する。
- who—ログイン中ユーザーを表示する。
- w—–ログインユーザーと作業状況を表示する。
- id—-ユーザーIDやグループIDを表示する。
- env—環境変数一覧を表示する。env—
- export:環境変数を設定する。
- alias-コマンドの別名を設定する。
- history:コマンド履歴を表示する。
- apt—パッケージ管理(インストール・更新)を行う。
- apt-get:APTの旧インターフェース。
- dpkg–Debianパッケージの操作。
- snap–Snapパッケージ管理。
- systemctl:systemdサービスの管理。
- service:SysVサービス管理(互換)。
- journalctl:systemdのログ確認。journalctl:
- ufw—簡易ファイアウォール管理。
- reboot:システムを再起動する。
- shutdown:システムを停止する。
- ping — ホストへの疎通確認
- traceroute — ホストまでの経路確認
- curl — URLからデータ取得
- wget — URLからファイルをダウンロード
- scp — SSH経由でファイルコピー
- rsync — 高速ファイル同期
- ssh — リモートサーバーにログイン
- sftp — SSH経由で安全にファイル転送
- netstat — ネットワーク接続状況表示
- ss — 高速ネットワーク接続確認
- ip — ネットワーク設定確認・変更
- ifconfig — ネットワークインターフェース設定
- route — ルーティング情報表示・変更
- dig — DNS問い合わせ
- nslookup — DNS情報確認
- whoami — 現在のユーザー名表示
- groups — 所属グループ確認
- passwd — ユーザーのパスワード変更
- su — ユーザー切替
- sudo — 管理者権限でコマンド実行
- top — プロセスとリソース使用状況表示
- htop — topの改善版、色付き表示
- free — メモリ使用状況表示
- df — ディスク使用状況表示
- du — ディレクトリ容量を表示
- mount — ファイルシステムをマウント
- umount — ファイルシステムをアンマウント
- tar — アーカイブ作成・展開
- zip — 圧縮ファイル作成
- unzip — zip圧縮ファイル展開
- gzip — gzip圧縮
- gunzip — gzip解凍
- ln — シンボリック/ハードリンク作成
- chmod — ファイル権限変更
- chown — ファイル所有者変更
- chgrp — ファイルグループ変更
- find — 条件に合うファイル検索
- locate — データベースから高速検索
- updatedb — locate用データベース更新
- crontab — 定期実行タスク設定
目次
- 1 ls—-ディレクトリ内のファイルを一覧表示する。
- 2 cd—-作業ディレクトリを変更する。
- 3 pwd—現在の作業ディレクトリの絶対パスを表示する。
- 4 mkdir-新しいディレクトリを作成する。
- 5 rmdir-空のディレクトリを削除する。
- 6 cp—-ファイル/ディレクトリをコピーする。
- 7 mv—-ファイル/ディレクトリを移動または名前変更する。
- 8 rm—-ファイル/ディレクトリを削除する。
- 9 cat—ファイルの内容を連結して表示する。
- 10 touch-空ファイルを作成するか、既存ファイルのアクセス/修正日時を変更する。
- 11 head–ファイルの先頭部分を表示する。
- 12 tail–ファイルの末尾部分を表示する。
- 13 less–ファイル内容をページングして閲覧する。
- 14 more–ファイル内容をページ単位で表示する。
- 15 echo–引数を標準出力に表示する。
- 16 man—コマンドのマニュアルを表示する。
- 17 which-コマンドの実行ファイルパスを表示する。
- 18 locateファイル名で素早く検索する。
- 19 find–ディレクトリツリー内を検索する。
- 20 grep–パターンにマッチする行を検索して表示する。
- 21 chmod-ファイル/ディレクトリのアクセス権限を変更する。
- 22 chown-ファイル/ディレクトリの所有者・グループを変更する。
- 23 chgrp-ファイル/ディレクトリのグループを変更する。
- 24 umask-新規作成ファイルやディレクトリのデフォルト権限を設定する。
- 25 tar—ファイルやディレクトリをまとめてアーカイブする。
- 26 zip—ファイルやディレクトリをZIP圧縮する。
- 27 unzip-ZIPファイルを展開する。
- 28 gzip–ファイルをgzip形式で圧縮する。
- 29 gunzip:gzip圧縮ファイルを解凍する。
- 30 df—-ファイルシステムの空き容量を表示する。
- 31 du—-ファイルやディレクトリのディスク使用量を表示する。
- 32 free–メモリ使用量を表示する。
- 33 top—プロセスのリアルタイム状況を表示する。
- 34 htop–プロセスのリアルタイム表示(topより高機能)。
- 35 ps—-現在のプロセス状況を表示する。
- 36 kill–プロセスを終了させる。
- 37 pkill-名前でプロセスを終了させる。
- 38 nice–プロセスの優先度を指定して実行する。
- 39 uptimeシステムの稼働時間とロードアベレージを表示する。
- 40 uname-システム情報を表示する。
- 41 hostname:システムのホスト名を表示または設定する。
- 42 date–現在日時を表示・設定する。
- 43 cal—カレンダーを表示する。
- 44 who—ログイン中ユーザーを表示する。
- 45 w—–ログインユーザーと作業状況を表示する。
- 46 id—-ユーザーIDやグループIDを表示する。
- 47 env—環境変数一覧を表示する。env—
- 48 export:環境変数を設定する。
- 49 alias-コマンドの別名を設定する。
- 50 history:コマンド履歴を表示する。
- 51 apt—パッケージ管理(インストール・更新)を行う。
- 52 apt-get:APTの旧インターフェース。
- 53 dpkg–Debianパッケージの操作。
- 54 snap–Snapパッケージ管理。
- 55 systemctl:systemdサービスの管理。
- 56 service:SysVサービス管理(互換)。
- 57 journalctl:systemdのログ確認。journalctl:
- 58 ufw—簡易ファイアウォール管理。
- 59 reboot:システムを再起動する。
- 60 shutdown:システムを停止する。
- 61 ping — ホストへの疎通確認
- 62 traceroute — ホストまでの経路確認
- 63 curl — URLからデータ取得
- 64 wget — URLからファイルをダウンロード
- 65 scp — SSH経由でファイルコピー
- 66 rsync — 高速ファイル同期
- 67 ssh — リモートサーバーにログイン
- 68 sftp — SSH経由で安全にファイル転送
- 69 netstat — ネットワーク接続状況表示
- 70 ss — 高速ネットワーク接続確認
- 71 ip — ネットワーク設定確認・変更
- 72 ifconfig — ネットワークインターフェース設定
- 73 route — ルーティング情報表示・変更
- 74 dig — DNS問い合わせ
- 75 nslookup — DNS情報確認
- 76 whoami — 現在のユーザー名表示
- 77 groups — 所属グループ確認
- 78 passwd — ユーザーのパスワード変更
- 79 su — ユーザー切替
- 80 sudo — 管理者権限でコマンド実行
- 81 top — プロセスとリソース使用状況表示
- 82 htop — topの改善版、色付き表示
- 83 free — メモリ使用状況表示
- 84 df — ディスク使用状況表示
- 85 du — ディレクトリ容量を表示
- 86 mount — ファイルシステムをマウント
- 87 umount — ファイルシステムをアンマウント
- 88 tar — アーカイブ作成・展開
- 89 zip — 圧縮ファイル作成
- 90 unzip — zip圧縮ファイル展開
- 91 gzip — gzip圧縮
- 92 gunzip — gzip解凍
- 93 ln — シンボリック/ハードリンク作成
- 94 chmod — ファイル権限変更
- 95 chown — ファイル所有者変更
- 96 chgrp — ファイルグループ変更
- 97 find — 条件に合うファイル検索
- 98 locate — データベースから高速検索
- 99 updatedb — locate用データベース更新
- 100 crontab — 定期実行タスク設定
ls—-ディレクトリ内のファイルを一覧表示する。
ディレクトリ内のファイルを一覧表示する。
| オプション | 説明 |
|---|---|
| -l | 詳細表示 |
| -a | 隠しファイルも表示 |
| -h | サイズを人間に読みやすく |
| -R | 再帰的に表示 |
ls -alh /homecd—-作業ディレクトリを変更する。
作業ディレクトリを変更する。
| オプション | 説明 |
|---|---|
| – | 前のディレクトリに戻る |
| ~ | ホームディレクトリへ |
| .. | 親ディレクトリへ |
cd /etcpwd—現在の作業ディレクトリの絶対パスを表示する。
現在の作業ディレクトリの絶対パスを表示する。
| オプション | 説明 |
|---|---|
| -L | シンボリックリンクを解釈せず出力 |
| -P | シンボリックリンクを解釈して実際のパスを出力 |
pwd -Pmkdir-新しいディレクトリを作成する。
新しいディレクトリを作成する。
| オプション | 説明 |
|---|---|
| -p | 親ディレクトリも作成 |
| -m MODE | アクセス権限を指定して作成 |
mkdir -p /tmp/foo/barrmdir-空のディレクトリを削除する。
空のディレクトリを削除する。
| オプション | 説明 |
|---|---|
| –ignore-fail-on-non-empty | 空でないディレクトリは無視 |
| -p | 親ディレクトリも空なら削除 |
rmdir -p a/b/ccp—-ファイル/ディレクトリをコピーする。
ファイル/ディレクトリをコピーする。
| オプション | 説明 |
|---|---|
| -r | ディレクトリを再帰的にコピー |
| -i | 上書き前に確認 |
| -v | コピーしたファイルを表示 |
| -u | ソースが新しい場合のみコピー |
| -p | 元の属性を保持 |
cp -rv /etc /backup/etcmv—-ファイル/ディレクトリを移動または名前変更する。
ファイル/ディレクトリを移動または名前変更する。
| オプション | 説明 |
|---|---|
| -i | 上書き前に確認 |
| -v | 処理を表示 |
| -u | ソースが新しい場合のみ実行 |
mv old.txt new.txtrm—-ファイル/ディレクトリを削除する。
ファイル/ディレクトリを削除する。
| オプション | 説明 |
|---|---|
| -r | 再帰的に削除 |
| -f | 強制削除 |
| -i | 削除前に確認 |
rm -rf /tmp/foocat—ファイルの内容を連結して表示する。
ファイルの内容を連結して表示する。
| オプション | 説明 |
|---|---|
| -n | 行番号を付けて表示 |
| -E | 行末に$を表示 |
| -T | タブを^Iで表示 |
cat -n file.txttouch-空ファイルを作成するか、既存ファイルのアクセス/修正日時を変更する。
空ファイルを作成するか、既存ファイルのアクセス/修正日時を変更する。
| オプション | 説明 |
|---|---|
| -a | アクセス時刻だけ変更 |
| -m | 修正時刻だけ変更 |
| -c | ファイルがなければ作らない |
| -t STAMP | タイムスタンプを指定 |
touch -am 202510061200 file.txthead–ファイルの先頭部分を表示する。
ファイルの先頭部分を表示する。
| オプション | 説明 |
|---|---|
| -n NUM | 最初のNUM行 |
| -c BYTES | 最初のBYTESバイト |
head -n 20 file.txttail–ファイルの末尾部分を表示する。
ファイルの末尾部分を表示する。
| オプション | 説明 |
|---|---|
| -n NUM | 最後のNUM行 |
| -f | 追跡表示 |
| -c BYTES | 最後のBYTESバイト |
tail -f /var/log/syslogless–ファイル内容をページングして閲覧する。
ファイル内容をページングして閲覧する。
| オプション | 説明 |
|---|---|
| -N | 行番号を表示 |
| -S | 横幅を切ってスクロール |
less -N file.txtmore–ファイル内容をページ単位で表示する。
ファイル内容をページ単位で表示する。
more file.txtecho–引数を標準出力に表示する。
引数を標準出力に表示する。
| オプション | 説明 |
|---|---|
| -n | 改行を抑制 |
| -e | エスケープ文字を解釈 |
echo "Hello World"man—コマンドのマニュアルを表示する。
コマンドのマニュアルを表示する。
man lswhich-コマンドの実行ファイルパスを表示する。
コマンドの実行ファイルパスを表示する。
which python3locateファイル名で素早く検索する。
ファイル名で素早く検索する。
| オプション | 説明 |
|---|---|
| -i | 大文字小文字を無視 |
| -r PATTERN | 正規表現で検索 |
locate -i passwdfind–ディレクトリツリー内を検索する。
ディレクトリツリー内を検索する。
| オプション | 説明 |
|---|---|
| -name PATTERN | 名前が一致するファイル |
| -type [f|d] | ファイルまたはディレクトリを絞る |
| -mtime N | 最終修正日がN日前 |
| -exec cmd {} \; | 検索結果に対してコマンドを実行 |
find /var -name '*.log'grep–パターンにマッチする行を検索して表示する。
パターンにマッチする行を検索して表示する。
| オプション | 説明 |
|---|---|
| -i | 大文字小文字を無視 |
| -r | 再帰検索 |
| -v | マッチしない行表示 |
| -n | 行番号を付けて表示 |
grep -rn TODO src/chmod-ファイル/ディレクトリのアクセス権限を変更する。
ファイル/ディレクトリのアクセス権限を変更する。
| オプション | 説明 |
|---|---|
| u | 所有者 |
| g | グループ |
| o | その他 |
| a | 全員 |
| + | 権限追加 |
| – | 権限削除 |
| r | 読み取り |
| w | 書き込み |
| x | 実行 |
chmod u+x script.shchown-ファイル/ディレクトリの所有者・グループを変更する。
ファイル/ディレクトリの所有者・グループを変更する。
| オプション | 説明 |
|---|---|
| ユーザー:グループ | 指定したユーザーとグループに変更 |
| -R | 再帰的に変更 |
chown -R user:group /var/wwwchgrp-ファイル/ディレクトリのグループを変更する。
ファイル/ディレクトリのグループを変更する。
| オプション | 説明 |
|---|---|
| -R | 再帰的に変更 |
chgrp -R staff /home/userumask-新規作成ファイルやディレクトリのデフォルト権限を設定する。
新規作成ファイルやディレクトリのデフォルト権限を設定する。
umask 022tar—ファイルやディレクトリをまとめてアーカイブする。
ファイルやディレクトリをまとめてアーカイブする。
| オプション | 説明 |
|---|---|
| -c | 作成 |
| -x | 展開 |
| -v | 詳細表示 |
| -f FILE | アーカイブファイル指定 |
| -z | gzip圧縮 |
| -j | bzip2圧縮 |
| -C DIR | 作業ディレクトリ指定 |
tar -czvf backup.tar.gz /home/userzip—ファイルやディレクトリをZIP圧縮する。
ファイルやディレクトリをZIP圧縮する。
| オプション | 説明 |
|---|---|
| -r | 再帰的に追加 |
| -9 | 最大圧縮 |
zip -r archive.zip folderunzip-ZIPファイルを展開する。
ZIPファイルを展開する。
| オプション | 説明 |
|---|---|
| -d DIR | 展開先ディレクトリ指定 |
| -l | 内容リスト表示 |
unzip archive.zip -d /tmpgzip–ファイルをgzip形式で圧縮する。
ファイルをgzip形式で圧縮する。
| オプション | 説明 |
|---|---|
| -d | 解凍 |
| -k | 元ファイルを保持 |
gzip -k file.txtgunzip:gzip圧縮ファイルを解凍する。
gzip圧縮ファイルを解凍する。
| オプション | 説明 |
|---|---|
| -k | 元ファイルを保持 |
gunzip file.txt.gzdf—-ファイルシステムの空き容量を表示する。
ファイルシステムの空き容量を表示する。
| オプション | 説明 |
|---|---|
| -h | 人間に読みやすい形式 |
| -T | ファイルシステムタイプ表示 |
df -hdu—-ファイルやディレクトリのディスク使用量を表示する。
ファイルやディレクトリのディスク使用量を表示する。
| オプション | 説明 |
|---|---|
| -h | 人間に読みやすい |
| -s | 合計のみ表示 |
| -c | 総計表示 |
du -sh /var/logfree–メモリ使用量を表示する。
メモリ使用量を表示する。
| オプション | 説明 |
|---|---|
| -h | 人間に読みやすい |
| -m | MB単位 |
| -g | GB単位 |
free -htop—プロセスのリアルタイム状況を表示する。
プロセスのリアルタイム状況を表示する。
| オプション | 説明 |
|---|---|
| -n NUM | 更新回数指定 |
| -b | バッチモード |
top -n 1htop–プロセスのリアルタイム表示(topより高機能)。
プロセスのリアルタイム表示(topより高機能)。
htopps—-現在のプロセス状況を表示する。
現在のプロセス状況を表示する。
| オプション | 説明 |
|---|---|
| -aux | 全プロセス表示 |
| -f | フルフォーマット |
ps auxkill–プロセスを終了させる。
プロセスを終了させる。
| オプション | 説明 |
|---|---|
| -9 | 強制終了 |
| -15 | 通常終了 |
kill -9 1234pkill-名前でプロセスを終了させる。
名前でプロセスを終了させる。
| オプション | 説明 |
|---|---|
| -f | フルコマンド名で検索 |
pkill -f pythonnice–プロセスの優先度を指定して実行する。
プロセスの優先度を指定して実行する。
| オプション | 説明 |
|---|---|
| -n | 優先度指定 |
nice -n 10 commanduptimeシステムの稼働時間とロードアベレージを表示する。
システムの稼働時間とロードアベレージを表示する。
uptimeuname-システム情報を表示する。
システム情報を表示する。
| オプション | 説明 |
|---|---|
| -a | 全情報表示 |
| -r | カーネルバージョン |
| -s | OS名 |
uname -a<br>hostname:システムのホスト名を表示または設定する。
システムのホスト名を表示または設定する。
| オプション | 説明 |
|---|---|
| -I | IPアドレス表示 |
| -f | FQDN表示 |
hostname -Idate–現在日時を表示・設定する。
現在日時を表示・設定する。
| オプション | 説明 |
|---|---|
| +FORMAT | 表示フォーマット指定 |
| -s | 日時設定 |
date '+%Y-%m-%d %H:%M:%S'cal—カレンダーを表示する。
カレンダーを表示する。
| オプション | 説明 |
|---|---|
| -y | 今年全体 |
| month year | 特定月表示 |
cal 2025who—ログイン中ユーザーを表示する。
ログイン中ユーザーを表示する。
| オプション | 説明 |
|---|---|
| -H | ヘッダー表示 |
whow—–ログインユーザーと作業状況を表示する。
ログインユーザーと作業状況を表示する。
wid—-ユーザーIDやグループIDを表示する。
ユーザーIDやグループIDを表示する。
| オプション | 説明 |
|---|---|
| -u | ユーザーID |
| -g | グループID |
| -G | 全グループID |
idenv—環境変数一覧を表示する。env—
環境変数一覧を表示する。
envexport:環境変数を設定する。
環境変数を設定する。
export PATH=$PATH:/usr/local/binalias-コマンドの別名を設定する。
コマンドの別名を設定する。
alias ll='ls -al'history:コマンド履歴を表示する。
コマンド履歴を表示する。
| オプション | 説明 |
|---|---|
| -c | 履歴をクリア |
historyapt—パッケージ管理(インストール・更新)を行う。
パッケージ管理(インストール・更新)を行う。
| オプション | 説明 |
|---|---|
| update | パッケージリスト更新 |
| upgrade | 更新 |
| install pkg | インストール |
| remove pkg | 削除 |
sudo apt update && sudo apt install vimapt-get:APTの旧インターフェース。
APTの旧インターフェース。
| オプション | 説明 |
|---|---|
| update | パッケージリスト更新 |
| upgrade | 更新 |
| install pkg | インストール |
sudo apt-get updatedpkg–Debianパッケージの操作。
Debianパッケージの操作。
| オプション | 説明 |
|---|---|
| -i FILE | インストール |
| -r pkg | 削除 |
| -l | インストール済一覧 |
sudo dpkg -i package.debsnap–Snapパッケージ管理。
Snapパッケージ管理。
| オプション | 説明 |
|---|---|
| install pkg | インストール |
| remove pkg | 削除 |
| list | インストール済一覧 |
sudo snap install hello-worldsystemctl:systemdサービスの管理。
systemdサービスの管理。
| オプション | 説明 |
|---|---|
| start svc | 開始 |
| stop svc | 停止 |
| restart svc | 再起動 |
| status svc | 状態確認 |
| enable svc | 自動起動設定 |
| disable svc | 自動起動解除 |
sudo systemctl restart nginxservice:SysVサービス管理(互換)。
SysVサービス管理(互換)。
| オプション | 説明 |
|---|---|
| start svc | 開始 |
| stop svc | 停止 |
| restart svc | 再起動 |
| status svc | 状態確認 |
sudo service apache2 restartjournalctl:systemdのログ確認。journalctl:
systemdのログ確認。
| オプション | 説明 |
|---|---|
| -u svc | サービス単位 |
| -f | 追跡表示 |
| -n NUM | 直近NUM行 |
journalctl -u nginx -fufw—簡易ファイアウォール管理。
簡易ファイアウォール管理。
| オプション | 説明 |
|---|---|
| enable | 有効化 |
| disable | 無効化 |
| status | 状態確認 |
| allow PORT | 許可 |
| deny PORT | 拒否 |
sudo ufw allow 22reboot:システムを再起動する。
システムを再起動する。
| オプション | 説明 |
|---|---|
| -f | 強制再起動 |
sudo rebootshutdown:システムを停止する。
システムを停止する。
| オプション | 説明 |
|---|---|
| -h now | すぐ停止 |
| -r now | すぐ再起動 |
sudo shutdown -h nowping — ホストへの疎通確認
指定したホストに対してICMPエコー要求を送信し、応答を確認する。
| オプション | 説明 |
|---|---|
| -c COUNT | 送信回数を指定 |
| -i SECONDS | 送信間隔を秒で指定 |
| -t TTL | TTL値を指定 |
ping -c 4 example.comtraceroute — ホストまでの経路確認
パケットが目的地まで到達する経路を表示する。
| オプション | 説明 |
|---|---|
| -m MAX_TTL | 最大ホップ数指定 |
| -n | ホスト名を解決せずにIP表示 |
traceroute example.comcurl — URLからデータ取得
HTTP/HTTPSなどでデータを取得するコマンド。
| オプション | 説明 |
|---|---|
| -O | ファイル名を保持して保存 |
| -L | リダイレクトを追従 |
| -I | ヘッダーだけ取得 |
curl -O https://example.com/file.txtwget — URLからファイルをダウンロード
HTTP/HTTPS/FTPからファイルを取得する。
| オプション | 説明 |
|---|---|
| -c | 途中から再開 |
| -O FILE | 保存ファイル名指定 |
| -q | 静かに実行 |
wget -c https://example.com/file.zipscp — SSH経由でファイルコピー
リモートホストとローカル間でファイルを安全にコピーする。
| オプション | 説明 |
|---|---|
| -r | ディレクトリを再帰コピー |
| -P | 保存先ディレクトリ指定 |
scp -r user@host:/remote/path /local/pathrsync — 高速ファイル同期
ローカル・リモート間でファイルやディレクトリを同期する。
| オプション | 説明 |
|---|---|
| -a | アーカイブモード |
| -v | 詳細表示 |
| -z | 圧縮して転送 |
rsync -avz /local/dir user@host:/remote/dirssh — リモートサーバーにログイン
SSHプロトコルで安全にリモートに接続する。
| オプション | 説明 |
|---|---|
| -p PORT | ポート番号指定 |
| -i FILE | 秘密鍵指定 |
ssh -p 22 user@hostsftp — SSH経由で安全にファイル転送
SSH接続を利用したFTPライクな操作ができる。
| オプション | 説明 |
|---|---|
| -P PORT | ポート番号指定 |
| -i FILE | 秘密鍵指定 |
sftp user@hostnetstat — ネットワーク接続状況表示
TCP/UDPの接続状態やルーティングを確認できる。
| オプション | 説明 |
|---|---|
| -t | TCP接続表示 |
| -u | UDP接続表示 |
| -l | リッスン中ソケット表示 |
| -n | ホスト名を解決せずIP表示 |
netstat -tulnss — 高速ネットワーク接続確認
netstatより高速にソケット情報を確認できる。
| オプション | 説明 |
|---|---|
| -t | TCPソケット表示 |
| -u | UDPソケット表示 |
| -a | 全ソケット表示 |
ss -tulwip — ネットワーク設定確認・変更
IPアドレスやルート、リンク状態を確認・設定できる。
| オプション | 説明 |
|---|---|
| addr | IPアドレス確認 |
| link | インターフェース状態確認 |
| route | ルーティング表示 |
ip addr showifconfig — ネットワークインターフェース設定
IPアドレスの表示や設定を行う(旧コマンド)。
| オプション | 説明 |
|---|---|
| interface | 特定インターフェース指定 |
| up/down | 有効/無効 |
ifconfig eth0 uproute — ルーティング情報表示・変更
ネットワーク経路の確認や追加・削除を行う。
| オプション | 説明 |
|---|---|
| -n | ホスト名解決せずにIP表示 |
route -ndig — DNS問い合わせ
指定したホスト名のDNS情報を取得する。
| オプション | 説明 |
|---|---|
| +short | 簡易表示 |
| @server | 特定DNSサーバーに問い合わせ |
dig +short example.comnslookup — DNS情報確認
DNSサーバーを指定して名前解決を行う。
nslookup example.comwhoami — 現在のユーザー名表示
ログイン中のユーザー名を表示する。
whoamigroups — 所属グループ確認
現在ユーザーが属するグループ一覧を表示する。
groupspasswd — ユーザーのパスワード変更
現在ユーザーまたは指定ユーザーのパスワードを変更する。
passwdsu — ユーザー切替
スーパーユーザーや他ユーザーに切り替える。
su - usernamesudo — 管理者権限でコマンド実行
権限昇格してコマンドを実行する。
sudo apt updatetop — プロセスとリソース使用状況表示
CPU、メモリ、プロセス情報をリアルタイムで表示する。
| オプション | 説明 |
|---|---|
| -d SEC | 更新間隔を秒で指定 |
| -u USER | 指定ユーザーのプロセス表示 |
top -d 3htop — topの改善版、色付き表示
より見やすいインタラクティブなプロセスビューア。
htopfree — メモリ使用状況表示
システムのメモリとスワップの使用状況を確認する。
| オプション | 説明 |
|---|---|
| -h | 人間に見やすい単位で表示 |
| -m | MB単位で表示 |
| -g | GB単位で表示 |
free -hdf — ディスク使用状況表示
ファイルシステムの空き容量・使用容量を表示する。
| オプション | 説明 |
|---|---|
| -h | 人間に見やすい単位で表示 |
| -T | ファイルシステムのタイプ表示 |
df -hdu — ディレクトリ容量を表示
指定ディレクトリやファイルの使用ディスク容量を表示。
| オプション | 説明 |
|---|---|
| -h | 人間に見やすい単位で表示 |
| -s | 合計のみ表示 |
| -a | ファイルごとに表示 |
du -sh /home/usermount — ファイルシステムをマウント
デバイスをディレクトリにマウントする。
| オプション | 説明 |
|---|---|
| -t TYPE | ファイルシステムタイプ指定 |
| -o OPTIONS | マウントオプション指定 |
sudo mount -t ext4 /dev/sdb1 /mntumount — ファイルシステムをアンマウント
マウント済みのデバイスをアンマウントする。
sudo umount /mnttar — アーカイブ作成・展開
複数ファイルをまとめて圧縮・展開する。
| オプション | 説明 |
|---|---|
| -c | アーカイブ作成 |
| -x | アーカイブ展開 |
| -v | 詳細表示 |
| -f FILE | ファイル名指定 |
| -z | gzip圧縮 |
tar -czvf archive.tar.gz /path/to/dirzip — 圧縮ファイル作成
ファイルやディレクトリをzip形式で圧縮する。
zip -r archive.zip /path/to/dirunzip — zip圧縮ファイル展開
zip形式のアーカイブを展開する。
unzip archive.zipgzip — gzip圧縮
単一ファイルをgzip形式で圧縮する。
gzip file.txtgunzip — gzip解凍
gzip形式のファイルを展開する。
gunzip file.txt.gzln — シンボリック/ハードリンク作成
ファイルのリンクを作成する。
| オプション | 説明 |
|---|---|
| -s | シンボリックリンク作成 |
ln -s /path/to/file linknamechmod — ファイル権限変更
ファイルやディレクトリのアクセス権を変更する。
chmod 755 script.shchown — ファイル所有者変更
所有者やグループを変更する。
sudo chown user:group file.txtchgrp — ファイルグループ変更
ファイルのグループ所有者を変更する。
sudo chgrp group file.txtfind — 条件に合うファイル検索
ディレクトリ以下のファイルを条件指定で検索する。
| オプション | 説明 |
|---|---|
| -name PATTERN | 名前で検索 |
| -type TYPE | ファイルタイプ指定(f:ファイル, d:ディレクトリ) |
find /home -type f -name "*.txt"locate — データベースから高速検索
updatedbで作成したデータベースを使い高速にファイル検索する。
locate filenameupdatedb — locate用データベース更新
locateコマンド用のファイルデータベースを更新する。
sudo updatedbcrontab — 定期実行タスク設定
ユーザーのcronジョブを設定・表示する。
| オプション | 説明 |
|---|---|
| -e | 編集 |
| -l | 一覧表示 |
| -r | 削除 |
crontab -eこの記事を書いた人
このサイトの管理人のpkkiです。マインクラフトサーバーやWebサーバー等を運用しています。パソコン歴は8年程度で、サーバー運用歴は5年程度です。何かあればいつでもお問い合わせください。早ければ当日返信します。
【ポート開放不要】Tailscaleで外から家のNAS等に接続する方法!
schedule 2025年11月30日【初心者向け】Cloudflare Tunnelで自宅サーバーを公開する方法!
schedule 2025年10月30日Windows CMDのコマンド一覧まとめてみた
schedule 2025年10月22日【ポート開放不要】Cloudflare TunnelでJava版マイクラサーバーを公開する方法を解説
schedule 2025年11月4日【2025年版】Uptime Kumaのインストールと設定方法
schedule 2025年11月16日【2025年版】WSLの入れ方を超わかりやすく解説!WindowsでLinuxを使う方法
schedule 2025年10月15日