今天上午主要内容是用户和组的增删改查
用户
useradd username 添加用户
useradd -u 1001 username
useradd username -g group_name 添加用户到主组
useradd username -G group_name 添加用户到附加组
查看用户信息
id username
vi/cat /etc/passwd
修改用户信息
usermod -u 1000 username 修改用户信息
usermod username -g groupname 修改用户主组信息
usermod username -G groupname 修改用户附加组信息(覆盖)
usermod username -aG groupname 增加用户附加组信息(不覆盖)
删除用户 userdel username
添加完用户,在系统的什么地方留下痕迹
- /etc/passwd
- /etc/shadow
- /etc/group
- /home
- /var/spool/mail
删除账号(彻底删除): userdel -r username
组
groupadd groupname 添加组
groupadd -g 2000 groupname
查看组信息
cat /etc/group
修改组
groupmod -g 2000 groupname
删除组
groupdel groupname
下午是用户目录和密码配置文件的解析,还有一些查看文件的命令
/etc/passwd
xiaoli:x:2004:2004:这是一个普通用户:/home/xiaoli:/bin/bash
第一列: 用户名
第二列: 密码占位符
第三列: UID
第四列: GID
第五列: 描述
第六列: 家目录
第七列: 能否登录系统
/etc/shadow
xiaoba:EnLkVclw$8S2tkUev0MDVBFLC3WrxLdVnHBGvKAqia1b0aGRp1L4MrOOlrPkeSB3dTE3Ho44DvTAisO1lxtHgkbw1sDHsr1:19957:0:99999:7:::
第一列: 用户名
第二列: 加密密码
第三列: 最后一次修改密码时间
第四列: 修改密码最小时间
第五列: 密码可用最长时间
第六列: 密码到期前n天提醒
第七列: 密码过期后账号过期时间
第八列: 账号有效期
第九列: 保留列
cat 文件/目录 查看文件内容
cat -n 文件/目录 查看文件内容并显示行号
head 文件/目录 查看文件头部,默认显示前10行
head -n 5 目录/文件 查看文件前5行
tail 文件/目录 查看文件尾部,默认显示后10行
tail -n 5 目录/文件 查看文件后5行
more 一页页翻页
less 一页页翻页 按q离开
more&less二者区别:
- less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
- less不必读整个文件,加载速度会比more更快
- less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容