自学内容网 自学内容网

[000-01-001].第10节:启动管理

1.登录注销:

1.1.关机重启:

在这里插入图片描述

1.2.注意:

  • 1.不管是重启还是关机,首先要运行sync命令,把内存中的数据写到磁盘中
  • 2.目前的 shutdown/reboot/halt 等命令已经在关机前进行了 sync,但是还是建议手动运行sync

1.3.登录注销

  • 1.登录时候尽量少用root账号登录,因为它是系统管理员,最大的权限,避免操作失误,可以利用普通用户登录
  • 2.登录后再使用 su - 用户名 命令来切换成系统管理员身份
    在这里插入图片描述

logout 注销指令在图形级别下无效(也就是在Linux右键打开终端的窗口中输入无效)


2.用户管理

Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

2.1.添加用户:

a.命令格式:

useradd 用户名

b.实际操作:

  • 1.我们使用 root 用户进入 home 文件夹,查看当前的用户列表
    在这里插入图片描述
  • 2.添加一个用户 milan,默认该用户的家目录在 /home/milan:
    在这里插入图片描述
    • 当创建用户成功后,会自动的创建和用户同名的家目录
    • 也可以通过 useradd -d 指定目录 指定用户名,给新创建的用户指定家目录。
  • 3.指定家目录进行用户的创建:
    在这里插入图片描述

2.2.修改用户密码:

a.语法格式:

passwd 用户名

b.给 milan 指定密码:

在这里插入图片描述


2.3.删除用户:

a.基本语法:

userdel 用户名

b.实际操作:删除用户milan

  • 1.删除用户milan,但是要保留家目录userdel milan
  • 2.删除用户以及用户主目录userdel -r milan(这个操作一定要谨慎)
  • 3.删除用户的时候,一般建议保存家目录

2.4.查询用户:

a.基本语法:

id 用户名

b.实际操作:请查询root信息: id root

在这里插入图片描述


2.5.切换用户

a.基本语法:

su - 用户名

b.实际操作:切换到milan用户:

su - milan

c.说明:

  • 1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
  • 2.当需要返回到原来用户时,使用 exit/logout指令

2.6.查看当前登录用户

a.基本语法:

whoami/who am I

b.实操:

在这里插入图片描述


2.7.用户组:

类似于角色,系统可以对有共性的多个用户进行统一的管理

a.新增组

  • 指令:groupadd 组名

b.删除组

  • 指令:groupdel 组名

c.增加用户时直接加上组

  • 指令:useradd -g 用户组 用户名

d.修改用户的组

  • 基本语法:usermod -g 用户组 用户名

3.8.用户和组相关文件

a./etc/passwd 文件:

  • 用户(user)的配置文件,记录用户的各种信息
  • 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
    在这里插入图片描述

b./etc/shadow文件:

  • 1.口令的配置文件
  • 2.每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    在这里插入图片描述

c./etc/group文件:

  • 1.组的配置文件,记录Linux包含的组的信息
  • 2.每行含义:组名:口令:组标识号:组内用户列表
    在这里插入图片描述

3.实用指令:

3.1.运行级别

在这里插入图片描述

常用的运行级别是3和5,也可以指定默认运行级别


3.2.设置运行级别:

  • 1.通过 init 来切换不同的运行级别,比如由5图形界面切换到3无图形界面
    在这里插入图片描述

3.3. centos7后设置默认的运行级别设置:

  • 1.在 centos7 后如下方式设置默认的运行级别:
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
# To view current default target, run:
systemctl get-default
# To set a default target, run:
systemctl set-default TARGET.target

在这里插入图片描述

3.4.找回root密码(CentOS7.6)

面试题:如何找回root密码

  • 1.首先,启动系统,进入开机界面,在界面中按 e 进入编辑界面
    在这里插入图片描述
  • 2.进入编辑界面,使用键盘上下键把光标向下移动,找到以 “Linux16” 开头内容所在的行数,在行的最后面输入:init=/bin/sh
    在这里插入图片描述
  • 3.输入完成后,直接按快捷键 Ctrl+X 进入单用户模式
    在这里插入图片描述
  • 4.接着在光标闪烁的位置输入: mount -o remount,rw / (注意各个单词间有空格),完成后回车,如下图
    在这里插入图片描述
  • 5.在新的一行最后面输入passwd,完成后回车。输入密码,再次确认密码即可(密码长度最好8位以上,但不是必须的),密码修改成功后,会显示 passwd… 的样式,说明密码修改成功[我这里设置为1234567890]
    在这里插入图片描述
  • 6.接着,在光标闪烁的位置(最后一行中)输入:touch /.autorelabel (touch与 / 后面有一个空格),完成后按回车键
  • 7.继续在光标闪烁的位置中,输入:exec /sbin/init(exec与 / 后面有一个空格 ),完成后回车。等待系统自动修改密码(这个过程时间有点长,耐心等待),完成后系统会自动重启,新的密码就生效了。
  • 8.这样进入系统,我们就又可以将密码改为自己熟悉的密码
    在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_43783284/article/details/140845707

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!