【初心者向け】CentOS Streamでよく使うターミナルコマンド一覧|基本操作から便利ワザまで解説!

CentOS

「CentOS Streamを使い始めたけど、どんなコマンドを覚えればいいの?」
「ターミナルの操作が難しくて、何から始めればいいか分からない」
「サーバー管理で必要なコマンドを効率よく覚えたい」

こんな悩みをお持ちの方、多いのではないでしょうか。

CentOS Streamは、Red Hat Enterprise Linux(RHEL)のローリングリリース版として注目されているLinuxディストリビューションです。

サーバー用途はもちろん、学習環境としても人気ですが、まず覚えておきたいのが「ターミナル(コマンドライン)」の基本操作です。

この記事では、CentOS Streamでよく使われるターミナルコマンドの一覧を、カテゴリ別に分かりやすくまとめました。

初心者の方でもすぐに使えるように、用途や具体例も交えて解説します。

スポンサーリンク

システム情報・操作に関する基本コマンド

まずは、システムの状態を確認するための基本コマンドから見ていきましょう。

これらのコマンドは、サーバーの健康状態をチェックする時によく使います。

コマンド説明使用例よく使う場面
uname -aカーネルやOSの情報表示uname -aシステム情報を確認したい時
hostnameホスト名を表示hostnameどのサーバーにログインしているか確認
uptimeシステム稼働時間を表示uptimeサーバーがどのくらい動いているか確認
topリアルタイムのプロセス監視topCPUやメモリを多く使っているプロセスを調べる
free -hメモリ使用状況の確認free -hメモリ不足の原因を調べる
df -hディスク使用状況を確認df -hディスク容量が足りるか確認

覚えておくポイント:

  • topは「q」キーで終了できます
  • -hオプションは「人間が読みやすい形式」で表示してくれます

これらのコマンドで、システムの基本的な状態が分かるようになります。

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

次に、ファイルやディレクトリを操作するコマンドです。

これらはLinuxを使う上で最も基本的で、必ず覚えておきたいコマンドです。

コマンド説明使用例よく使う場面
lsディレクトリ内容を表示ls -l / ls -aフォルダの中身を確認
cdディレクトリ移動cd /var/log別のフォルダに移動
pwd現在のパスを表示pwd今どこにいるか確認
mkdir新しいディレクトリを作成mkdir testdir新しいフォルダを作る
touch空ファイルを作成touch file.txt新しいファイルを作る
cpファイルやディレクトリをコピーcp file.txt backup.txtファイルをバックアップ
mv移動または名前変更mv old.txt new.txtファイル名を変更
rmファイルを削除rm old.txt不要なファイルを削除
rm -rディレクトリを削除rm -r olddirフォルダごと削除

覚えておくポイント:

  • ls -lは詳細表示、ls -aは隠しファイルも表示
  • rmで削除したファイルは基本的に復元できないので注意
  • cdだけで実行すると、ホームディレクトリに戻ります

これらのコマンドを覚えれば、ファイルの基本的な操作はできるようになります。

ユーザー・パーミッション管理

Linuxではセキュリティのため、ユーザーごとにアクセス権限が設定されています。

これらのコマンドで、ユーザーや権限を管理できます。

コマンド説明使用例よく使う場面
whoami現在のユーザー名を表示whoami誰でログインしているか確認
idユーザーID・グループID情報を表示id権限の詳細を確認
adduser新しいユーザーを追加sudo adduser testuser新しいユーザーアカウントを作成
passwdパスワードを設定passwd testuserパスワードを変更
chown所有者を変更chown root:root file.txtファイルの所有者を変更
chmodパーミッション変更chmod 755 script.shファイルの実行権限を設定

覚えておくポイント:

  • sudoは管理者権限で実行するための前置詞です
  • chmod 755は「所有者は読み書き実行可、その他は読み実行可」という意味
  • パスワード入力時は画面に文字が表示されませんが、正常に入力されています

権限管理は最初は難しく感じるかもしれませんが、慣れるとセキュリティを保ちながら効率よく作業できます。

テキスト処理・検索・表示

ログファイルや設定ファイルを確認する時に使うコマンドです。

サーバー管理では、テキストファイルを読むことがとても多いので、これらは必須です。

コマンド説明使用例よく使う場面
catファイルの中身を表示cat /etc/os-release短いファイルの内容を確認
lessページ単位で表示less bigfile.txt長いファイルを少しずつ確認
grepキーワード検索grep 'root' /etc/passwdファイルの中から特定の文字を探す
head / tail先頭・末尾行を表示head -n 10 file.txtファイルの最初や最後だけ確認
wc行数・単語数・文字数カウントwc -l file.txtファイルの行数を数える

覚えておくポイント:

  • lessは「q」キーで終了、スペースキーで次のページ
  • grepは大文字小文字を区別します(-iオプションで区別しない)
  • tail -fでリアルタイムでファイルの末尾を監視できます

これらのコマンドで、ログファイルの分析やトラブルシューティングができるようになります。

ネットワーク関連コマンド

サーバーのネットワーク設定や接続状況を確認するコマンドです。

ネットワークトラブルの時によく使います。

コマンド説明使用例よく使う場面
ip aIPアドレス・ネットワークインターフェース情報を表示ip aIPアドレスを確認
ping接続確認ping google.comインターネット接続をテスト
curlHTTPリクエスト送信curl https://example.comWebサーバーの動作確認
ss -tulnポートリッスン状態確認ss -tulnどのポートが開いているか確認
hostnamectlホスト名やネットワーク設定表示hostnamectlシステムの詳細情報を確認

覚えておくポイント:

  • pingは「Ctrl+C」で停止できます
  • curlはAPIのテストにも使えます
  • ssは古いnetstatコマンドの新しい版です

ネットワークの問題が起きた時に、これらのコマンドで原因を特定できます。

パッケージ管理(dnf)

CentOS Streamではdnfを使ってソフトウェアを管理します。Windowsでいうところの「アプリのインストール・アンインストール」をコマンドで行います。

コマンド説明使用例よく使う場面
dnf updateシステム全体を更新sudo dnf updateセキュリティアップデートを適用
dnf installパッケージをインストールsudo dnf install vim新しいソフトをインストール
dnf removeパッケージを削除sudo dnf remove nano不要なソフトを削除
dnf searchパッケージを検索dnf search httpdインストールできるソフトを探す
dnf list installedインストール済みパッケージ一覧dnf list installed何がインストールされているか確認

覚えておくポイント:

  • パッケージのインストール・削除にはsudoが必要です
  • dnf updateは定期的に実行してシステムを最新に保ちましょう
  • dnf searchで事前に正確なパッケージ名を調べると良いです

これらのコマンドで、必要なソフトウェアを安全にインストール・管理できます。

サービス・プロセス管理(systemd)

Linuxでは、Webサーバーやデータベースなどを「サービス」として管理します。これらのコマンドでサービスを制御できます。

コマンド説明使用例よく使う場面
systemctl statusサービスの状態を確認systemctl status sshdサービスが動いているか確認
systemctl startサービスを開始sudo systemctl start httpdWebサーバーを起動
systemctl stopサービスを停止sudo systemctl stop firewalldファイアウォールを停止
systemctl enable起動時に自動起動設定sudo systemctl enable nginxシステム起動時に自動でサービス開始
systemctl disable自動起動を無効化sudo systemctl disable postfix自動起動をやめる

覚えておくポイント:

  • systemctl statusで「active (running)」と表示されれば正常に動作中
  • enable/disableは自動起動の設定、start/stopは今すぐの開始・停止
  • サービス名を間違えやすいので、tabキーで補完すると便利

これらのコマンドで、サーバーのサービスを適切に管理できるようになります。

おまけ:システムのクリーンアップ・その他

日常的に使う便利なコマンドもご紹介します。

コマンド説明使用例よく使う場面
historyコマンド履歴を表示history以前実行したコマンドを確認
clear画面をクリアclearターミナル画面をすっきりさせる
rebootシステムを再起動sudo reboot設定変更後の再起動
shutdownシャットダウンsudo shutdown nowシステムを安全に停止

覚えておくポイント:

  • historyで表示されるコマンドは!番号で再実行できます
  • Ctrl+Lでも画面をクリアできます
  • shutdownには時間を指定することもできます(例:shutdown +10で10分後)

まとめ

CentOS Streamでは、ターミナル操作が基本中の基本です。

今回紹介したコマンドを覚えておくだけでも、システムの監視・設定・トラブル対応がぐっと楽になります。

この記事のポイント:

  • lscddnfsystemctlなどが基礎中の基礎
  • カテゴリ別に覚えると効率的で忘れにくい
  • sudo権限が必要な操作には注意が必要
  • コマンドは実際に使いながら覚えるのが一番
  • 分からない時はman コマンド名でヘルプを確認できる

初心者の方へのアドバイス:

  • 最初は基本的なファイル操作から始めましょう
  • コマンドを間違えることを恐れずに、実際に触って覚えましょう
  • tabキーを使ったコマンド補完を活用すると効率的です
  • よく使うコマンドはメモしておくと便利です

コメント

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