1 关机、重启和用户登录注销
关机&重启命令
- shutdown
-h -now 立即关机
-h 1 1分钟后关机
-r now 立即重启 - halt 直接关机
- reboot 直接重启
- sync 把内存中的数据同步到磁盘
- 注意:不管是重启还是关闭,首先要运行sync把内存中的数据写到磁盘中。
用户登录和注销
- 登录
应该使用普通用户登录,需要权限操作的话再使用“su -用户名”切换成管理员账户,避免直接使用管理员账户造成误操作。 - 注销
直接使用logout注销
logout注销指令在“图形运行级别”无效,在“运行级别3”下有效。
2 用户管理
- 用户组
Linux中每一个用户至少属于一个用户组,root用户属于root组。 - 家目录
家目录其实就是每一个用户的根目录,/home/xxx 目录下每一个用户对应一个文件夹,该文件夹就是对应用户的家目录/根目录。root用户的根目录是/root。用户进入系统后,终端每次打开显示的默认目录“~”就表示该用户对应家目录的位置。
相关指令
-
添加用户
useradd [选项] 用户名
如果没有指定该用户属于哪一个组,会自动创建一个以该用户名为名字的组,该用户属于该组下。默认会在/home/下以该用户名自动新建家目录,也可以在选项部分使用 -d 指令指定家目录。 -
指定密码 passwd
-
删除用户
userdel 用户名 只删除用户保留用户家目录文件夹
userdel -r 用户名 删除用户以及家目录文件夹 -
查询用户信息 id 用户名
-
切换用户
su切换到root用户
su - 用户名 切换到指定用户
从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
退回到原来的用户,使用exit。 -
查看当前用户 whoami/who am i
-
查看用户列表 cat /etc/passwd
-
查看用户组列表 cat /etc/group
用户组
系统将多个有共性的用户放在一起进行统一管理。
- 增加组 groupadd 组名
- 删除组 groupdel 组名
- 创建用户并指定用户组
useradd -g 组名 用户名 该组必须是已存在的组 - 修改用户的组
usermod -g 组名 用户名 该组必须是已存在的组 - 改变用户登录的初始目录 usermod -d 目录名 用户名
用户和组的配置文件
- 用户配置文件:/etc/passwd
记录了用户的各种信息,其中每一行的含义为:
用户名:口令:用户表示号:组标识号:注释性描述:主目录:登录shell - 组配置文件:/etc/group
记录linux包含的组的信息,其中每一行的含义为:
组名:口令:组标识号:组内用户列表 - 口令配置文件:/etc/shadow
保存密码和登录信息,是加密文件,其中每一行的含义为:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志