PROGスクールナビ
初心者向け2026-07-01

Linuxコマンド入門|エンジニアが最初に覚えるべき基本コマンド30選

Linuxコマンドはエンジニアの必須スキルです。最初は難しく感じますが、よく使うコマンドは30個程度で、現場でも9割はこれで対応できます。

なぜLinuxコマンドが必要か

  • サーバーのほとんどはLinuxベースで動いている
  • Dockerやクラウド(AWS)の操作に必須
  • GUIがない環境でもファイル操作・設定変更ができる
  • プログラムの実行・ビルドはターミナルで行うことが多い

基本コマンド30選

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

コマンド意味
lsファイル一覧を表示ls -la(詳細表示)
cdディレクトリを移動cd /var/log
pwd現在のディレクトリを表示pwd
mkdirディレクトリを作成mkdir my-project
rmdir空のディレクトリを削除rmdir old-dir
touch空のファイルを作成touch index.html
cpファイルをコピーcp file.txt backup/
mvファイルを移動・リネームmv old.txt new.txt
rmファイルを削除rm -rf old-dir

ファイル内容の表示・編集

コマンド意味
catファイル内容を表示cat README.md
lessページ単位で表示less large-file.txt
head先頭N行を表示head -10 log.txt
tail末尾N行を表示tail -f log.txt
grep文字列を検索grep "error" log.txt
vi / vimテキストエディタvi config.conf

システム・プロセス管理

コマンド意味
psプロセス一覧ps aux
killプロセスを終了kill -9 1234
topリソース使用状況top
dfディスク使用量df -h
freeメモリ使用量free -m
chmodファイル権限変更chmod 755 script.sh
sudo管理者権限で実行sudo apt install git

ネットワーク・パッケージ管理

コマンド意味
ping接続確認ping google.com
curlHTTPリクエストcurl https://api.example.com
wgetファイルをダウンロードwget https://example.com/file
apt / yumパッケージインストールsudo apt install nginx
sshリモートサーバーに接続ssh user@server.com
scpファイルをリモート転送scp file.txt user@server:/path

Linuxをどこで練習できる?

  • WSL2(Windows Subsystem for Linux):WindowsでLinuxを使える(無料)
  • Mac のターミナル:macOSはUnixベースなのでコマンドがほぼ同じ
  • AWS EC2・GCP:クラウドサーバーを無料枠で立てて練習

まとめ

Linuxコマンドは最初の30個を覚えれば実務で9割対応できます。まずはls、cd、mkdir、rm、catの5つから始めましょう。毎日少しずつ使い続けることで自然と身につきます。

📚 プログラミング初心者におすすめの本

🛒 楽天で人気のプログラミング入門書