Tech Starlog

Web開発でよく使用するLinuxコマンドまとめ

投稿日:2026/01/24

Web開発では、Linuxコマンドを使ってファイル操作・ログ確認・プロセス管理などを日常的に行います。
本記事では、よく使用するコマンドを用途別に整理します。


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

📂 ls(一覧表示)

ls
ls -la
オプション 意味
-l 詳細表示
-a 隠しファイル表示

📁 cd(ディレクトリ移動)

cd /var/www
cd ..
cd ~

📄 cat / less(ファイル内容確認)

cat README.md
less laravel.log
  • cat:小さいファイル向け
  • less:大きいログ向け(スクロール・検索可)

📝 touch / mkdir(作成)

touch test.txt
mkdir logs
mkdir -p src/app

❌ rm / cp / mv(削除・コピー・移動)

rm file.txt
rm -rf tmp/
cp a.txt b.txt
mv old.txt new.txt

⚠️ rm -rf は復元できないので注意。


🔹 検索・調査系コマンド

🔍 grep(文字列検索)

grep "ERROR" laravel.log
grep -R "DB_HOST" .

📁 find(ファイル検索)

find . -name "*.log"
find /var/log -type f

📊 wc(行数・文字数)

wc -l laravel.log

🔹 プロセス・リソース管理

⚙️ ps(プロセス確認)

ps aux | grep php

📈 top / htop(負荷監視)

top
htop

htop は未インストールの場合あり。


🔪 kill(プロセス停止)

kill 1234
kill -9 1234

🔹 ネットワーク・ポート確認

🌐 curl(HTTPリクエスト)

curl http://localhost:8000/api/tasks
curl -X POST http://localhost/api/tasks

🔌 netstat / ss(ポート確認)

ss -lntp
netstat -tulpn

🧪 ping(通信確認)

ping google.com

🎯 まとめ

Linuxコマンドを使いこなせると:

  • ✅ トラブル対応が速くなる
  • ✅ ログ調査が楽になる
  • ✅ サーバー作業のミスが減る