参考视频:www.bilibili.com/video/BV1Sv…
Vim
目录结构
Linux 系统目录结构 | 菜鸟教程 (runoob.com))
关机重启命令
shutdown -h now 立刻进行关机
shutdown -h 1 1分钟后关机
shutdown -r now 现在重启计算机
halt 关机
reboot 现在重启计算机
sync 同步数据到硬盘
用户的登录和注销
登陆时尽量少用root账号,以避免操作失误。如果使用root账户权限,可以利用普通用户登录,之后使用su-用户名命令来切换。
注销用户使用logout,注意:logout指令在图形运行级别无效,在运行级别3以下有效
用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号登入系统。
mindmap
Root
Tom
Jack
Alice
添加用户
useradd 用户名
当创建用户成功后,会自动创建和用户同名的家目录。 也可以通过useradd -d 指定目录 新的用户名来给新创建的用户指定家目录。
passwd 用户名 指定/修改密码(不添加用户名会修改当前登录账户的密码)
删除用户
userdel 用户名 有两种可选情况,第一种删除用户但是保留家目录userdel Alice,第二种是删除用户以及对应的家目录userdel -r Alice
查询用户信息指令
id 用户名 返回uid,gid和组,当用户不存在时,返回无此用户
切换用户
su -用户名
当从权限高的用户切换到权限低的用户,不需要输入密码,反之则需要 若要返回到原来的用户时,使用exit/logout指令
查看当前用户/登录用户
whoami/who am I
用户组
类似于角色,系统利用对有共性的多个用户进行统一的管理
新增组
groupadd 组名
删除组
groupdel 组名
增加用户时直接入组
useradd -g 用户组 用户名
修改用户的组
usermod -g 用户组 用户名
用户和组相关文件
- etc/passwd文件 用户的配置文件,记录用户的各种信息,每行的含义:用户名:口令:用户标识号:注释性描述:主目录:登录Shell
- etc/shadow文件 口令的配置文件,每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
- etc/group文件 组的配置文件,记录Linux包含的组的信息,每行的含义:组名:口令:组标识号:组内用户列表
运行级别
- 0:关机
- 1:单用户(找回丢失的密码)
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用级别为3和5,也可以指定默认运行级别
命令:init [0123456]
查看现在的运行级别:systemctl get-default
设置默认级别:systemctl set-default TARGET.target
TARGET.target:
在/etc/inittab中,multi-user.target analogous to runlevel 3,graphical.target analogous to runlevel 5
帮助指令
man获得帮助信息 基本语法:man [命令或配置文件]
输出:功能描述:获得信息帮助
help指令 基本语法:help命令
输出:功能描述:获得shell内置命令的帮助信息
文件目录指令