/Linuxコマンド

/linuxcommands/commands/

コマンド索引

Linuxコマンドで解説している 382 個のコマンドの一覧です。名前や説明で絞り込めます。

コマンド説明ページ
7z 7-Zip 圧縮とアーカイブ
add-apt-repository PPA やリポジトリを追加する パッケージ管理
alias コマンドに別名を付ける シェルの基本
apg 覚えやすいパスワードを作る 暗号・ハッシュ・パスワード
apropos 説明文からコマンドを探す ヘルプを引く
apt パッケージを入れる・更新する パッケージ管理
apt-cache / apt-mark パッケージの情報と固定 パッケージ管理
apt-file まだ入れていないコマンドのパッケージを探す パッケージ管理
aria2c 高速ダウンロード(分割・並列) ネットワーク
at 決まった時刻に1回だけ実行する プロセスとジョブ
awk 列を扱う sed と awk
base64 Base64 に変換する 暗号・ハッシュ・パスワード
basename / dirname パスを分解する ファイルの情報とディスク容量
bat 色付きの cat 便利な新しい定番ツール
bc 電卓 計算と数値
bind キー操作を変える(bash) 端末とシェルの設定
blkid UUID と種類を調べる ディスクとファイルシステム
btop グラフ付きのリソースモニター 便利な新しい定番ツール
byobu tmux を使いやすくしたもの tmux(端末の分割と作業の継続)
cal カレンダー システムの情報
cargo / rustup Rust エディタと開発の小道具
cat 中身をそのまま表示する / つなげる ファイルの中身を見る
cd ディレクトリを移動する ファイルとディレクトリ
chafa 端末の中で画像を見る 画像・動画・音声
chage パスワードの有効期限 ユーザーと sudo
chattr / lsattr 変更・削除できないようにする 暗号・ハッシュ・パスワード
chgrp グループを変える パーミッションと所有者
chmod 権限を変える パーミッションと所有者
chown 所有者を変える パーミッションと所有者
chsh ログインシェルを変える 端末とシェルの設定
clear 画面を消す シェルの基本
clip.exe / xclip クリップボード WSLとWindowsの連携
cmake C/C++ のビルド設定 エディタと開発の小道具
cmp バイナリを含めて一致するか比べる 比較とパッチ
column 表の形に揃える ファイルの中身を見る
comm 並べ替え済みの2ファイルを比べる 並べ替え・切り出し・加工
command -v スクリプトでコマンドの有無を確かめる ヘルプを引く
complete 補完を足す 端末とシェルの設定
convert / magick 画像を加工する(ImageMagick) 画像・動画・音声
cp コピーする ファイルとディレクトリ
crontab 定期的に実行する サービスとログ(systemd)
csplit パターンで区切って分割する 並べ替え・切り出し・加工
curl HTTP などで通信する ネットワーク
cut 列を切り出す 並べ替え・切り出し・加工
cwebp WebP に変換する 画像・動画・音声
date 日付と時刻 システムの情報
dd ディスクをそのまま読み書きする ディスクとファイルシステム
declare 配列・連想配列・型付きの変数 シェルスクリプト
df ディスクの空き容量 ファイルの情報とディスク容量
diff 違いを表示する 比較とパッチ
dig / nslookup DNS を調べる ネットワーク
dircolors ls の色の設定 端末とシェルの設定
dmenu / wofi ランチャー デスクトップとウィンドウ操作
dmesg カーネルのメッセージ システムの情報
do-release-upgrade Ubuntu のバージョンを上げる パッケージ管理
docker コンテナを動かす Docker と Docker Compose
docker compose 複数のコンテナをまとめて管理 Docker と Docker Compose
docker cp コンテナとファイルをやり取りする Docker と Docker Compose
docker events / top / diff 様子を詳しく見る Docker と Docker Compose
docker image イメージを管理する Docker と Docker Compose
docker login レジストリにログインする Docker と Docker Compose
docker network コンテナどうしをつなぐ Docker と Docker Compose
docker volume データの保存場所 Docker と Docker Compose
dos2unix 改行コードを変換する 並べ替え・切り出し・加工
dpkg .deb パッケージを直接扱う パッケージ管理
du ディレクトリの使用量 ファイルの情報とディスク容量
duf 見やすい df 便利な新しい定番ツール
dunst 軽量な通知デーモン デスクトップとウィンドウ操作
echo 文字列を表示する シェルの基本
emacs 多機能なエディタ エディタと開発の小道具
entr ファイルが変わったらコマンドを実行する プロセスとジョブ
env / printenv 環境変数の一覧 システムの情報
envsubst テンプレートの変数を埋め込む 並べ替え・切り出し・加工
ethtool ネットワークカードの情報 ネットワーク
eval / exec コマンドを組み立てて実行する シェルスクリプト
exiftool 画像のメタデータを見る・消す 画像・動画・音声
exit / return 終了コード シェルスクリプト
expand / unexpand タブと空白を変換する 並べ替え・切り出し・加工
explorer.exe 今のフォルダをエクスプローラーで開く WSLとWindowsの連携
export 環境変数を設定する シェルの基本
expr 古い形式の計算と文字列処理 計算と数値
eza 見やすい ls 便利な新しい定番ツール
factor 素因数分解 計算と数値
fallocate 大きなファイルを一瞬で作る ディスクとファイルシステム
fastfetch システムの概要をまとめて表示 システムの情報
fc-list / fc-cache フォント デスクトップとウィンドウ操作
fd シンプルで速い find ファイルを探す(find・locate)
fdisk パーティションを作る(MBR / GPT) ディスクとファイルシステム
feh 軽い画像ビューア 画像・動画・音声
ffmpeg 動画・音声を変換する 画像・動画・音声
ffprobe 動画・音声の情報を調べる 画像・動画・音声
file ファイルの種類を判定する ファイルの情報とディスク容量
find 条件でファイルを探す ファイルを探す(find・locate)
findmnt マウントの状態を木で見る ディスクとファイルシステム
flock 同時に1つしか動かないようにする プロセスとジョブ
fold / fmt 長い行を折り返す 並べ替え・切り出し・加工
for / while / until 繰り返し シェルスクリプト
free メモリの使用量 システムの情報
fsck ファイルシステムを検査・修復する ディスクとファイルシステム
function / local / return 関数を作る シェルスクリプト
fuser ファイルやポートを使っているプロセス プロセスとジョブ
fzf 何でもあいまい検索で選ぶ 便利な新しい定番ツール
gcc C のコンパイラ エディタと開発の小道具
gdb デバッガ バイナリとデバッグ
getconf システムの定数 システムの情報
getent ユーザー・グループ・ホストを引く ユーザーと sudo
getfacl / setfacl 細かいアクセス権(ACL) 暗号・ハッシュ・パスワード
gh GitHub をターミナルから操作する Git と GitHub CLI
gifsicle GIF を最適化・加工する 画像・動画・音声
git バージョン管理 Git と GitHub CLI
git archive リポジトリを zip / tar にする Git の応用
git bisect バグが入ったコミットを二分探索で探す Git の応用
git blame / shortlog 誰が書いたか Git の応用
git cherry-pick 特定のコミットだけ取り込む Git の応用
git clean 追跡していないファイルを消す Git の応用
git config 設定と別名 Git の応用
git lfs 大きなファイルを扱う Git の応用
git log 履歴を絞り込む Git の応用
git rebase -i コミットをまとめる・並べ替える Git の応用
git reflog 消えたコミットを取り戻す Git の応用
git remote / fetch リモートの管理 Git の応用
git stash 作業を一時的にしまう Git の応用
git submodule 別のリポジトリを取り込む Git の応用
git tag バージョンに印を付ける Git の応用
git worktree 別のブランチを同時に開く Git の応用
git-delta 見やすい差分表示 便利な新しい定番ツール
go Go のツールチェイン エディタと開発の小道具
gpg ファイルを暗号化する・署名する 暗号・ハッシュ・パスワード
grep パターンに一致する行を探す 文字列を探す(grep・rg)
groupadd / gpasswd グループを作る・メンバーを管理する ユーザーと sudo
groups 所属グループの一覧 ユーザーと sudo
gs (Ghostscript) PDF を圧縮・変換する 画像・動画・音声
gzip / gunzip 1ファイルを圧縮する 圧縮とアーカイブ
head 先頭だけ表示する ファイルの中身を見る
hexdump 16進数で表示する バイナリとデバッグ
history コマンド履歴 シェルの基本
host かんたんな DNS 問い合わせ ネットワーク
hostname ホスト名 システムの情報
hostnamectl / localectl ホスト名とキーボード・言語 サービスとログ(systemd)
htop 見やすい top プロセスとジョブ
httpie 人に優しい curl 便利な新しい定番ツール
hyperfine コマンドの実行時間を比べる エディタと開発の小道具
hyprctl Hyprland を操作する デスクトップとウィンドウ操作
i3-msg i3 を操作する デスクトップとウィンドウ操作
i3lock 画面をロックする デスクトップとウィンドウ操作
iconv 文字コードを変換する 並べ替え・切り出し・加工
id ユーザーIDと所属グループ ユーザーと sudo
if / case 条件分岐 シェルスクリプト
img2pdf 画像をそのまま PDF にする 画像・動画・音声
info GNU の詳しい説明書 ヘルプを引く
inotifywait ファイルの変更を待ち受ける プロセスとジョブ
install コピーと権限設定を一度に行う ファイルとディレクトリ
ionice ディスクI/Oの優先度 プロセスとジョブ
iostat / sar ディスクとCPUの統計 システムの情報
ip アドレスや経路を見る・設定する ネットワーク
iptables / nft ファイアウォール ネットワーク
java Java のプログラムを実行する バイナリとデバッグ
jobs / bg / fg シェルのジョブ操作 プロセスとジョブ
join 共通の列で2つのファイルを結合する 並べ替え・切り出し・加工
journalctl ログを読む サービスとログ(systemd)
jpegoptim JPEG を最適化する 画像・動画・音声
jq JSON を整形・抽出する 並べ替え・切り出し・加工
kill シグナルを送る(止める) プロセスとジョブ
killall 名前が完全に一致するものをすべて止める プロセスとジョブ
kitty GPUで描く高速な端末 端末とシェルの設定
last / lastb ログインの履歴 システムの情報
ldconfig ライブラリの検索パスを更新する バイナリとデバッグ
ldd 依存している共有ライブラリ バイナリとデバッグ
less ページ単位で読む ファイルの中身を見る
let / (( )) 整数の計算 シェルスクリプト
ln リンクを作る ファイルとディレクトリ
locale 言語と文字コードの設定 システムの情報
locate / plocate 索引から一瞬で探す ファイルを探す(find・locate)
logger システムログに書き込む システムの情報
loginctl ログインセッション システムの情報
logrotate ログを定期的に切り替える システムの情報
look 前方一致で探す 並べ替え・切り出し・加工
losetup イメージファイルをデバイスとして扱う ディスクとファイルシステム
ls ファイルの一覧を表示する ファイルとディレクトリ
lsb_release / os-release ディストリビューションのバージョン システムの情報
lsblk ディスクとパーティションの一覧 ディスクとファイルシステム
lscpu / nproc CPUの情報 システムの情報
lshw / dmidecode ハードウェアの詳細 システムの情報
lsmod / modprobe カーネルモジュール システムの情報
lsof 開いているファイル・ポートを調べる プロセスとジョブ
lspci / lsusb PCI・USB 機器の一覧 システムの情報
ltrace ライブラリ関数の呼び出しを追いかける バイナリとデバッグ
make ビルドの手順をまとめて実行する エディタと開発の小道具
man マニュアルを読む ヘルプを引く
mapfile ファイルを配列に読み込む シェルスクリプト
md5sum / sha256sum ハッシュ値を計算する ファイルの情報とディスク容量
mkdir ディレクトリを作る ファイルとディレクトリ
mkfs ファイルシステムを作る(フォーマット) ディスクとファイルシステム
mkswap / swapon スワップを作る ディスクとファイルシステム
mktemp 一時ファイルを安全に作る シェルスクリプト
mlr (Miller) CSV / TSV / JSON を表として扱う 並べ替え・切り出し・加工
mmv ワイルドカードで名前をまとめて変える ファイルとディレクトリ
montage / convert 画像を並べる・文字を入れる・切り抜く 画像・動画・音声
mount / umount マウントする / 外す ディスクとファイルシステム
mountpoint マウントポイントかどうか ディスクとファイルシステム
mpv 何でも再生できるプレーヤー 画像・動画・音声
mtr ping と traceroute を合わせた経路診断 ネットワーク
mv 移動する / 名前を変える ファイルとディレクトリ
mysql MySQL / MariaDB データベースのクライアント
nano かんたんなエディタ エディタと開発の小道具
nc (netcat) TCP/UDP で直接つなぐ ネットワーク
ncdu 容量を食っているものを対話的に探す 便利な新しい定番ツール
newgrp グループの追加をその場で反映する ユーザーと sudo
nice / renice 優先度を変える プロセスとジョブ
nkf 日本語の文字コード・改行を自動判別して変換 並べ替え・切り出し・加工
nl 行番号を付ける ファイルの中身を見る
nm シンボル(関数名・変数名)の一覧 バイナリとデバッグ
nmap ポートスキャン ネットワーク
nmcli NetworkManager を操作する ネットワーク
node JavaScript を実行する エディタと開発の小道具
nohup ログアウトしても動かし続ける プロセスとジョブ
notify-send デスクトップ通知を出す デスクトップとウィンドウ操作
npm / npx Node.js のパッケージ パッケージ管理
numfmt 数値を読みやすくする 計算と数値
nvim (Neovim) vim の後継 エディタと開発の小道具
objdump 逆アセンブル・ヘッダーの表示 バイナリとデバッグ
openssl 証明書・暗号・乱数 暗号・ハッシュ・パスワード
optipng PNG を無劣化で最適化する 画像・動画・音声
parted 大きなディスクや GPT の編集 ディスクとファイルシステム
passwd パスワードを変える ユーザーと sudo
paste 行を横につなぐ 並べ替え・切り出し・加工
patch 差分を当てる 比較とパッチ
pdftotext / pdfinfo / pdftoppm PDF を扱う 画像・動画・音声
perl テキスト処理のワンライナー バイナリとデバッグ
picom ウィンドウの透過・影・アニメーション(X11) デスクトップとウィンドウ操作
pidof プログラム名からPIDを調べる プロセスとジョブ
ping 相手に届くか確かめる ネットワーク
pip / venv Python のライブラリ パッケージ管理
pipx Python のコマンドを隔離して入れる パッケージ管理
pkg-config ライブラリのコンパイルオプション バイナリとデバッグ
pkill / pgrep 名前でプロセスを探す・止める プロセスとジョブ
pmap / pwdx メモリの内訳と作業ディレクトリ プロセスとジョブ
pngquant PNG の色数を減らして軽くする 画像・動画・音声
pr 印刷用に整形する・段組み 並べ替え・切り出し・加工
printf 書式を指定して表示する シェルの基本
prlimit / ulimit 使える資源の上限 プロセスとジョブ
ps 動いているプロセスの一覧 プロセスとジョブ
psql PostgreSQL データベースのクライアント
pstree 親子関係を木で表示する プロセスとジョブ
pushd / popd ディレクトリを行き来する ファイルとディレクトリ
pv パイプを流れる量と進み具合を表示する プロセスとジョブ
pwd 今いるディレクトリを表示する ファイルとディレクトリ
pwgen ランダムなパスワードを作る 暗号・ハッシュ・パスワード
python3 Python を実行する エディタと開発の小道具
qpdf PDF のページ操作・パスワード 画像・動画・音声
read 入力を読む シェルスクリプト
readelf ELF ファイルの情報 バイナリとデバッグ
readlink リンク先を表示する ファイルとディレクトリ
realpath 絶対パスにする ファイルの情報とディスク容量
redis-cli Redis データベースのクライアント
rename 名前をまとめて変える(正規表現) ファイルとディレクトリ
reset 表示が崩れた端末を直す 端末とシェルの設定
resolvectl 名前解決(systemd-resolved) ネットワーク
rev 各行を左右逆にする 並べ替え・切り出し・加工
rg (ripgrep) 速くて賢い grep 文字列を探す(grep・rg)
rm 削除する ファイルとディレクトリ
rmdir 空のディレクトリを削除する ファイルとディレクトリ
rsync 差分だけ効率よく同期する SSH・scp・rsync
scp ファイルをコピーする SSH・scp・rsync
screen 端末を切り離して動かし続ける プロセスとジョブ
script 端末の操作をまるごと記録する 端末とシェルの設定
sdiff 左右に並べて比べる 比較とパッチ
sed 行を置換・削除する sed と awk
seq 連番を作る 並べ替え・切り出し・加工
set / shopt シェルの動きを変える シェルスクリプト
sftp SSH でファイルをやり取りする(対話式) ネットワーク
sgdisk GPT をスクリプトで操作する ディスクとファイルシステム
shellcheck シェルスクリプトの間違いを見つける エディタと開発の小道具
shfmt シェルスクリプトを整形する エディタと開発の小道具
shift / getopts 引数を処理する シェルスクリプト
shred 中身を上書きしてから消す 暗号・ハッシュ・パスワード
shuf ランダムに並べる / 選ぶ 並べ替え・切り出し・加工
shutdown / reboot / poweroff 電源を切る・再起動する システムの情報
size / strip / ar サイズ・削減・静的ライブラリ バイナリとデバッグ
sleep 待つ シェルスクリプト
snap Snap パッケージ パッケージ管理
socat 何でもつなぐ多機能版 netcat ネットワーク
sort 並べ替える 並べ替え・切り出し・加工
source 設定ファイルを今のシェルで読み込む シェルの基本
sox 音声を加工する 画像・動画・音声
split ファイルを分割する 並べ替え・切り出し・加工
sqlite3 ファイル1つのデータベース データベースのクライアント
ss 使われているポートと接続 ネットワーク
ssh 別のマシンにログインする SSH・scp・rsync
ssh-agent / ssh-add パスフレーズを毎回打たない SSH・scp・rsync
ssh-copy-id 公開鍵を相手に登録する SSH・scp・rsync
ssh-keygen 鍵を作る SSH・scp・rsync
ssh-keyscan サーバーの公開鍵を取得する 暗号・ハッシュ・パスワード
sshfs リモートのディレクトリをマウントする ネットワーク
stat ファイルの詳しい情報 ファイルの情報とディスク容量
strace システムコールを追いかける バイナリとデバッグ
strings バイナリから文字列を取り出す ファイルの中身を見る
stty 端末の設定 端末とシェルの設定
su 別のユーザーに切り替える ユーザーと sudo
sudo 管理者として実行する ユーザーと sudo
sync 書き込みを確定させる ディスクとファイルシステム
sysctl カーネルの設定を見る・変える システムの情報
systemctl サービスを操作する サービスとログ(systemd)
systemctl --user ユーザーのサービス サービスとログ(systemd)
systemd-analyze 起動の速さを調べる サービスとログ(systemd)
systemd-run その場でサービスとして動かす サービスとログ(systemd)
tac 行を逆順に表示する ファイルの中身を見る
tail 末尾だけ表示する / 追いかける ファイルの中身を見る
tar まとめる・圧縮する・展開する 圧縮とアーカイブ
taskset 使うCPUを決める プロセスとジョブ
tcpdump 通信を覗く ネットワーク
tee 画面とファイルの両方に出す 並べ替え・切り出し・加工
tesseract 画像から文字を読み取る(OCR) 画像・動画・音声
test / [ ] / [[ ]] 条件を調べる シェルスクリプト
thunar ファイルマネージャ デスクトップとウィンドウ操作
tig / lazygit git をターミナルで見やすく操作する 便利な新しい定番ツール
time かかった時間を測る プロセスとジョブ
timedatectl タイムゾーンと時刻の設定 システムの情報
timeout 時間を区切って実行する プロセスとジョブ
tldr 例だけの短いマニュアル 便利な新しい定番ツール
tmux 端末を分割し、作業を残しておく tmux(端末の分割と作業の継続)
top リアルタイムに監視する プロセスとジョブ
touch 空のファイルを作る / 更新日時を変える ファイルとディレクトリ
tput 端末の情報と色 端末とシェルの設定
tr 文字を置き換える / 削除する 並べ替え・切り出し・加工
traceroute / tracepath 経路を調べる ネットワーク
trap 終了時やシグナルで処理を走らせる シェルスクリプト
trash-put ゴミ箱に入れる(消した後も戻せる) ファイルとディレクトリ
tree ディレクトリ構造を木の形で表示する ファイルとディレクトリ
true / false 何もせず成功 / 失敗する シェルスクリプト
truncate ファイルのサイズを変える ファイルの情報とディスク容量
tune2fs / resize2fs ext4 の設定とサイズ変更 ディスクとファイルシステム
type コマンドの正体を調べる ヘルプを引く
ufw かんたんファイアウォール 暗号・ハッシュ・パスワード
umask 新しいファイルの初期権限 パーミッションと所有者
uname カーネルとOSの情報 システムの情報
unattended-upgrade セキュリティ更新を自動で入れる パッケージ管理
uniq 連続する重複をまとめる 並べ替え・切り出し・加工
units 単位の変換 計算と数値
update-alternatives 同じ役割のコマンドを切り替える パッケージ管理
uptime 起動してからの時間と負荷 システムの情報
useradd / adduser ユーザーを作る ユーザーと sudo
uuidgen UUID を作る 暗号・ハッシュ・パスワード
vim 定番のエディタ エディタと開発の小道具
visudo sudo の設定を安全に編集する ユーザーと sudo
vmstat CPU・メモリ・I/Oの状態を続けて見る システムの情報
wait バックグラウンドの処理を待つ シェルスクリプト
watch 定期的に実行して表示する プロセスとジョブ
waybar Wayland のステータスバー デスクトップとウィンドウ操作
wc 行数・単語数・バイト数を数える ファイルの情報とディスク容量
wget ファイルをダウンロードする ネットワーク
whereis 実行ファイル・man・ソースの場所 ヘルプを引く
which 実行ファイルの場所を表示する ヘルプを引く
whiptail 簡単なダイアログを出す シェルスクリプト
who / w / last ログインしている人と履歴 ユーザーと sudo
whoami 自分のユーザー名 ユーザーと sudo
whois ドメインやIPの登録情報 ネットワーク
wipefs ファイルシステムの目印を消す ディスクとファイルシステム
wmctrl ウィンドウを一覧・移動する(X11) デスクトップとウィンドウ操作
wsl.exe Windows 側から WSL を操作する WSLとWindowsの連携
wslpath Linux と Windows のパスを変換する WSLとWindowsの連携
wslusc Windows のデスクトップにショートカットを作る WSLとWindowsの連携
wslvar / wslsys Windows の情報を取り出す WSLとWindowsの連携
wslview Windows の既定のアプリで開く WSLとWindowsの連携
xargs 入力を引数にして実行する 並べ替え・切り出し・加工
xclip クリップボードを使う(X11) デスクトップとウィンドウ操作
xdg-open 既定のアプリで開く デスクトップとウィンドウ操作
xdotool キーボード・マウス操作を自動化する(X11) デスクトップとウィンドウ操作
xmlstarlet XML を抽出・編集する 並べ替え・切り出し・加工
xprop / xwininfo / xev ウィンドウとイベントを調べる(X11) デスクトップとウィンドウ操作
xrandr 画面の解像度・配置を変える(X11) デスクトップとウィンドウ操作
xset 画面の省電力・キーリピート(X11) デスクトップとウィンドウ操作
xxd / od バイナリを16進数で見る ファイルの中身を見る
xz / bzip2 より小さく圧縮する 圧縮とアーカイブ
yes 同じ文字列を出し続ける 並べ替え・切り出し・加工
yq YAML を jq のように扱う 並べ替え・切り出し・加工
yt-dlp 動画をダウンロードする 画像・動画・音声
zip zip を作る 圧縮とアーカイブ
zip / unzip Windows とのやり取り向け 圧縮とアーカイブ
zoxide よく行くディレクトリにすぐ移動する 便利な新しい定番ツール
zsh 高機能なシェル 端末とシェルの設定
zstd 速くてよく縮む 圧縮とアーカイブ