Linux第一周学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第一周学习笔记相关的知识,希望对你有一定的参考价值。

Linux第一周学习笔记(9)


1.13单用户模式

(1)案列分析:

在实际运维工作或者是学习当中,会遇到很多的问题。其中就会遇到忘记root用户的密码,因为在实际的工作当中从做系统是不现实的。我们可以进入单用户模式进行密码的更改。在CentOS 7当中已经没有单用户模式,而是进入emergency模式下进行更改密码

更改密码在CentOS系统里面有两种模式可更改:1.单用户模式;2.救援模式

系统从启命令:1.reboot ;2.init 6 ;3.shutdown -r now

系统关机命令:init 0 poweroff

(2)更改root用户密码

1.重启系统

第一步:重启系统进入系统的时候,按方向“上下”键都可以目的是停留在开机界面。安方向键动光标,定位在第一行按字母“e”编辑它进入CentOS 7系统的启动选项

技术分享图片

第二步:进入CentOS 7启动项界面

技术分享图片

第三步:编辑CnetOS 7系统启动项,进入emergency模式

1.首先编辑启动项,移动光标找到linux16开头的行

技术分享图片

2.进入emergency模式

把“or”改成rw init=/sysroot/bin/bash,编辑结束后同时按下Ctrl+x进入emergency模式

技术分享图片

进入emergency模式

技术分享图片

第三步:修改root密码

  1. emergency模式下切换到原系统,键入chroot /sysroot/命令(后面的sysroot目录就是原系统,也就是CentOS 7系统,在这个下面才能修改root的用户密码)

技术分享图片

2.输入passwd root命令更改密码,键入passwd root命令的时候出现小方框乱码,是因为我们做的CentOS 7系统是中文版的但是VMware模拟机当中不支持中文

技术分享图片

3.输入LANG=en切换成英文

技术分享图片

4.再次输入passwd root命令,此时乱码已经变成英文显示

技术分享图片


5.输入新密码两次然后回车键确认,提示passwd:all authentication tokens updated successfully(口令:所有认证令牌更新成功),修改密码成功

技术分享图片


第四步:键入touch /.autorelabel命令(注:这个文件名称一定要写对,否则所更改的密码将不能生效,执行的作用就是让SELinux生效,如果不执行,则修改的密码不会生效)

技术分享图片

第五步:从启虚拟机

技术分享图片

输入新密码登录系统

技术分享图片

1.14救援模式

(1)CentOS 6和CentOS 7启动级别划分

CentOS 6及以下版本的系统,启动级别

0:关机

1:单用户

2:多用户

3:多用户(如果没有安装桌面环境,启动此级别命令模式)

4:多用户

5:图形操作界面

6:reboot(重启)

CentOS 7版本系统,启动级别

技术分享图片

lrwxrwxrwx. 1 root root 15 1月  22 08:15 /usr/lib/systemd/system/runlevel0.target -> poweroff.target(关机)

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel1.target -> rescue.target(单用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel2.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel3.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 17 1月  22 08:15 /usr/lib/systemd/system/runlevel4.target -> multi-user.target(多用户模式)

lrwxrwxrwx. 1 root root 16 1月  22 08:15 /usr/lib/systemd/system/runlevel5.target -> graphical.target(图形操作界面

lrwxrwxrwx. 1 root root 13 1月  22 08:15 /usr/lib/systemd/system/runlevel6.target -> reboot.target(重启

(2).使用救援模式

  1. 设置光驱启动

点击虚拟机设置

技术分享图片

左侧选定光驱选项

右侧设备状态栏下的启动连接项打钩

右侧设备状态栏下的启动连接项打钩

技术分享图片

点击虚拟机电源项的启动时进入Bios,进入BIOS模式后设置光驱位第一启动项,光驱设置完成

技术分享图片

2.进入救援模式

光驱启动设置完毕后,从启虚拟机。

  • 出现安装界面,选择Troubleshooting进入救援模式

Install CentOS Linux 7:安装CentOS 7系统

Test this media & install CentOS Linux 7:先检测安装镜像文件的可用性,然后在安装CentOS 7系统

Troubleshooting:救援模式

技术分享图片

  • 选择Rescue a CentOS Linux sysem

技术分享图片

连续窍两次回车,稍等大概30秒

技术分享图片

  • 进入到rescue selection界面

1).Contiune(继续)

2).Read-only mount(只读)

3).Skip to shell(直接跳过shell)

4).Quit (Reboot)(从启)

选择1).Contiune(继续),按回车键确认

技术分享图片

  • 初始系统挂载到/mnt/sysimage/下面,进入初始界面需要执行chroot /mnt/sysimage命令进入初始系统

技术分享图片

  • 执行修改root密码的命令passwd root,输入新密码然后按回车键确认

技术分享图片

  • 撤销光驱引导,点击编辑虚拟机设置


技术分享图片

取消右侧设备状态栏下的启动连接项的小钩

技术分享图片

输入新密码登录系统

技术分享图片

-----------------------------------------------------------------命令及使用总结-----------------------------------------------------------------

1.系统从启命令:1.reboot ;2.init 6 ;3.shutdown -r now

2.系统关机命令:init 0 poweroff

3..进入emergency模式

把“or”改成rw init=/sysroot/bin/bash,编辑结束后同时按下Ctrl+x进入emergency模式

4.chroot命令:在emergency模式下切换到原系统,键入chroot /sysroot/命令(后面的sysroot目录就是原系统,也就是CentOS 7系统,在这个下面才能修改root的用户密码)

5.LANG=en切换英文

6.passwd root更改root用户密码

7.touch /.autorelabel命令:这个文件名称一定要写对,否则所更改的密码将不能生效,执行的作用就是让SELinux生效,如果不执行,则修改的密码不会生效

以上是关于Linux第一周学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux第一周学习笔记

Linux第一周学习笔记

Linux第一周学习笔记

Linux第一周学习笔记(11)

Linux第一周学习笔记(15)

Linux第一周学习笔记(13)