Linuxコマンド・クイックリファレンス|思考をそのまま実行に変える地図

目次

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コマンドは、

  • 空間を歩き
  • 世界を探索し
  • テキストを観測し
  • 形を変え
  • 流れを作り
  • 結果を留め
  • 文章を書き
  • 時間を操る

――そうした「思考の運動」を、 そのまま世界に投射するための言語です。

このクイックリファレンスは、 その言語を、いつでも呼び出せる形にした「地図」です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次