Linuxコマンド一覧表|2026年1月 最新版

ファイル・ディレクトリ操作

コマンド名オプション使用例説明
ls-l, -a, -h, -Rls -la /homeディレクトリの内容を表示(Ubuntu 25.10+はRust版)
cdcd /var/logディレクトリを移動
pwdpwd現在のディレクトリパスを表示
mkdir-p, -mmkdir -p dir1/dir2ディレクトリを作成
rmdir-prmdir empty_dir空のディレクトリを削除
rm-r, -f, -irm -rf old_files/ファイルやディレクトリを削除
cp-r, -i, -pcp -r src/ dest/ファイルやディレクトリをコピー(Ubuntu 25.10+はRust版)
mv-i, -fmv old.txt new.txtファイルを移動または名前変更(Ubuntu 25.10+はRust版)
touch-ttouch newfile.txt空ファイルを作成、タイムスタンプ更新
ln-s, -fln -s /path/to/file linkリンクを作成

ファイル表示・編集

コマンド名オプション使用例説明
cat-n, -bcat file.txtファイル内容を表示(Ubuntu 25.10+はRust版)
less-N, -Sless /var/log/syslogファイル内容をページ単位で表示
moremore document.txtファイル内容を順次表示
head-n, -chead -n 20 file.txtファイルの先頭部分を表示
tail-n, -ftail -f /var/log/app.logファイルの末尾を表示、監視
nanonano config.confテキストエディタでファイルを編集
vi/vimvim script.sh高機能テキストエディタ
grep-i, -r, -n, -vgrep -rn “error” /var/log/パターンマッチング検索
find-name, -type, -sizefind /home -name “*.log”ファイルやディレクトリを検索(Ubuntu 25.10+はRust版)
sed-i, -esed ‘s/old/new/g’ file.txtストリームエディタ、置換処理
awk-Fawk ‘{print $1}’ data.txtテキスト処理、フィールド抽出
bat-n, -lbat –style=grid file.txtcatの改良版、シンタックスハイライト対応
ripgrep (rg)-i, -n, –typerg -i “pattern” /path高速なgrep代替コマンド

ファイル情報・権限

コマンド名オプション使用例説明
chmod-Rchmod 755 script.shファイルのアクセス権限を変更
chown-Rchown user:group file.txtファイルの所有者を変更
chgrp-Rchgrp developers file.txtファイルのグループを変更
statstat file.txtファイルの詳細情報を表示
filefile unknown.datファイルタイプを判定
du-h, -s, –max-depthdu -sh /var/*ディスク使用量を表示
df-h, -Tdf -hファイルシステムのディスク使用状況

アーカイブ・圧縮

コマンド名オプション使用例説明
tar-cvf, -xvf, -zcvftar -zcvf archive.tar.gz dir/アーカイブの作成・展開
gzip-d, -kgzip file.txtファイルを圧縮
gunzipgunzip file.txt.gzgzip圧縮ファイルを展開
zip-rzip -r archive.zip folder/ZIP形式で圧縮
unzip-dunzip archive.zip -d dest/ZIPファイルを展開
bzip2-d, -kbzip2 file.txtbzip2形式で圧縮
zstd-d, -kzstd file.txtZstandard形式で圧縮(高速・高圧縮率)

プロセス管理

コマンド名オプション使用例説明
psaux, -efps aux実行中のプロセスを表示
top-u, -ptop -u usernameシステムリソースとプロセスを監視
htophtopインタラクティブなプロセスビューア
btopbtopモダンなリソースモニター(2024+)
kill-9, -15kill -9 1234プロセスにシグナルを送信
killall-9, -ikillall firefox名前でプロセスを終了
pkill-fpkill -f “python app.py”パターンマッチでプロセスを終了
bgbg %1ジョブをバックグラウンドで実行
fgfg %1ジョブをフォアグラウンドに移動
jobs-ljobs実行中のジョブを表示
nohupnohup command &ログアウト後もコマンドを実行
nice-nnice -n 10 command優先度を指定してコマンドを実行
renice-nrenice -n 5 -p 1234実行中プロセスの優先度を変更

システム情報

コマンド名オプション使用例説明
uname-a, -runame -aシステム情報を表示
hostname-Ihostname -Iホスト名やIPアドレスを表示
uptimeuptimeシステムの稼働時間を表示
whoamiwhoami現在のユーザー名を表示
whowhoログイン中のユーザーを表示
wwログインユーザーと実行中の処理
date“+%Y-%m-%d”date “+%Y-%m-%d %H:%M:%S”日付と時刻を表示
cal-3, -ycal -3カレンダーを表示
free-h, -mfree -hメモリ使用状況を表示
lscpulscpuCPU情報を表示
lsblk-flsblkブロックデバイスを表示
lsusblsusbUSB接続デバイスを表示
lspcilspciPCI接続デバイスを表示
neofetchneofetchシステム情報を視覚的に表示
fastfetchfastfetchneofetchの高速版(2025+)

ユーザー・グループ管理

コマンド名オプション使用例説明
useradd-m, -s, -Guseradd -m -s /bin/bash user1新規ユーザーを作成
usermod-aG, -L, -Uusermod -aG sudo user1ユーザー情報を変更
userdel-ruserdel -r user1ユーザーを削除
passwdpasswd user1パスワードを変更
groupadd-ggroupadd developers新規グループを作成
groupdelgroupdel oldgroupグループを削除
groupsgroups usernameユーザーの所属グループを表示
id-u, -gid usernameユーザーIDとグループIDを表示
su-, -csu – usernameユーザーを切り替え
sudo-u, -isudo -u user1 command管理者権限でコマンドを実行(Ubuntu 25.10+はsudo-rs)

ネットワーク

コマンド名オプション使用例説明
ping-c, -iping -c 4 google.comネットワーク接続を確認
ifconfigifconfig eth0ネットワークインターフェース情報(非推奨)
ipa, routeip a showネットワーク設定の表示・変更(推奨)
netstat-tuln, -rnetstat -tulnネットワーク接続状態を表示(非推奨)
ss-tuln, -pss -tulnソケット統計を表示(netstatの代替)
curl-O, -I, -Xcurl -O https://example.com/fileURLからデータを取得
wget-c, -r, -Owget -c https://example.com/fileファイルをダウンロード
ssh-p, -issh user@host -p 2222リモートホストに接続
scp-r, -Pscp file.txt user@host:/path/ファイルをリモート転送
rsync-avz, –deletersync -avz src/ user@host:dest/ファイルを同期
traceroutetraceroute google.comパケットの経路を表示
nslookupnslookup google.comDNS情報を照会
dig+shortdig google.comDNS詳細情報を取得
hosthost google.comホスト名からIPアドレスを検索
nmclinmcli device statusNetworkManagerのCLIツール

パッケージ管理 (Debian/Ubuntu)

コマンド名オプション使用例説明
apt-getupdate, upgrade, installapt-get updateパッケージを管理(従来型)
aptinstall, remove, searchapt install nginxパッケージ管理ツール(推奨)
dpkg-i, -r, -ldpkg -i package.debDEBパッケージを管理
apt-cachesearch, showapt-cache search keywordパッケージ情報を検索
snapinstall, remove, listsnap install vlcSnapパッケージ管理
flatpakinstall, run, listflatpak install flathub org.appFlatpakパッケージ管理

パッケージ管理 (RedHat/CentOS/Fedora)

コマンド名オプション使用例説明
yuminstall, remove, updateyum install httpdパッケージを管理(CentOS 7以前)
dnfinstall, remove, searchdnf install nginx次世代パッケージマネージャ(推奨)
rpm-i, -e, -qarpm -qaRPMパッケージを管理

パッケージ管理 (Arch Linux)

コマンド名オプション使用例説明
pacman-S, -R, -Syupacman -SyuArchのパッケージマネージャ
yay-S, -R, -Syuyay -S package-nameAURヘルパー(非公式)
paru-S, -R, -Syuparu -S package-nameAURヘルパー(Rust製、2024+)

システム管理

コマンド名オプション使用例説明
systemctlstart, stop, status, enablesystemctl status nginxsystemdサービスを管理
servicestart, stop, restartservice apache2 restartサービスを制御(古い方式)
journalctl-u, -f, –sincejournalctl -u nginx -fsystemdのログを表示
crontab-e, -l, -rcrontab -e定期実行タスクを設定
at-f, -lecho “command” | at now + 1 hour一度だけ実行するタスクを設定
shutdown-h, -rshutdown -h nowシステムをシャットダウン
rebootrebootシステムを再起動
mount-t, -omount /dev/sdb1 /mntファイルシステムをマウント
umount-fumount /mntファイルシステムをアンマウント
fdisk-lfdisk -lディスクパーティションを管理
lsnslsns名前空間を一覧表示(Linux 6.19+で改善)

コンテナ・仮想化

コマンド名オプション使用例説明
dockerps, run, builddocker run -d nginxDockerコンテナ管理
podmanps, run, buildpodman run -d nginxDocker互換のコンテナツール(rootless)
kubectlget, apply, deletekubectl get podsKubernetesクラスタ管理
multipasslaunch, list, shellmultipass launch 26.04軽量VM管理(Ubuntu製、2026完全OSS化)

その他の便利なコマンド

コマンド名オプション使用例説明
echo-n, -eecho “Hello World”テキストを表示(Ubuntu 25.10+はRust版)
printfprintf “%s\n” “text”フォーマット出力
wc-l, -w, -cwc -l file.txt行数、単語数、バイト数をカウント
sort-r, -n, -usort -n numbers.txtテキストをソート
uniq-c, -duniq -c data.txt重複行を削除
cut-d, -fcut -d’,’ -f1 data.csvテキストからフィールドを抽出
tr-d, -str ‘a-z’ ‘A-Z’文字を変換・削除
diff-u, -rdiff file1.txt file2.txtファイルの差分を表示
patch-ppatch < patchfileパッチを適用
tee-acommand | tee output.txt標準出力とファイルに同時出力
xargs-I, -nfind . -name “*.txt” | xargs rmコマンドライン引数を構築
watch-nwatch -n 1 df -hコマンドを定期的に実行
history-chistory | grep sshコマンド履歴を表示
aliasalias ll=’ls -la’コマンドエイリアスを設定
exportexport PATH=$PATH:/new/path環境変数を設定
envenv環境変数を表示(Ubuntu 25.10+はRust版)
whichwhich pythonコマンドのパスを表示
whereiswhereis lsコマンドの関連ファイルを検索
manman lsマニュアルページを表示
tldrtldr tar簡潔なコマンド例を表示(コミュニティ製)
aproposapropos copyキーワードでコマンドを検索
clearclearターミナル画面をクリア
exitexitシェルを終了

2026年の重要な変更点

Ubuntu 25.10以降のRust化

  • sudo-rs: 従来のsudoがRust実装に置き換え(メモリ安全性向上)
  • uutils coreutils: ls, cp, mv, cat, find, echo, envなどがRust実装に
  • oxidizr: GNU版とRust版を切り替えるツール(実験的)

Linux Kernel 6.19 (2026年2月リリース予定)

  • listns(2): 名前空間一覧取得の新システムコール
  • Rust製ドライバ: 初の本格的なRustカーネルドライバ搭載
  • Live Update Orchestrator: VM稼働中のカーネル更新サポート
  • PCIe Link Encryption: 機密VM向けの通信暗号化

Linux Kernel 6.18 LTS (2025年11月リリース)

  • 2027年12月までサポート
  • 多くのディストリビューションで採用

デスクトップ環境

  • GNOME 49/50: Waylandのみ対応(X11サポート廃止)
  • KDE Plasma 6.5/6.6: 丸みを帯びたウィンドウコーナー
  • COSMIC 1.0: System76製の新デスクトップ環境(Rust製)

注意事項

  • Rust版coreutilsは一部のGNUテストで互換性問題あり(約500/600テスト通過)
  • パフォーマンスはGNU版と同等またはやや劣る場合あり
  • 従来のGNU版も引き続きインストール可能

参考リンク

コメント

タイトルとURLをコピーしました