PR

【保存版】Linux初心者がよく使うコマンド一覧|実務で使う基本18個を完全網羅

プログラミング学習
ナビ助
ナビ助
Linuxコマンドが多すぎて何から覚えればいいかわからない…って人、安心して!実務で本当に使うのは18個くらいに絞れるんだよ。この記事をブックマークしておけばバッチリだよ!

エンジニアになりたての頃、Linuxコマンドの多さに圧倒されて「全部覚えないとダメなのか…」と絶望した経験がある人も多いんじゃないかな。でも実際に現場で使うコマンドは意外と限られてるんだよね。

Linux初心者が覚えるべきコマンドは、実は18個程度に絞れるんだ。この18個を使いこなせれば、日常の開発作業やサーバー管理の大部分に対応できるよ。

「Linuxコマンドが多すぎて何から覚えればいいかわからない…」という初心者の方のために、この記事では実務で本当に使う基本コマンドを4カテゴリに分けて一覧で解説するよ。ブックマーク推奨だよ。

  1. そもそもLinuxコマンドとは?
  2. カテゴリ1:ディレクトリ・ファイル操作(8コマンド)
    1. pwd:現在のディレクトリを表示
    2. ls:ディレクトリの中身を一覧表示
    3. cd:ディレクトリを移動
    4. mkdir:新しいディレクトリを作成
    5. rm:ファイル・ディレクトリを削除
    6. cp:ファイルをコピー
    7. mv:ファイルの移動・名前変更
    8. find:ファイルを検索
  3. カテゴリ2:ファイル内容の確認・編集(5コマンド)
    1. cat:ファイル内容をそのまま表示
    2. less:大きなファイルをページ単位で閲覧
    3. head / tail:ファイルの先頭・末尾を表示
    4. vi / vim:テキストエディタ
    5. grep:ファイルから文字列を検索
  4. カテゴリ3:システム情報の確認(3コマンド)
    1. df:ディスク容量を確認
    2. du:ディレクトリのサイズを確認
    3. top / ps:プロセス(実行中プログラム)を確認
  5. カテゴリ4:ネットワーク・権限管理(2コマンド)
    1. ping:ネットワーク接続を確認
    2. chmod:ファイルの権限を変更
  6. 全18コマンド早見表
  7. よくある質問(FAQ)
    1. Q1:コマンドを間違って入力したらどうなる?
    2. Q2:コマンドの詳しい使い方を知りたいときは?
    3. Q3:複数のコマンドを組み合わせられる?
    4. Q4:過去に打ったコマンドを確認したい場合は?
    5. Q5:初心者向けの学習順序は?
    6. Q6:Linuxコマンドを覚えるコツは?
  8. まとめ:18個のコマンドで実務の大部分に対応できる

そもそもLinuxコマンドとは?

Linuxコマンドは「Linuxコンピュータに対して、キーボードから指示を出すための命令文」のこと。Linux Kernel公式サイトでも技術情報が公開されてるけど、初心者はまずコマンド操作から覚えるのが近道だよ。WindowsやmacOSのようにマウスでクリックする「GUI」と違って、テキストベースの「CLI(コマンドラインインターフェース)」で操作するんだ。

最初は戸惑うけど、一度慣れると非常に効率的。数百個のファイルを一度に移動・削除・編集することも、1行のコマンドで完結するんだよね。

カテゴリ1:ディレクトリ・ファイル操作(8コマンド)

pwd:現在のディレクトリを表示

「Print Working Directory」の略。今どのフォルダにいるかを確認するコマンドだよ。新しいサーバーに入ったらまず最初に打つのがこのコマンドだね。

$ pwd
/home/username/documents

ls:ディレクトリの中身を一覧表示

実務ではls -laの形で使うことが圧倒的に多いよ。-lは詳細表示、-aは隠しファイルも表示。

$ ls -la

cd:ディレクトリを移動

$ cd /path/to/directory  # 指定ディレクトリへ移動
$ cd ..                   # 上の階層に戻る
$ cd ~                    # ホームディレクトリに移動

mkdir:新しいディレクトリを作成

$ mkdir new_folder           # フォルダ作成
$ mkdir -p /path/to/new/dir  # 複数階層を一度に作成

rm:ファイル・ディレクトリを削除

注意:削除したファイルはゴミ箱に入らず完全に消えるよ。初心者が一番やらかしやすいポイントだから、気をつけてね。

$ rm filename              # ファイル削除
$ rm -rf directory_name    # ディレクトリごと強制削除(要注意!)
ナビ助
ナビ助
rm -rfは本当に危険なコマンドだよ!本番環境では特に慎重に使おうね。テスト環境で試してから本番に適用するのが鉄則だよ!

cp:ファイルをコピー

$ cp source.txt dest.txt       # ファイルコピー
$ cp -r source_dir dest_dir    # ディレクトリごとコピー

mv:ファイルの移動・名前変更

$ mv old_name.txt new_name.txt       # 名前変更
$ mv filename.txt /path/to/dest/     # 移動

find:ファイルを検索

$ find /path -name "*.txt"    # .txtファイルを再帰検索

カテゴリ2:ファイル内容の確認・編集(5コマンド)

cat:ファイル内容をそのまま表示

$ cat filename.txt           # ファイル表示
$ cat file1.txt file2.txt    # 複数ファイルを連結表示

less:大きなファイルをページ単位で閲覧

スペースキーで次ページ、qで終了。実務ではcatよりlessをよく使うんだよね。

$ less large_file.txt

head / tail:ファイルの先頭・末尾を表示

$ head -n 20 filename.txt    # 先頭20行を表示
$ tail -n 20 filename.txt    # 末尾20行を表示
$ tail -f logfile.txt        # リアルタイムでログ監視

vi / vim:テキストエディタ

Linux標準のテキストエディタ。iで編集モード、Escで戻り、:wqで保存終了だよ。

$ vi filename.txt

grep:ファイルから文字列を検索

非常によく使う重要コマンドだよ。grepを使いこなせるかどうかで作業効率が段違いに変わるんだ。

$ grep "search_word" filename.txt       # 文字列検索
$ grep -r "search_word" /path/to/dir    # ディレクトリ内を再帰検索
$ grep -i "search_word" filename.txt    # 大文字小文字を区別しない

カテゴリ3:システム情報の確認(3コマンド)

df:ディスク容量を確認

$ df -h    # 人間が読みやすい形式で表示(GB、MB等)

du:ディレクトリのサイズを確認

$ du -sh /path/to/directory    # サマリーを人間が読みやすい形式で

top / ps:プロセス(実行中プログラム)を確認

$ top         # リアルタイムでシステム状態を表示(qで終了)
$ ps aux      # 全プロセスを一覧表示

カテゴリ4:ネットワーク・権限管理(2コマンド)

ping:ネットワーク接続を確認

$ ping google.com    # Googleへの疎通確認

chmod:ファイルの権限を変更

$ chmod 755 filename    # 所有者:rwx、グループ/他:rx

755は「所有者は読み書き実行、グループと他人は読み実行」という意味だよ。

全18コマンド早見表

カテゴリ コマンド 役割
ファイル操作 pwd 現在地を表示
ls 一覧表示
cd ディレクトリ移動
mkdir ディレクトリ作成
rm 削除
cp コピー
mv 移動・名前変更
find ファイル検索
内容確認・編集 cat ファイル表示
less ページ単位閲覧
head/tail 先頭・末尾表示
vi/vim テキスト編集
grep 文字列検索
システム情報 df ディスク容量確認
du ディレクトリサイズ
top/ps プロセス確認
ネットワーク・権限 ping 接続確認
chmod 権限変更

よくある質問(FAQ)

Q1:コマンドを間違って入力したらどうなる?

ほとんどの場合「Command not found」が表示されるだけだよ。ただしrmなど削除系は取り消せないから、本番環境では特に慎重にね。テスト環境で試してから本番に適用するのが鉄則だよ。

Q2:コマンドの詳しい使い方を知りたいときは?

manコマンドを使おう。$ man lsでlsの詳細マニュアルが表示されるよ。オンラインで調べたい場合はLinux man pagesも便利。$ command --helpでも簡易ヘルプが見られるからね。

Q3:複数のコマンドを組み合わせられる?

うん。パイプ(|)で出力を次のコマンドの入力にできるんだ。例:$ cat file.txt | grep "word"でファイル内から特定の文字列を検索。パイプを使いこなせるようになると「Linuxわかってきたな」って実感できるよ。

Q4:過去に打ったコマンドを確認したい場合は?

historyコマンドで入力履歴が一覧表示されるよ。上下矢印キーで直前のコマンドを呼び出すこともできるからね。

Q5:初心者向けの学習順序は?

ディレクトリ操作(pwd、ls、cd)→ ファイル操作(cat、cp、mv)→ 検索(find、grep)→ システム管理(df、top)の順がおすすめだよ。毎日使う基本から始めよう。

Q6:Linuxコマンドを覚えるコツは?

実践が一番だよ。LinuxCommand.orgのような学習サイトも活用しながら、実際にターミナルで何度も入力してみてね。同じコマンドを繰り返し使うことで自然と身につくよ。この記事をブックマークしておいて、必要な時に見返すのもおすすめだよ。

まとめ:18個のコマンドで実務の大部分に対応できる

Linux初心者が本当に必要な基本コマンドは18個程度に絞られるよ。

  • ファイル操作系:pwd、ls、cd、mkdir、rm、cp、mv、find
  • 内容確認・編集系:cat、less、head/tail、vi、grep
  • システム情報系:df、du、top/ps
  • ネットワーク・権限系:ping、chmod
ナビ助
ナビ助
完璧に覚える必要はないよ!最初は毎回ググりながらでOK。使いながら少しずつ習得していくのが最も効率的なんだ。この記事をブックマークして、わからないときに何度でも見返してね!

※記事執筆時点での情報です。最新の情報は各公式サイトでご確認ください。

タイトルとURLをコピーしました