コマンド一覧
コマンド一覧
Linux/Unix コマンドの解説
コマンドを検索
apt
Debian系Linuxディストリビューション用のパッケージ管理ツールです。
apt-file
APTパッケージ管理システム内のパッケージ内のファイルを検索します。
awk
構造化されたデータを操作するためのパターンスキャンとテキスト処理言語です。
basename
パス名からファイル名またはディレクトリ名を抽出します。
break
シェルスクリプト内の for、while、until、または select ループから抜け出すためのコマンドです。
case
シェルスクリプトでパターンマッチングに基づく条件分岐を実行します。
cat
ファイルの内容を連結して標準出力に表示します。
chgrp
ファイルとディレクトリのグループ所有権を変更します。
chmod
ファイルやディレクトリのモードビット(パーミッション)を変更します。
chsh
ユーザーのログインシェルを変更します。
cmp
2つのファイルをバイト単位で比較します。
continue
一時停止したジョブをフォアグラウンドに戻して再開します。
cp
ファイルとディレクトリをソースから宛先へコピーします。
curl
様々なプロトコルを使用してサーバーとの間でデータを転送するコマンドです。
cut
各行から選択した部分を抽出するコマンドです。
date
システムの日付と時刻を表示または設定します。
dd
ブロックレベルの操作でファイルを変換・コピーします。
df
ファイルシステムのディスク容量使用状況を表示します。
diff
ファイルを行ごとに比較します。
diff3
3つのファイルを行ごとに比較します。
dig
DNSネームサーバーにドメイン情報を問い合わせます。
dirname
パス名からディレクトリ部分を出力します。
dmesg
カーネルリングバッファを表示または制御し、システムメッセージやハードウェア情報を表示します。
docker
Dockerコンテナ、イメージ、ネットワーク、ボリュームを管理します。
docker-build
Dockerfileからイメージをビルドします。
docker-compose
複数コンテナのDockerアプリケーションを定義して実行します。
docker-run
イメージから新しいコンテナを作成して起動します。
dpkg
Debian ベースのシステム向けのパッケージ管理ツールで、.deb パッケージのインストール、削除、情報表示などを扱います。
du
ディレクトリとファイルのディスク使用量を推定します。
echo
テキストや変数を標準出力に表示します。
egrep
拡張正規表現を使用してパターンを検索します。
env
現在の環境変数を表示したり、変更された環境で命令を実行したりします。
eval
引数をシェルコマンドとして評価し実行します。
expr
式を評価して結果を出力します。
false
入力に関係なく失敗の終了ステータス(1)を返します。
ffmpeg
オーディオ、ビデオ、その他のメディアファイルのためのマルチメディアファイルコンバーターおよびプロセッサです。
file
ファイルの内容を調べてファイルタイプを判定します。
find
ディレクトリ階層内でファイルを検索します。
for
リスト内の各項目に対してコマンドを実行します。
free
システム内の空きメモリと使用中メモリの量を表示します。
function
シェル関数を後で実行するために定義します。
gdb
GNUデバッガを使用してプログラムを対話的にデバッグします。
getent
管理データベースからエントリを取得します。
getopt
シェルスクリプトでコマンドラインオプションを解析します。
git
ソフトウェア開発中のソースコードの変更を追跡するための分散型バージョン管理システムです。
git-add
ファイルの内容をインデックス(ステージングエリア)に追加し、次のコミットに備えます。
git-branch
Gitリポジトリ内のブランチを一覧表示、作成、または削除します。
git-commit
リポジトリに変更を記録し、ステージングされたコンテンツを新しいコミットとして保存します。
git-merge
異なるブランチからの変更を現在のブランチに統合します。
git-pull
リモートリポジトリやローカルブランチから変更を取得して統合します。
git-push
リモートレフを関連するオブジェクトと共に更新します。
git-rebase
別のベースの先端に対してコミットを再適用し、コミット履歴を書き換えます。
git-reset
現在のHEADを指定した状態にリセットします。
git-stash
変更を一時的に保存し、コミットせずに変更を保存するためのコマンドです。
git-switch
ブランチの切り替えやワーキングツリーファイルの復元を行います。
gpasswd
グループのメンバーシップとプロパティを変更することで、/etc/group と /etc/gshadow を管理します。
grep
ファイル内のパターンを検索します。
groupadd
システムに新しいグループを作成します。
groupdel
システムからグループを削除します。
groupmod
システム上のグループ定義を変更します。
groups
ユーザーが所属するグループを表示します。
gunzip
gzipで圧縮されたファイルを展開します。
gzip
gzipアルゴリズムを使用してファイルを圧縮または展開します。
hd
ファイルの内容を16進数、10進数、8進数、またはASCII形式で表示します。
head
ファイルの先頭部分を表示します。
host
DNSサーバーに問い合わせを行うDNS検索ユーティリティです。
hostname
システムのホスト名を表示または設定します。
http
任意のHTTPリクエストを送信し、レスポンスを表示します。
if
条件式を評価し、結果に基づいてコマンドを実行します。
imagemagick
デジタル画像を作成、編集、合成、変換するための包括的なコマンドラインツール群です。
install
ファイルをコピーして属性を設定します。
iostat
CPUとデバイスおよびパーティションのI/O統計情報を表示します。
iotop
システム上のプロセスによるI/O使用状況を監視します。
ip
ネットワークインターフェース、ルーティング、アドレスを管理するためのネットワーク設定ツールです。
ipcs
アクティブなIPCファシリティ(共有メモリセグメント、メッセージキュー、セマフォ)に関する情報を表示します。
journalctl
systemdジャーナルからメッセージを検索して表示します。
jq
軽量なコマンドラインプロセッサでJSONデータを処理・変換します。
kill
プロセスを終了させるか、シグナルを送信します。
killall
プロセスIDではなく名前によってプロセスを終了させます。
[
条件式を評価し、評価結果に基づいてステータスを返します。
less
テキストファイルを検索機能付きのスクロール可能なインターフェースで表示します。
ln
ファイル間のリンクを作成します。
ls
ディレクトリの内容を一覧表示します。
lsof
開いているファイルとそれを開いたプロセスを一覧表示します。
ltrace
プログラムのライブラリ呼び出しをトレースします。
mkdir
指定した名前のディレクトリを作成します。
mkfifo
指定した名前の名前付きパイプ(FIFO)を作成します。
more
ファイルの内容を一度に1画面ずつ表示します。
mv
ファイルとディレクトリの移動(名前変更)を行います。
nc
ネットワーク接続を作成・管理し、データ転送、ポートスキャン、ネットワークデバッグを行うコマンドです。
od
ファイルの内容を様々な形式で表示します。主に8進数、10進数、16進数形式で表示します。
openssl
暗号化機能の管理(証明書の作成、暗号化、安全な接続など)を行います。
pandoc
マークアップ形式間でファイルを変換する汎用ドキュメントコンバーター。
passwd
ユーザーパスワードを変更します。
patch
差分ファイルを元のファイルに適用します。
perf
Linuxのパフォーマンス分析ツールで、ハードウェアカウンタの統計情報やトレース機能を提供します。
ping
ネットワーク接続を確認するために、ICMP ECHO_REQUESTパケットをネットワークホストに送信します。
printf
指定されたフォーマット文字列に従ってデータをフォーマットして表示します。
ps
実行中のプロセスに関する情報を表示します。
pstack
実行中のプロセスのスタックトレースを表示します。
pstree
実行中のプロセスをツリー形式で表示します。
pwd
現在の作業ディレクトリの完全なパス名を表示します。
readlink
シンボリックリンクの解決先やファイルの正規名を表示します。
realpath
解決された絶対ファイルパスを表示します。
rg
正規表現を使用してファイル内のパターンを検索し、ディレクトリの再帰的な走査をサポートします。
rm
ファイルシステムからファイルやディレクトリを削除します。
rmdir
ファイルシステムから空のディレクトリを削除します。
rsync
ローカルシステムとリモートシステム間、またはローカルディレクトリ間でファイルとディレクトリを同期します。
scp
ネットワーク上のホスト間でSSHを使用してデータ転送を行い、ファイルを安全にコピーします。
script
ターミナルセッションのタイプスクリプトを作成します。
sed
テキストのフィルタリングと変換のためのストリームエディタです。
seq
数値の連続を出力します。
set
シェルオプションと位置パラメータを表示または設定します。
sftp
ホスト間で暗号化されたSSH接続を介してファイルを安全に転送します。
shift
シェルスクリプト内の位置パラメータをシフトし、最初のパラメータを削除して残りのパラメータの番号を振り直します。
sleep
指定された時間だけ実行を一時停止します。
sort
テキストファイルの行を並べ替えます。
source
現在のシェル環境でファイルやスクリプトからコマンドを実行します。
split
ファイルを複数の部分に分割します。
ss
ソケット統計を表示し、ネットワーク接続に関する情報を提供します。
ssh
暗号化されたネットワーク接続を介してリモートシステムに安全に接続します。
ssh-add
OpenSSH認証エージェントに秘密鍵の識別情報を追加します。
ssh-agent
SSH秘密鍵の認証エージェントで、パスフレーズの繰り返し入力を避けるために鍵をメモリに保持します。
ssh-copy-id
リモートマシンの authorized_keys ファイルに公開鍵をインストールし、パスワードなしの SSH 認証を可能にします。
ssh-keygen
SSH認証用の鍵を生成、管理、変換するコマンドです。
stat
ファイルやファイルシステムのステータス情報を表示します。
stdbuf
標準ストリームのバッファリング操作を変更します。
strace
プロセスのシステムコールとシグナルをトレースします。
su
ユーザーIDを切り替えたり、別のユーザーになったりするコマンドです。
sudo
別のユーザー(通常は特権を持つユーザー)としてコマンドを実行します。
sudoedit
別のユーザー(通常はroot)として安全にファイルを編集します。
systemctl
systemdシステムとサービスマネージャーを制御します。
tail
ファイルの末尾部分を表示します。
tar
テープアーカイブを操作し、アーカイブ形式でファイルの作成、抽出、一覧表示、または更新を行います。
tcpdump
システム上のネットワークトラフィックをキャプチャして分析します。
tee
標準入力から読み取り、標準出力とファイルの両方に書き込みます。
top
プロセスに関するソートされた情報を表示および更新します。
touch
ファイルのタイムスタンプを作成または更新します。
tr
標準入力から文字を変換または削除し、標準出力に書き込みます。
tree
ディレクトリの内容を階層的なツリー構造で表示します。
true
成功の終了ステータス(0)を返します。
truncate
ファイルのサイズを指定したサイズに縮小または拡張します。
uname
オペレーティングシステムに関するシステム情報を表示します。
uniq
隣接する一致する行を入力からフィルタリングしたり、ユニークな行を報告したりします。
unlink
単一のファイルを削除します。
until
条件が満たされるまでコマンドを繰り返し実行します。
unzip
ZIPアーカイブからファイルを展開します。
update-alternatives
alternatives システムでデフォルトコマンドを決定するシンボリックリンクを管理します。
update-locale
システムロケール設定を /etc/default/locale を更新して構成します。
visudo
sudoersファイルを構文チェック付きで安全に編集します。
vmstat
仮想メモリの統計情報を報告します。
w
現在ログインしているユーザーとそのプロセスに関する情報を表示します。
wc
ファイル内の行数、単語数、バイト数をカウントします。
wget
HTTPやHTTPS、FTPプロトコルを介してウェブからファイルをダウンロードします。
which
ユーザーのPATH内にあるコマンドの実行ファイルを探します。
while
条件が真である限り、コマンドを繰り返し実行します。
whoami
現在のユーザーの実効ユーザーIDを表示します。
xargs
標準入力から引数を受け取ってコマンドを実行します。
xdg-mime
デスクトップ環境でファイルタイプの関連付けを照会または設定します。
xdg-open
ユーザーの優先アプリケーションでファイルまたはURLを開きます。
yes
文字列が終了されるまで繰り返し出力します。
zip
ファイルやディレクトリを圧縮してZIPアーカイブを作成または更新します。