1.ユーザーとグループの管理
(1) 共通ユーザーを作成します: useradd [ユーザー名]
(2) ユーザー UID を変更します: usermod -u [new_UID] [ユーザー名]
(3) ユーザーのパスワードや有効期限などの変更:sudo change [オプション] [ユーザー名]
(4) システムユーザーを作成します: sudo useradd -r [ユーザー名]
(5) 設定ファイル /etc/passwd および /etc/shadow を表示します。 cat /etc/passwd、cat /etc/shadow;
grep [ユーザー名] /etc/passwd、grep [ユーザー名] /etc/shadow
2. グループの作成・変更などの操作
(1) 新しいグループを作成します: groupadd [グループ名]
(2) グループ アカウント名と GID を変更します。 groupmod -n [newgroupname] [groupname];
groupmod -g [新しいGID] [グループ名]
(3) ユーザーが所属するグループを表示します: groups [ユーザー名]
(4) 新しく作成したグループにユーザーを追加します: usermod -aG [グループ名] [ユーザー名]
(5) グループからユーザーを削除します: gpasswd -d [ユーザー名] [グループ名]
(6) 設定ファイル /etc/group および /etc/gshadow を表示します: cat /etc/group、cat /etc/gshadow
3.包括的なアプリケーション: ユーザー アカウントと対応するグループ アカウントを作成し、各ユーザーの作業ディレクトリを作成します。
(1) グループを作成します。
会社に A、B、C、D、E、F という 6 つの部門があるとします。次のコマンドを使用して、部門ごとにグループを作成できます。
sudo groupadd group_A
sudo groupadd group_B
sudo groupadd group_C
sudo groupadd group_D
sudo groupadd group_E
sudo groupadd group_F
(2) ユーザーを作成します。
部門ごとに、その部門の従業員ごとにアカウントを作成する必要があります。部門 A を例に挙げると、次のコマンドを使用して、部門 A の 2 人の従業員のアカウントを作成できます。
sudo useradd user_A1
sudo passwd user_A1 // ユーザーのパスワードを設定します
sudo useradd user_A2
sudo passwd user_A2 // ユーザーのパスワードを設定します
他の部門については、上記の手順を繰り返すことができます。
(3) ユーザーをグループに追加します。
次に、各ユーザーを部門のグループに追加する必要があります。部門 A を例にとると、次のコマンドを使用して、ユーザー A1 と A2 をグループ group_A に追加できます。
sudo usermod -a -G グループ_A ユーザー_A1
sudo usermod -a -G グループ_A ユーザー_A2
他の部門については、上記の手順を繰り返すことができます。
(3) ユーザーの作業ディレクトリを作成します。
最後に、各ユーザーの作業ディレクトリを作成し、その所有権をそのユーザーとそのユーザーが属しているグループに割り当てる必要があります。ユーザー A1 を例に挙げると、次のコマンドを使用してその作業ディレクトリを作成できます。
sudo mkdir /home/user_A1
sudo chown user_A1:group_A /home/user_A1
他のユーザーについては、上記の手順を繰り返すことができます。
4 番目に、ファイル システムの形式を確認します。
(1) ハードディスクのパーティション情報を表示: fdisk -l
(2) ファイルシステムのタイプを確認します: df -T
(3) U ディスクのパーティション情報を表示します: fdisk -l
(4) U ディスクを手動でマウントします: mount -t vfat /dev/sdb1 /mnt/usb
(5) ISO ファイルをマウントします: mount -o loop [filename.iso] [mountpoint]
5.プロセス管理
(1) ps コマンドを使用してプロセス情報を表示します: ps aux
(2) パイプラインとless (more) コマンドを使用してプロセスを表示します: ps aux |less
(3) grep コマンドを使用して、指定されたプロセスを検索します: ps aux | grep [プロセス名]
(4) top コマンドを使用して、プロセス情報を動的に表示します。
(5) top コマンドを使用して、指定したプロセスのステータス情報を検出します: top -p [pid]
6.プロセス状態の制御
(1) vi & コマンドを使用してプロセスを開始します: vi &
(2) ps コマンドを使用して、vi プロセスの PID を表示します: ps aux | grep vi
(3) kill コマンドを使用してプロセスを終了します: kill [PID]
(4) nice vi & コマンドを使用してプロセスを開始し、niceness 値を観察します: nice vi &
(5) nice vi --10 & コマンドを使用してプロセスを開始し、負のniceness値を設定します: nice vi --10 &
(6) renice コマンドを使用して niceness 値を調整します: renice -n [new_niceness] [pid]
(7) killall を使用してすべての vi プロセスを終了します: killall vi