目次
Linuxコマンド クイックリファレンス
Linuxのコマンドは、単なる操作手段ではありません。 それは「思考をそのまま実行に変える構文」です。
このページは、覚えるための教材ではなく、 思い出すための地図として設計しています。
必要なときに、必要な形で、すぐ取り出せる。 それがクイックリファレンスの本質です。
空間を扱う ― ファイル・ディレクトリ
一覧・位置
ls
ls -l
ls -a
pwd
tree
移動
cd dir
cd ..
cd ~
cd -
作成・削除
touch file.txt
mkdir dir
mkdir -p a/b/c
rm file
rm -r dir
rm -rf dir
コピー・移動
cp a b
cp -r dir1 dir2
mv a b
読むという行為 ― cat / more / less
cat file.txt
more file.txt
less file.txt
head file.txt
tail file.txt
tail -f log.txt
cat は「流す」、 more は「めくる」、 less は「歩き回る」。
探索という能力 ― find
find . -name "*.txt"
find . -iname "*.jpg"
find . -size +100M
find . -mtime -1
find . -name "*.log" -exec rm {} \;
観測・解釈・変形 ― grep / awk / sed
grep "word" file.txt
grep -r "word" dir/
awk '{print $1}' file.txt
cut -d, -f1 file.csv
sed 's/foo/bar/' file.txt
sed 's/foo/bar/g' file.txt
sed '/^$/d' file.txt
grep は「見つける」、 awk は「読む」、 sed は「変形する」。
流れを作る ― パイプ
ps aux | grep nginx
cat access.log | grep 404 | wc -l
ls -l | awk '{print $9}'
留める・差し込む ― リダイレクト
ls > files.txt
echo "hello" >> log.txt
sort < data.txt
command 2> error.log
command > all.log 2>&1
書くという行為 ― echo / cat / tee / editor
echo "hello" > file.txt
echo "world" >> file.txt
cat > memo.txt
ここに入力
Ctrl + D
ls -l | tee files.txt
nano file.txt
vim file.txt
時間を扱う ― ジョブ制御
long_task &
jobs
fg %1
bg %1
Ctrl + Z
kill %1
kill -9 PID
補助輪としての重要コマンド
man ls
which python
history
!123
env
export NAME=value
chmod 644 file.txt
chmod +x script.sh
chown user:group file.txt
find . -name "*.log" | xargs rm
これらは、世界の構造を変えるものではありません。 けれど、日常の作業を「滑らか」にするための関節です。
特に xargs は、 ストリームと「個別の実行」をつなぐ橋です。
まとめ
Linuxコマンドは、
- 空間を歩き
- 世界を探索し
- テキストを観測し
- 形を変え
- 流れを作り
- 結果を留め
- 文章を書き
- 時間を操る
――そうした「思考の運動」を、 そのまま世界に投射するための言語です。
このクイックリファレンスは、 その言語を、いつでも呼び出せる形にした「地図」です。


コメント