Linux基础命令之关机重启以及用户相关命令
关机&重启命令
基本介绍
#立刻进入关机
shutdown -h now
#1分钟后关机
shutdown -h 1
#现在重新启动计算机
shutdown -r now
#关机
halt
#重启
reboot
#把内存中的数据同步到磁盘
sync
注意细节:1.不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中;2.目前的shutdown/reboot/halt等命令均已经在关机前进行了sync
用户登录和注销指令
基本介绍
-
登录时尽量少用root账号登录,因为它是系统管理员,最大的权限,避免操作失误,可以利用普通用户登录,登录后在用
su - 用户名
命令来切换成系统管理员身份 -
在提示符下输入
logout
即可注销用户
使用细节:
logout
注销指令在图形化运行级别无效,在运行级别3下有效;
用户管理
Linux系统下是一个多用户多任务的操作系统,任何一个要使用的系统资源的用户,都必须首先先系统管理员申请一个账号,然后以这个账号的身份进入系统
添加用户
基本语法
# 默认该用户的home目录在/home/用户名
useradd 用户名
细节说明
-
单用户创建成功后,会自动的创建和用户同名的文件夹
-
也可以通过
useradd -d 指定目录 新用户名
,给新创建的用户指定home目录
指定修改密码
基本语法
passwd 用户名
**补充:**显示当前用户所在的目录pwd
。
删除用户
基本语法
# 删除用户但是会保留对应的home目录
userdel 用户名
#删除用户以及对应的home目录
userdel -r 用户名
细节说明
是否保留用户的home目录?一般情况下,我们建议保留
查询用户信息指令
基本语法
id 用户名
细节说明
单用户不存在时,返回无此用户
切换用户
语法
su - 用户名
细节说明
-
从权限高的用户切换到权限低的用户,不需要密码,反之则需要
-
当需要返回到原来用户时,使用
exit
或logout
指令
查看当前用户/登录用户
基本语法
whoami/who am i
用户组概念说明
介绍
类似于角色,系统可以对有共性的多个用户进行统一的管理
新增组
指令:
groupadd 组名
删除组
指令:
groupdel 组名
增加用户时直接加上组
指令:
useradd -g 用户组 用户名
修改用户组
指令
usermod -g 用户组 用户名
用户和组相关文件
-
**/etc/passwd **
文件:用户(user)的配置文件,记录用户的各种信息- 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
-
**/etc/shadow**
文件:口令的配置文件- 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
-
**/etc/group**
文件:组(group)的配置文件,记录Linux包含的组的信息- 每行的含义:组名:口令:组标识号:组内用户列表