新Linux入門|ユーザー・プロセス・ストレージなどの管理の基礎

Linuxシステムを安定して運用していくためには、
 「ユーザー管理」「プロセス管理」「ストレージ管理」などの基本的なシステム管理を理解しておくことがとても大切です🌱

これらはサーバーを運用するうえでの“基礎体力”のようなもので、
日々の業務の中で頻繁に触れる部分でもあります。
ここでは、それぞれの管理領域を、わかりやすく解説していきます👩‍💻

👤 ユーザー管理の基礎

Linuxでは、複数のユーザーが同時にシステムを利用できるマルチユーザー環境が基本です。
そのため、ユーザーアカウントやグループの管理は欠かせません。

たとえば、システム管理者(root)は管理全体を担い、
一般ユーザー(suzukiなど)は自分の権限範囲で操作します。

ユーザーの追加・削除・変更などは以下のコマンドで行います👇

コマンド説明
useradd新しいユーザーを追加する。
userdelユーザーを削除する。
usermod既存のユーザー情報を変更する。
groupaddグループを作成する。
groupdelグループを削除する。
passwdユーザーのパスワードを設定または変更する。

📘 使用例

[root@AlmaLinux ~]# useradd tanaka
[root@AlmaLinux ~]# passwd tanaka

🔍 ポイント

  • ユーザー情報は /etc/passwd に保存されます
  • グループ情報は /etc/group に保存されます
  • ホームディレクトリは通常 /home/ユーザー名 に自動作成されます

⚙️ プロセス管理の基礎

Linuxでは、実行中のプログラムはすべて「プロセス」として扱われます。
プロセスの状態を確認したり、不要なプロセスを終了させたりすることが管理者の役割です。

よく使われるコマンドをまとめると次のようになります👇

コマンド説明
ps実行中のプロセスを一覧表示する。
topCPUやメモリ使用率をリアルタイムで表示する。
kill指定したプロセスを終了させる。
systemctlサービスの起動・停止・状態確認を行う。
nice / reniceプロセスの優先度を変更する。

📘 使用例

[suzuki@AlmaLinux ~]$ ps aux | grep sshd
[root@AlmaLinux ~]# systemctl restart httpd

💡 ポイント

  • PID(プロセスID)で個々のプロセスを識別します
  • topコマンドはリソース消費の多いプロセスをすぐに見つけられる便利ツールです

💾 ストレージ管理の基礎

Linuxのストレージは、**マウントポイント(ディレクトリ)**を通して利用されます。
物理ディスクや仮想ディスクをファイルシステムとしてマウントし、
システム全体で統一的に扱えるようにします。

主なコマンドは次の通りです👇

コマンド説明
fdiskパーティションの作成・削除・確認
lsblkストレージデバイスの構成を一覧表示
mkfsファイルシステムを作成(例:ext4, xfsなど)
mountデバイスをディレクトリにマウントする。
umountデバイスをアンマウントする。
dfディスク使用量を表示する。
duファイルやディレクトリの容量を表示する。

📘 使用例

[root@AlmaLinux ~]# lsblk
[root@AlmaLinux ~]# mount /dev/sdb1 /mnt/data

💡 ポイント

  • /etc/fstab に設定を書いておくと、起動時に自動マウントされます
  • lsblk はストレージ全体をツリー構造で見られる便利コマンドです

🔒 セキュリティ・ログ・バックアップも大切!

システムを安全に運用するためには、ユーザーやプロセスの管理だけでなく、
セキュリティ対策・ログ監視・バックアップも欠かせません。

領域主なコマンド・ツール内容
セキュリティfirewalld, iptables, passwdファイアウォール設定、パスワード管理
ログ管理journalctl, cat /var/log/messagesシステムのイベント記録を確認
バックアップtar, rsyncデータのバックアップ・同期管理

📘 例:ログの確認

[root@AlmaLinux ~]# journalctl -xe

🌟 まとめ

Linuxのシステム管理は多岐にわたりますが、
まず押さえるべきは「ユーザー」「プロセス」「ストレージ」の3本柱です。

これらを理解しておくことで、トラブルの発見・原因特定・復旧対応がスムーズになります⚙️
AlmaLinux 9.6 のようなエンタープライズ向けディストリビューションでは、
これらの知識が日常的な運用保守の基本スキルになります。

今後はこれらの基礎を踏まえて、パッケージ管理やセキュリティ設定、
ログ監視など、より深いシステム管理の世界に進んでいきましょう🚀