Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
查询Linux命令的用法、选项与示例,快速掌握命令参数。
収録したLinux/GNU・シェルコマンドの参考表です。ここでは実行しません。配布版・シェル・ツールの版でオプションは異なるため、使用する環境のman/helpを確認してください。削除・権限・ユーザー・サービスの例はシステムを変更します。 出典
ディレクトリー内の項目を一覧表示します。
ls [オプション] [ディレクトリー]ls -alh /var/logシェルの作業ディレクトリーを変更します。
cd [ディレクトリー]cd /etc/nginx現在の作業ディレクトリーを表示します。
pwdpwdディレクトリーを作成します。
mkdir [オプション] ディレクトリー名...mkdir -p project/src/utils空のディレクトリーを削除します。
rmdir [オプション] ディレクトリー名...rmdir build cacheファイルを削除します。-rではディレクトリー内も対象になります。復元機能はありません。
rm [オプション] ファイル...rm -rf node_modulesファイルやディレクトリーをコピーします。
cp [オプション] コピー元 宛先cp -r src/ backup/src/ファイルを移動、または名前を変更します。
mv [オプション] 送信元 宛先mv old.log archive/2024.logアクセス・更新時刻を変更し、対象がなければ空ファイルを作成します。
touch [オプション] ファイル...touch index.html指定したパスで名前・種類・時刻などの条件に合うファイルを検索します。
find パス [式]find . -name '*.log' -mtime -7事前に作成した索引からファイル名を検索します。現在の状態と一致しない場合があります。
locate [オプション] パターンlocate sshd_configPATHにある実行ファイルを検索します。シェル組み込みや別名は実装により扱いが異なります。
which コマンド名which nodeコマンドの実行ファイル・ソース・マニュアルの場所を探します。
whereis コマンド名whereis gitファイルの内容などから種類を推定します。
file ファイル...file ./bin/serverサイズ・inode・時刻などのファイル情報を表示します。
stat ファイル...stat /etc/hostsハードリンク、または-sでシンボリックリンクを作成します。
ln [-s] 送信元 宛先ln -s /opt/app/current /usr/local/bin/appファイルを連結して標準出力へ送ります。
cat [オプション] ファイル...cat /etc/os-releaseテキストをページ単位で前後に閲覧します。
less [オプション] ファイルless /var/log/syslogテキストをページ単位で閲覧します。
more ファイルmore README.mdファイル先頭の行を表示します。
head [オプション] ファイルhead -n 20 access.logファイル末尾を表示し、-fでは追加を追跡します。
tail [オプション] ファイルtail -f -n 100 /var/log/nginx/error.log行・単語・バイトなどの数を数えます。
wc [オプション] ファイルwc -l access.logパターンに一致するテキストの行を検索します。
grep [オプション] パターン ファイル...grep -RIn 'TODO' src/入力ストリームに置換や行の削除などを適用します。
sed [オプション] 'スクリプト' ファイルsed -i 's/foo/bar/g' config.iniレコードとフィールドを処理する言語です。
awk 'パターン {処理}' ファイルawk -F: '{print $1, $7}' /etc/passwd行から指定したフィールド・文字・バイトを取り出します。
cut [オプション] ファイルcut -d',' -f1,3 data.csvテキストの行を並べ替えます。
sort [オプション] ファイルsort -nr -k2 scores.txt隣接する重複行をまとめます。離れた同一行はそのままです。
uniq [オプション] ファイルsort access.log | uniq -c | sort -nr標準入力の文字を置換、削除、または連続する同一文字をまとめます。
tr [オプション] 集合1 [集合2]echo 'HELLO' | tr 'A-Z' 'a-z'ファイル間の行の差を比較します。
diff [オプション] ファイル1 ファイル2diff -u old.conf new.conf標準入力から引数を組み立ててコマンドを実行します。空白や改行を含む名前には区切り方の確認が必要です。
コマンド | xargs [オプション] コマンドfind . -name '*.tmp' | xargs rm -fファイルのアクセス権を変更します。
chmod [オプション] パターン ファイル...chmod 755 deploy.shファイルの所有者とグループを変更します。
chown [オプション] ユーザー[:グループ] ファイル...chown -R www-data:www-data /var/wwwファイルのグループを変更します。
chgrp [オプション] グループ ファイル...chgrp developers project/新規作成時に除外する権限のマスクを設定します。
umask [オプション] [マスク]umask 022許可された別のユーザーとしてコマンドを実行します。
sudo [オプション] コマンドsudo systemctl restart nginxプロセスの状態をスナップショットとして表示します。
ps [オプション]ps aux | grep nginxプロセスのCPU・メモリー使用状況を継続表示します。
toptopプロセス情報を対話的に表示します。追加のインストールが必要な場合があります。
htophtopプロセスにシグナルを送ります。終了だけが用途ではありません。
kill [-シグナル] PID...kill -9 12345指定した名前のプロセスにシグナルを送ります。OS間で仕様が異なります。
killall [オプション] プロセス名killall nginx名前などの条件でプロセスを選び、シグナルを送ります。
pkill [オプション] パターンpkill -u alice node現在のシェルのジョブを表示します。
jobs [オプション]jobs -l停止したシェルのジョブをバックグラウンドで再開します。
bg [ジョブ番号]bg %1シェルのジョブをフォアグラウンドに戻します。
fg [ジョブ番号]fg %1ハングアップシグナルを無視してコマンドを実行します。実行継続は他の終了条件にも依存します。
nohup コマンド [&]nohup ./server > server.log 2>&1 &カーネルやシステムの情報を表示します。
uname [オプション]uname -a稼働時間・ログイン数・負荷平均を表示します。
uptimeuptimeメモリーとスワップの使用状況を表示します。
free [オプション]free -hファイルシステムの使用量と空き容量を表示します。
df [オプション] [ファイル]df -hTファイルやディレクトリーのディスク使用量を集計します。
du [オプション] [パス]du -sh ./*プロセスが開いているファイルやソケットを一覧表示します。
lsof [オプション]lsof -i :8080カーネルのメッセージを表示します。閲覧権限が必要な場合があります。
dmesg [オプション]dmesg -T | tail -50日時を表示、または権限がある場合に設定します。
date [オプション] [+書式]date '+%Y-%m-%d %H:%M:%S'現在のシェルのコマンド履歴を表示します。
history [オプション]history | grep sshユーザーのcron設定を表示・編集します。
crontab [オプション]crontab -esystemdのユニットを操作、または状態を表示します。
systemctl サブコマンド [サービス]systemctl status nginxICMPによる応答と往復時間を確認します。無応答だけで相手の停止とは判断できません。
ping [オプション] ホストping -c 4 8.8.8.8URLを指定してデータを送受信します。
curl [オプション] URLcurl -X POST -d 'a=1' https://api.example.comURLからファイルを取得します。
wget [オプション] URLwget -c https://example.com/big.isoSSHでリモートのセッションやコマンドを実行します。
ssh [オプション] ユーザー@ホストssh -p 2222 user@server.comSSH接続を使ってファイルをコピーします。
scp [オプション] 送信元 宛先scp ./app.tar.gz user@host:/tmp/転送先との差を利用してファイルを同期します。
rsync [オプション] 送信元 宛先rsync -avz ./dist/ user@host:/var/www/ネットワークの接続・経路などを表示します。
netstat [オプション]netstat -tnlpソケットの状態を表示します。
ss [オプション]ss -tnlpネットワークインターフェースや経路などを表示・設定します。
ip [オプション] オブジェクト コマンドip addr showネットワークインターフェースを表示・設定します。未収録の環境もあります。
ifconfig [インターフェース] [オプション]ifconfig eth0宛先までの経路を推定します。すべての中継点が応答するとは限りません。
traceroute ホストtraceroute google.comDNSの問い合わせと応答を表示します。
dig [オプション] ドメイン [レコード種別]dig example.com MXDNSを問い合わせます。
nslookup ドメイン [サーバー]nslookup example.com 8.8.8.8アーカイブを作成・展開します。圧縮は指定した形式によります。
tar [オプション] [アーカイブ] [ファイル...]tar -czf logs.tar.gz logs/gzip形式で圧縮します。既定では元ファイルを置き換えます。
gzip [オプション] ファイルgzip access.loggzip形式のファイルを展開します。
gunzip ファイルgunzip access.log.gzZIPアーカイブを作成します。
zip [オプション] アーカイブ ファイル...zip -r project.zip project/ZIPアーカイブを展開します。
unzip [オプション] アーカイブunzip -d output project.zipユーザーアカウントを作成します。
useradd [オプション] ユーザー名useradd -m -s /bin/bash aliceユーザーアカウントを削除します。-rではホームなども削除されます。
userdel [オプション] ユーザー名userdel -r aliceユーザーのグループやログイン設定を変更します。
usermod [オプション] ユーザー名usermod -aG docker aliceユーザーのパスワードを変更します。
passwd [ユーザー名]passwd alice別のユーザーでシェルまたはコマンドを実行します。
su [オプション] [ユーザー]su - root現在の実効ユーザー名を表示します。
whoamiwhoamiユーザーIDとグループIDを表示します。
id [ユーザー名]id aliceユーザーが属するグループを表示します。
groups [ユーザー名]groups aliceログインセッションを表示します。
who [オプション]who -Hログインユーザーと実行中の処理を表示します。
w [オプション]w文字列を標準出力へ送ります。
echo [オプション] 文字列echo "Hello $USER"書式を指定してテキストを出力します。
printf 書式 [引数...]printf '%-10s %d\n' 'count:' 42指定したコマンドやセクションのマニュアルを表示します。
man [セクション] コマンドman 5 crontabシェルで使用するコマンドの別名を定義します。
alias [名前='コマンド']alias ll='ls -alh'シェル変数を子プロセスの環境へ渡すよう設定します。
export 変数=值export PATH=$PATH:/opt/bin現在のシェルでファイルを読み込んで実行します。POSIXの表記はドットです。
source ファイル または . ファイルsource ~/.bashrc端末の表示を消去します。
clearclear終了コードを指定してシェルを終了します。
exit [終了コード]exit 0概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
Linuxのコマンド名や、やりたい操作の手掛かりを入力して、用途・構文・入力例を見比べるための日本語の早見表です。登録されている93件を、ファイルやディレクトリー、テキスト表示・処理、権限、プロセス、ネットワーク、圧縮、ユーザー管理などのカテゴリで絞れます。一般的な一覧記事と異なり、名前だけでなく説明や構文、例の文字列からも該当項目を探せます。
カードにはコマンド名、分類、短い説明、構文、例が表示され、項目によって補足もあります。たとえば find の例を探すときは、キーワードに find や用途の語を入力し、ファイル関連の項目を確認します。見つけた構文や例は個別にコピーできます。ここに表示されるのは使い方を調べるための参考情報で、入力したコマンドを実行する機能ではありません。
構文の [ ] は省略できる要素を示す慣例として使われることがあります。実際の意味やオプションの有無は、対象コマンドのマニュアルと利用中のOS・シェルで確かめてください。GNU版の説明は GNU Coreutilsマニュアル、GNU grepマニュアルで確認できます。Linuxのマニュアル資料の範囲はLinux man-pagesプロジェクトを参照してください。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
キーワード欄に ls、tar のようなコマンド名、あるいは検索したい説明・構文の語句を入力します。大文字・小文字は区別されず、入力した文字列を含む項目が候補になります。
候補が多い場合は「ファイル・ディレクトリ」「テキスト処理」「ネットワーク」などを選びます。「すべて」に戻すと分類による絞り込みが解除されます。キーワードとカテゴリは同時に使えます。
結果件数を見ながらカードを確認します。用途の説明で候補を選び、構文で引数の並びを、例で具体的な書き方を見ます。必要ならコマンド名・構文・例の各コピー操作を使います。
コピーした行をそのまま実行せず、まずパス、対象ファイル、オプション、必要権限を自分の状況に合わせます。端末の man コマンド名 や コマンド名 --help が利用できる場合は、そこで仕様を確認します。
例として ls を調べると、一覧表示の用途と ls [オプション] [ディレクトリー] のような構文を確認できます。隠し項目を含めるなど具体的な指定が必要なら、表示された補足を手掛かりにしつつ、対象環境のヘルプでそのオプションを確かめます。
活用例
仕事や日常の流れの中での活用方法を紹介します。
Linuxを学び始めた人は、作業内容の語句や覚えているコマンド名で検索し、短い説明と構文を対応づけられます。例をノートに控え、実習環境のマニュアルでオプションを確かめると、一覧の暗記に頼らず復習できます。
管理担当者はファイル検索、ログ確認、ネットワーク調査などのカテゴリから候補を探し、構文の骨格を確認できます。実サーバーで使う前に、ホストやパス、対象範囲、権限を読み直し、現場のOSにあるマニュアルで差を確認してください。
コマンド名・構文・例を別々にコピーして、説明資料の下書きに使えます。転記後は例のパスやユーザー名が自分の環境に合うか、説明と実際のオプションが一致するかを確認します。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
できます。用途の説明、構文、例、補足に含まれる文字列も検索対象です。入力語を含む項目を探す方式なので、同義語や似た意味の語が自動で展開されるわけではありません。
一覧に登録されていない可能性があります。キーワードを短くする、カテゴリを「すべて」にする、コマンド名の綴りを見直す方法を試してください。検索結果はLinux上の全コマンドを網羅するものではありません。
例は書式を理解するための参考です。パス、ユーザー名、接続先、対象範囲を自分の環境に置き換え、実行前にオプションの効果と必要権限を確認してください。特に削除・再帰処理・権限変更を伴う行は慎重に扱います。
キーワードを消してカテゴリを「すべて」に戻すと、条件のどこで絞られたか切り分けられます。説明の一部分やコマンド名で再検索しても見つからない場合、その項目は現在の一覧に含まれていないことがあります。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この一覧は93件の参考項目であり、すべてのLinuxコマンド、シェル組み込み、追加パッケージや各バージョンを網羅するものではありません。同じ名前でもGNU、BSD系、シェルや配布版によってオプション、既定動作、表示が異なる場合があります。キーワード検索で見つからないことは、そのコマンドが環境に存在しない証明にはなりません。
このページはコマンドを検索・表示するもので、実行結果やシステム状態を検証しません。例に含まれるファイル名・パス・接続先は説明用です。実際に実行する前に、対象と権限を確認し、環境で使える man やヘルプ出力と照合してください。ファイル削除、再帰的な変更、プロセス終了、ユーザー管理などは、誤った対象指定がデータやサービスに影響することがあります。
関連
関連ツール、特集、利用可能なAPIを探せます。