Linux基本コマンド

クリックでコマンドをコピーできます。初心者は「ファイル操作」と「ファイル閲覧」から始めましょう。

📁 ファイル操作

コマンド説明使用例
lsディレクトリの中身を表示ls -la
cdディレクトリ移動cd /home/user/projects
cpファイル・ディレクトリのコピーcp -r src/ backup/
mvファイルの移動・名前変更mv old.txt new.txt
rmファイル・ディレクトリの削除rm -rf temp/
mkdirディレクトリ作成mkdir -p a/b/c
touch空ファイル作成・タイムスタンプ更新touch newfile.txt

📄 ファイル閲覧

コマンド説明使用例
catファイル全体を表示cat config.yaml
head先頭行を表示(デフォルト10行)head -20 log.txt
tail末尾行を表示tail -f log.txt
lessページャーでファイル閲覧less largefile.log
grepパターン検索grep "ERROR" log.txt
wc行数・単語数・バイト数wc -l file.txt

🔍 検索

コマンド説明使用例
findファイル名・条件で検索find . -name "*.py" -type f
grep -rディレクトリ内を再帰検索grep -r "TODO" src/
whichコマンドのパスを表示which python3
locateファイル名の高速検索locate settings.json

🔒 権限管理

コマンド説明使用例
chmodファイル権限の変更chmod 755 script.sh
chownファイル所有者の変更chown user:group file.txt
sudo管理者権限で実行sudo apt update
権限の数字: 7=rwx, 6=rw-, 5=r-x, 4=r--, 0=---
例: 755 → 所有者=rwx, グループ=r-x, その他=r-x

⚙️ プロセス管理

コマンド説明使用例
ps実行中プロセスの表示ps aux
killプロセスの終了kill -9 12345
topプロセスのリアルタイム監視top
htoptopの高機能版htop
bg / fgバックグラウンド/フォアグラウンドbg %1

💾 ディスク使用量

コマンド説明使用例
dfディスク空き容量df -h
duディレクトリ使用量du -sh *
ncdu対話式ディスク分析ncdu /home

🌐 ネットワーク

コマンド説明使用例
pingネットワーク接続確認ping google.com
curlHTTPリクエスト送信curl -O https://example.com/file.zip
sshリモート接続ssh user@192.168.1.1
scpリモートファイルコピーscp file.txt user@host:/tmp/
ipネットワークインターフェースip addr show

📦 便利な組み合わせ

直近のエラーログを探す
tail -100 app.log | grep -i error
Pythonファイルを一覧して内容を確認
find . -name "*.py" -exec grep -l "main" {} \;
ディスクの大容量ファイルTOP10
du -ah / | sort -rh | head -10
プロセスを名前で探して終了
ps aux | grep node | grep -v grep | awk '{print $2}' | xargs kill
← ガイド一覧に戻る