>_FoxiRef
>_/cheatsheet/linux
Linux

Linux チートシート

よく使うLinux コマンド集

#ファイル管理

コマンド説明
lsファイル一覧
ls -la隠しファイル含む詳細
ls -lh読みやすいサイズ表示
touch [file]空ファイル作成
cp [src] [dest]ファイルコピー
cp -r [src] [dest]ディレクトリコピー
mv [src] [dest]移動/名前変更
rm [file]ファイル削除
rm -rf [dir]ディレクトリ強制削除
mkdir [dir]ディレクトリ作成
mkdir -p [path]親ディレクトリ含めて作成
rmdir [dir]空ディレクトリ削除
ln -s [target] [link]シンボリックリンク作成

#ファイル閲覧

コマンド説明
cat [file]ファイル内容を表示
less [file]ページ単位で表示
head [file]先頭10行を表示
head -n 20 [file]先頭20行を表示
tail [file]末尾10行を表示
tail -f [file]リアルタイムで追跡
wc [file]行/単語/バイト数
wc -l [file]行数のみ表示

#権限

コマンド説明
chmod 755 [file]権限変更(数字)
chmod +x [file]実行権限を追加
chmod -w [file]書き込み権限を削除
chmod u+x [file]所有者に実行権限
chown [user] [file]所有者変更
chown user:group [file]所有者とグループ変更
chgrp [group] [file]グループ変更

#プロセス

コマンド説明
ps現在のプロセス
ps aux全プロセス詳細
ps aux | grep [name]プロセス検索
topリアルタイムモニター
htop高機能プロセスモニター
kill [pid]プロセス終了
kill -9 [pid]強制終了
killall [name]名前で終了
bgバックグラウンドへ
fgフォアグラウンドへ
jobsバックグラウンドジョブ一覧
nohup [cmd] &ログアウト後も実行

#ディスク/メモリ

コマンド説明
df -hディスク使用量
du -sh [dir]ディレクトリサイズ
du -h --max-depth=11階層下のサイズ
free -hメモリ使用量
mount [dev] [dir]デバイスマウント
umount [dir]アンマウント

#ネットワーク

コマンド説明
ping [host]ホスト接続確認
curl [url]URLリクエスト
curl -O [url]ファイルダウンロード
wget [url]ファイルダウンロード
ssh user@hostSSH接続
scp [file] user@host:[path]リモートファイルコピー
netstat -tulpn開いているポート表示
ss -tulpnソケット統計
ifconfigネットワークインターフェース
ip addrIPアドレス表示

#圧縮

コマンド説明
tar -cvf arch.tar [files]tarアーカイブ作成
tar -xvf arch.tartarアーカイブ展開
tar -czvf arch.tar.gz [files]gzipアーカイブ作成
tar -xzvf arch.tar.gzgzipアーカイブ展開
zip arch.zip [files]zipアーカイブ作成
unzip arch.zipzipアーカイブ展開
gzip [file]gzip圧縮
gunzip [file.gz]gzip解凍

#リダイレクト/パイプ

コマンド説明
cmd > file出力をファイルへ(上書き)
cmd >> file出力をファイルに追加
cmd < fileファイルを入力に
cmd 2> fileエラーをファイルへ
cmd &> file出力+エラーをファイルへ
cmd1 | cmd2パイプ
cmd | tee file出力+ファイル保存
cmd | xargs [cmd2]引数として渡す

#テキスト処理

コマンド説明
sort [file]ソート
sort -r [file]逆順ソート
sort -n [file]数値ソート
uniq [file]重複削除
cut -d: -f1 [file]フィールド抽出
awk '{print $1}' [file]最初のカラム
sed 's/old/new/g' [file]文字列置換
tr 'a-z' 'A-Z'文字変換

#システム

コマンド説明
uname -aシステム情報
hostnameホスト名
uptime稼働時間
whoami現在のユーザー
idユーザーID情報
date現在の日付/時刻
calカレンダー
historyコマンド履歴
sudo [cmd]管理者権限で実行
su - [user]ユーザー切り替え
shutdown -h now今すぐシャットダウン
reboot再起動

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Linux チートシート - コマンドリファレンス | Foxi Dev Reference