一、用户和组管理
(1)创建普通用户:useradd [username]
(2)修改用户UID:usermod -u [new_UID] [username]
(3)修改用户密码和有效期等信息:sudo change [option] [username]
(4)创建系统用户:sudo useradd -r [username]
(5)查看配置文件/etc/passwd和/etc/shadow:cat /etc/passwd, cat /etc/shadow;
grep [username] /etc/passwd, grep [username] /etc/shadow
二、组的创建修改等操作
(1)创建新的组:groupadd [groupname]
(2)修改组账户名称和GID:groupmod -n [newgroupname] [groupname];
groupmod -g [newGID] [groupname]
(3)查看用户所属组:groups [username]
(4)将用户添加到新建组中:usermod -aG [groupname] [username]
(5)将用户从组中删除:gpasswd -d [username] [groupname]
(6)查看配置文件/etc/group和/etc/gshadow:cat /etc/group, cat /etc/gshadow
三、综合应用:创建用户账号和对应组账号,以及为每个用户创建工作目录。
(一)创建组:
假设公司有6个部门,分别为 A、B、C、D、E、F。您可以使用以下命令为每个部门创建组:
sudo groupadd group_A
sudo groupadd group_B
sudo groupadd group_C
sudo groupadd group_D
sudo groupadd group_E
sudo groupadd group_F
(二)创建用户:
对于每个部门,您需要为其中的每个员工创建账号。以部门A为例,可以使用以下命令为部门A中的两个员工创建账号:
sudo useradd user_A1
sudo passwd user_A1 // 为用户设置密码
sudo useradd user_A2
sudo passwd user_A2 // 为用户设置密码
对于其他部门,您可以重复以上步骤。
(三)将用户添加到组中:
接下来,您需要将每个用户添加到其所在部门的组中。以部门A为例,可以使用以下命令将用户A1和A2添加到组group_A中:
sudo usermod -a -G group_A user_A1
sudo usermod -a -G group_A user_A2
对于其他部门,您可以重复以上步骤。
(三)创建用户的工作目录:
最后,您需要为每个用户创建工作目录,并将其所有权分配给该用户和其所在的组。以用户A1为例,可以使用以下命令为其创建工作目录:
sudo mkdir /home/user_A1
sudo chown user_A1:group_A /home/user_A1
对于其他用户,您可以重复以上步骤。
四、查看文件系统格式
(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]
五、进程管理
(1)使用ps命令查看进程信息:ps aux
(2)使用管道和less(more)命令查看进程:ps aux | less
(3)使用grep命令查找指定进程:ps aux | grep [processname]
(4)使用top命令动态显示进程信息:top
(5)使用top命令检测指定进程状态信息:top -p [pid]
六、进程状态控制
(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