1.关机/重启命令
shutdown命令 shutdown -h now :立即关机 shutdown -h 1 :1分钟后关机 shutdown -r now :立即重启 shutdown -r 1 :1分钟后重启 halt 关机 reboot 重启 sync 把内存的数据同步到磁盘
2.用户切换/注销
基本说明:
正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。
切换用户
su - 用户名 切换用户
exit 回到原来用户
注销用户
前提:图形界面无效
logout
3.用户管理
1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
2.Linux 的用户需要至少要属于一个组
1.添加用户
useradd [选项] 用户名
例子:
useradd lxx (创建用户lxx)
说明:
1.创建用户成功后会自动创建和用户名同名的家目录
创建了用户eee,会同时在用户家目录/home下创建用户名同名的目录
指定家目录创建用户 useradd -d 目录路径 用户名 (注意:创建用户时,目录路径不能已经存在) 指定用户组创建用户 useradd -g 用户组名 用户名 (注意:创建用户时,用户组名必须存在)
2.给用户指定或修改密码
上面创建了用户但是没有创建密码,在登录的时候没有密码登录不了
语法:
passwd 用户名
3.删除用户
基本语法
userdel 用户名 删除用户,保留家目录
userdel -r 用户名 删除用户,不保留家目录
说明:正常在我们删除用户的时候,一般会保留家目录
4.查询用户信息
基本语法
id 用户名
uid指的是用户id,gid指的是组id,组后面的是组名
用户名不存在
5.切换用户
基本语法
su - 用户名 切换用户
exit 返回原来用户
补充说明:从高权限用户切换到低权限用户时,不需要密码
当root用户切换到eee时不需要密码,当eee切换到root时需要填root用户的密码
小练习: 1.创建一个lxx的用户并指定密码 useradd lxx passwd lxx 2.切换到lxx su - lxx 3.尝试cd到/root目录 权限不够 4.切换回root用户 su -root 输入密码 exit或者logout 5.再次cd到/root目录 cd /root
6.用户组
说明:
就好比:
1.增加组
groupadd 组名
2.删除组
groupdel 组名
前提:组内不能有用户,否则无法删除
创建用户时候添加组(前提是有这个组)
useradd -g 组名 用户名
例子:
useradd -g renyao lxx (把用户lxx加入renyao组)
7.修改用户的组
基本指令
usermod -g 组名 用户名 (用户组修改用户) 注意:组名一定要存在
8./etc/passwd 文件
这是用户的配置文件,记录着用户的各种信息
在 / 目录下 运行
vim /etc/passwd
在最下面显示刚才创建的几个新用户
每行含义 用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell
9./etc/shadow文件
基本语法
vim /etc/shadow
口令配置文件,存用户密码和相关时间的地方
10./etc/group 文件
组的配置文件
Linux中 / 和 ~ 的区别
~ 是当前用户的目录地址 / 是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的)
/ 也指目录分隔符 ~是一个代位符号表明个人目录的地址 ,因为每个用户都有自己的个人目录地址,所以同意用~替代这个,根据用户不同而不同,但有规可循的地址,来保证某些情况下的兼容问题。
一、 当用户是root用户时 ~ 代表/root/,即根目录下的root目录 / 代表/ ,即根目录 二、当用户是普通用户user时 ~ 代表/home/user,即根目录下的home目录下的user目录 / 代表/ ,即根目录