Linux初心者が覚えておきたい基本コマンド20選

Linux初心者向け基本コマンド解説 サーバー・インフラ

VPS運用やサーバー管理で最初に身につけたいLinux操作の基本

WordPressをVPSへ移行したり、自分でWebサービスを公開したりすると、多くの人が最初にぶつかるのがLinuxです。

私自身も最初はそうでした。

レンタルサーバーでは管理画面をクリックするだけで済んでいた作業が、VPSになると突然黒い画面が表示されます。

そして画面には、

user@server:~$

という見慣れない文字列。

最初の頃は正直なところ、

「どのコマンドを入力すればいいのか分からない」

という状態でした。

しかし実際に使い始めると、Linuxの操作は思ったほど難しくありません。

よく使うコマンドは限られていますし、基本操作を覚えるだけでもサーバー管理がかなり楽になります。

この記事では、Linux初心者が最初に覚えておきたい20個の基本コマンドを、実際の利用シーンとあわせて紹介します。

単なるコマンド一覧ではなく、「どんな時に使うのか」を重視して解説していきます。

Linuxターミナル画面

Linuxコマンドが役立つシーン

Linuxコマンドはサーバー管理だけでなく様々な場面で利用されています。

例えば、

  • VPS運用
  • WordPress管理
  • Docker利用
  • 開発環境構築
  • ファイル管理
  • ログ確認
  • セキュリティ設定

などです。

最近はクラウドサーバーを利用する機会も増えているため、最低限のLinux知識は持っておいて損はありません。

VPS運用とLinuxコマンドの関係

まず覚えたい基本コマンド

Linuxディレクトリ構造

1. pwd

現在いる場所を確認します。

pwd

実行例

/home/user

迷子になった時に最初に確認するコマンドです。


2. ls

ファイル一覧を表示します。

ls

詳細表示

ls -la

Linuxで最も使用頻度が高いコマンドの一つです。


3. cd

ディレクトリ移動です。

cd /var/www

ホームへ戻る場合

cd ~
ディレクトリ移動のイメージ

4. mkdir

フォルダ作成。

mkdir backup

5. rm

削除。

rm test.txt

フォルダ削除。

rm -rf backup

※注意

rm -rf /

のような操作は絶対に実行しないようにしましょう。


6. cp

コピー。

cp config.php config_backup.php

7. mv

移動やリネーム。

mv old.txt new.txt

8. touch

空ファイル作成。

touch test.txt

9. cat

ファイル内容表示。

cat test.txt

設定確認時によく使います。


10. nano

テキスト編集。

nano nginx.conf

初心者には扱いやすいエディタです。

nanoエディタによる設定編集

VPS運用で頻繁に使うコマンド

ここからは実際のサーバー管理で利用頻度が高いものです。


11. top

サーバー負荷確認。

top

CPUやメモリ使用量が確認できます。


12. df

ディスク容量確認。

df -h

実行例

20G中15G使用

のような状態を確認できます。


13. free

メモリ確認。

free -h

WordPressが重い時によく利用します。

Linuxサーバーのリソース監視

14. ps

プロセス確認。

ps aux

実行中のプログラムを表示します。


15. kill

プロセス終了。

kill PID番号

ログ確認で便利なコマンド

トラブル対応ではログ確認が重要です。


16. tail

ログ末尾表示。

tail -f error.log

リアルタイム監視ができます。


17. grep

検索。

grep error access.log

エラー行だけ抽出できます。


18. find

ファイル検索。

find /var/www -name "*.php"

非常に便利です。


19. wget

ファイルダウンロード。

wget https://example.com/file.zip

サーバーへ直接取得できます。


20. chmod

権限変更。

chmod 755 folder

WordPress運用では頻繁に登場します。


実際の使用例(実際のケース)

例えばWordPressサイトが突然表示されなくなったとします。

そんな時の流れは次のようになります。

まずSSH接続します。

ssh user@server

現在地確認。

pwd

ログ確認。

tail -f /var/log/nginx/error.log

ディスク容量確認。

df -h

メモリ確認。

free -h

このように複数コマンドを組み合わせながら原因を探していきます。

実際の運用では、一つのコマンドだけで解決することはあまりありません。

サーバーログの確認例

メリット

Linuxコマンドを覚えるメリットは非常に大きいです。

項目内容
作業速度GUIより高速
自動化スクリプト化可能
サーバー管理必須知識
トラブル対応原因調査が容易
VPS運用管理効率向上

特に個人開発者やサイト運営者には大きな武器になります。


デメリット・注意点

便利な反面、注意点もあります。

例えば、

rm -rf

のような削除コマンドは強力です。

操作ミスで重要ファイルを削除するケースもあります。

またroot権限での作業は慎重に行う必要があります。

慣れるまではバックアップを取る習慣を付けるのがおすすめです。


他サービスとの比較

項目LinuxコマンドGUI管理画面
学習コストやや高い低い
作業速度高い普通
自動化可能難しい
柔軟性高い制限あり
VPS運用必須補助的

最終的には両方使える状態が理想です。


初心者がよくハマるポイント

Linux初心者が最も苦労するのはパスの概念です。

例えば、

cd folder

cd /folder

は意味が異なります。

また大文字小文字も区別されます。

test.txt

Test.txt

は別ファイルです。

Windowsに慣れている人ほど最初は戸惑います。

Linux初心者によくあるエラー

学習を続けるコツ

コマンド用途
pwd現在地確認
ls一覧表示
cd移動
mkdirフォルダ作成
rm削除
cpコピー
mv移動・名前変更
touchファイル作成
cat内容表示
nano編集
topCPU確認
df容量確認
freeメモリ確認
psプロセス確認
killプロセス終了
tailログ監視
grep検索
findファイル検索
wgetダウンロード
chmod権限変更

全部覚えようとしないことです。

私も最初から20個全部覚えていたわけではありません。

使うたびに調べながら覚えました。

実際には、

  • ls
  • cd
  • pwd
  • nano
  • tail
  • grep

だけでもかなり多くの作業ができます。

必要になったら少しずつ増やしていけば十分です。

Linux学習ステップ

まとめ(どんな人におすすめか)

Linuxコマンドは、最初こそ難しく感じるかもしれません。

しかし一度慣れてしまうと、サーバー管理や開発作業の効率が大きく向上します。

特に、

  • VPSを利用している人
  • WordPressを運営している人
  • Dockerを使う人
  • 個人開発をしている人
  • サーバー管理を学びたい人

には必須とも言える知識です。

すべてを一度に覚える必要はありません。

まずは今回紹介した20個のコマンドの中から、実際によく使うものを試してみてください。

日々の作業の中で少しずつ使っていくうちに、気付けばLinux操作が自然と身についているはずです。そしてその経験は、今後サーバー運用や開発を続けていく上で大きな財産になるでしょう。

评论

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