使用頻度は高いけどいまいち覚えられないLinuxコマンドまとめ

良く使うコマンドなのにイマイチ思い出せず、ググってみたら訪問済みリンクが真っ先にヒットして、そういえばこの前も同じこと調べたな…ってちょっと憂鬱になる円環の理から脱出するための備忘録です。


■再帰的にディレクトリを削除
rm -r [dir]

■再帰的にディレクトリのパーミッション変更
chmod -R [777] [dir]

■再帰的にディレクトリをコピー
cp -r [olddir] [newdir]

■差分のあるファイル名のみ出力
diff -q [dir1] [dir2]

■再帰的にディレクトリの差分を出力
diff -r [dir1] [dir2]

■ディレクトリ作成と同時にパーミッションを設定
mkdir -m [777] [newdir]

■ファイルの書き込みをリアルタイムで監視する
tail -f [file.log]

■ファイルの文字コードをUTF-8に変換
nkf -w --overwrite [file.txt]

オプション:変換する文字コード・改行コード
-j : JISコード(ISO-2022-JP)
-e : EUC
-s : Shift-JIS
-w : UTF-8
-Lu : unix改行形式(LF)
-Lw : windows改行形式(CRLF)
-Lm : mac改行形式(CR)

■文字コード・改行コードの判別結果を表示
nkf -g [file.txt]

■データ形式:解凍コマンド
.tar : tar -xvf [file.tar]
.tar.gz : tar -xzvf [file.tar.gz]
.tar.bz2 : tar -xjvf [file.tar.bz2]
.lha .lzh : lha x [file.lha]
.gz : gunzip [file.gz]
.zip : unzip [file.zip]

■データ形式:圧縮コマンド
.tar : tar -cvf [file.tar] [file]
.tar.gz : tar -zcvf [file.tar.gz] [file]
.tar.bz2 : tar -jcvf [file.tar.bz2] [file]
.lha .lzh : lha c [file.lzh] [file]
.gz : gzip [file]
.zip : zip [file.zip] [file]