一、 用户管理
-
添加用户
(1)基本语法:useradd 用户名 (2)细节说明: ①当创建用户成功后,会自动创建和用户同名的家目录 ②也可以通过 “useradd -d 指定目录 新的用户名”,给新建的用户指定家目录
-
指定/修改密码
(1)基本语法:passwd 用户名 (2)补充: ①显示当前用户所在目录:pwd ②没有指定用户名,即修改当前用户密码
-
删除用户
(1)基本语法:userdel 用户名 (2)分类: ①删除用户但保留家目录:userdel 用户名 ②删除用户不保留家目录:userdel -r 用户名 (3)建议:一般建议保留家目录
-
查询用户信息
(1)基本语法:id 用户名 (2)细节说明:当用户不存在时,返回无此用户
-
切换用户
(1)基本语法:su - 切换用户名 (2)细节说明: ①从权限高的用户切换到权限低的用户,不需要密码;反之则需要 ②当需要返回原来用户的时候,使用exit/logout指令
-
查询当前用户/登录用户
基本语法:whoami / who am I
-
用户组
(1)基本语法: groupadd 组名 -----------增加组 groupdel 组名 -----------删除组 (2)细节说明: ①增加用户的时候指定组:useradd -g 用户组 用户名 ②修改用户的组:usermod -g 用户组 用户名 ③创建用户是不分配用户组,系统自动创建一个和用户名相同的组 ④使用用户组是为了更方便的管理用户,同一用户组的用户一般拥有同一权限 (3)用户和组的相关文件 ① /etc/passwd 文件 用户的配置文件,记录用户的各种信息 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell ② /etc/shadow 文件 口令的配置文件 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 ③ /etc/group 文件 组的配置文件,记录Linux包含的组的信息 每行的含义:组名:口令:组标识号:组内用户列表
二、实用指令(部分)
-
指定运行级别
(1)运行级别说明: 0:关机 1:单用户(找回丢失密码) 2:多用户状态没有网络服务 3:多用户状态有wangluofuw 4:系统未使用保留给用户 5:图形界面 6:系统重启 (2)基本语法: ①init 运行级别 改变当前系统的运行级别 ②systemctl get-default 查看当前的默认运行级别 ③systemctl set-default 运行级别.target 设置系统的默认允许级别 运行级别3:multi-user.target 运行级别5:graphical.target (3)细节说明: ①我们最常用的允许级别是3和5,在工作中基本用的就是3 ②在CentOS7以前,在/etc/inittab中修改运行级别
-
找回root密码
(1) 首先启动系统,进入开机界面,在界面中按 “e” 进入编辑界面 (2)进入编辑界面后,找到以“Linux16”开头所在的行数,在行的后面输入:init=/bin/sh (3)接着,输入完成后,按Ctrl+x进入单用户界面 (4)进入后,在光标闪烁位置输入:mount -o remount,rw /,完成后按回车键 (5)在新的一行输入passwd,完成后按回车键。 (6)输入密码,然后再次确认输入密码,修改成功后,会显示passwd...的样式
-
帮助指令
(1)man:获得帮助信息 ①基本语法:man 命令或配置文件 ②例子:查看ls的帮助信息:man ls (2)help:获得shell内置命令的帮助信息 ①基本语法:help 命令 ②例子:查看cd命令的帮助信息:help cd (3)补充:在Linux下,隐藏文件是以.开头的