1. 用户管理
a. 创建用户
i. 创建用户,默认目录:useradd [用户名]
ii. 创建用户,指定目录:useradd -d [目录位置] [用户名]
b. 删除用户
i. 删除用户及目录:userdel -r [用户名]
ii. 删除用户保留目录:userdel [用户名]
c. 查询用户
i. 查询用户uid、gid、组 :id [用户名]
d. 切换用户
i. 切换用户:su - [用户名]
ii. 切换到root用户:sudo -I
e. 查看当前用户信息
i. 查看当前用户名:whoami
ii. 查看当前用户详细信息:who am I
f. 用户组(角色,有共性的多个用户统一管理)
i. 新增组:groupadd [组名]
ii. 删除组:groupdel [组名]
iii. 增加用户时直接加组:useradd -g [用户组] [用户名]
iv. 修改用户的组:usermod -g [用户组] [用户名]
g. 用户和组相关文件
i. 用户的配置文件:/etc/passwd 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
ii. 口令的配置文件:/etc/shadow 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
iii. 组的配置文件:/etc/group 组名:口令:组标志识号:组内用户列表
2. 实用指令
a. 指令运行级别
0:关机
1:单用户(找回丢失密码)
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
i. 常用3、5
ii. 切换运行级别:init [0123456]
b. 帮助指令
i. 获得帮助信息:man [命令或配置文件]
ii. 获得shell内置命令的帮助信息:help [命令]
3. 文件目录指令
a. 显示当前工作目录的绝对路径:pwd
b. 显示指令:ls
i. 显示当前目录所有文件和目录,包括隐藏:ls -a
ii. 以列表方式显示信息:ls -l
c. 切换指定目录:cd
i. 回到自己的家目录:cd ~或cd
ii. 回到当前目录的上一级目录:cd ..
d. 创建目录指令:mkdir [目录名称]
i. 创建多级目录:mkdir -p [目录名称]
e. 删除目录
i. 删除空目录:rmdir [需要删除的目录]
ii. 删除非空目录:rm -rf [需要删除的目录]
f. 创建空文件:touch [文件名]
g. 拷贝指令:cp [需要复制的文件/目录] [目的路径]
i. 递归复制:cp -r [需要复制的文件/目录] [目的路径]
ii. 强制递归复制