Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别

1.关机/重启命令

shutdown命令
    shutdown -h now :立即关机
    shutdown -h 1   :1分钟后关机
    shutdown -r now :立即重启
    shutdown -r 1   :1分钟后重启

halt
    关机
reboot
    重启
sync
    把内存的数据同步到磁盘

特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失

2.用户切换/注销

基本说明:

正常在公司是不会给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误。正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。

切换用户

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 -,来切换到高权限用户,比如root用户

基本语法

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目录

      /    代表/ ,即根目录

猜你喜欢

转载自www.cnblogs.com/wangcuican/p/12057321.html