MENU

【2025年】Linux基本コマンド一覧|エンジニア必須のターミナル操作

linux commands essential 2025 optimized

「Linuxコマンド、覚えられない」と悩んでいませんか?

現役WEBエンジニアとして、毎日ターミナルを使っています。

この記事では、本当によく使うLinuxコマンドを解説します。

目次

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

移動・確認

# 現在地確認
pwd

# ディレクトリ移動
cd /path/to/dir
cd ..        # 上の階層
cd ~         # ホーム
cd -         # 直前の場所

# 一覧表示
ls
ls -la       # 詳細・隠しファイル
ls -lh       # サイズを読みやすく

ファイル操作

# コピー
cp file.txt copy.txt
cp -r dir/ dir_copy/   # ディレクトリ

# 移動・リネーム
mv file.txt new.txt
mv file.txt /path/to/

# 削除
rm file.txt
rm -r dir/             # ディレクトリ
rm -rf dir/            # 強制削除(注意)

# 作成
touch file.txt         # 空ファイル
mkdir dir              # ディレクトリ
mkdir -p a/b/c         # 親も作成

ファイル内容操作

表示

# 全表示
cat file.txt

# ページ送り
less file.txt

# 先頭・末尾
head -n 10 file.txt    # 先頭10行
tail -n 10 file.txt    # 末尾10行
tail -f log.txt        # リアルタイム監視

検索

# ファイル内検索
grep "pattern" file.txt
grep -r "pattern" dir/   # 再帰的
grep -i "pattern" file   # 大文字小文字無視
grep -n "pattern" file   # 行番号付き

# ファイル検索
find . -name "*.txt"
find . -type f -mtime -1  # 1日以内に更新

パーミッション

確認・変更

# 確認
ls -la

# 変更
chmod 755 file.txt
chmod +x script.sh     # 実行権限追加

# 所有者変更
chown user:group file.txt

パーミッション番号

数字 意味
7 読+書+実行
6 読+書
5 読+実行
4 読のみ

プロセス管理

# プロセス一覧
ps aux
ps aux | grep node

# リアルタイム監視
top
htop                   # より見やすい

# プロセス終了
kill PID
kill -9 PID            # 強制終了

ネットワーク

# ポート確認
netstat -tlnp
lsof -i :3000

# 疎通確認
ping google.com
curl https://example.com

圧縮・解凍

# tar.gz作成
tar -czvf archive.tar.gz dir/

# tar.gz解凍
tar -xzvf archive.tar.gz

# zip
zip -r archive.zip dir/
unzip archive.zip

便利なコマンド

# 履歴
history
!100                   # 100番目のコマンド実行
!!                     # 直前のコマンド

# パイプ
cat file.txt | grep "pattern" | wc -l

# リダイレクト
echo "text" > file.txt    # 上書き
echo "text" >> file.txt   # 追記

# 変数
export VAR="value"
echo $VAR

まとめ

Linuxコマンドのポイント:

  1. 基本操作を覚える
  2. grep/findで検索
  3. パイプで組み合わせ
  4. 実際に使って慣れる

関連記事

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

この記事を書いた人

目次