热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux基础,单用户模式,救援模式

2019独角兽企业重金招聘Python工程师标准系统常用命令*系统关机命令:halt或者init0或者shutdown-hnow或者shutdown-h数字&#

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

系统常用命令

* 系统关机命令:

halt 或者 init 0 或者 shutdown -h now 或者 shutdown -h 数字(几分钟后关机)或者 poweroff

* 系统重启命令:

reboot 或者 shutdown -r now 或者 shutdown -r 数字(几分钟后重启) 或者 init6

* 查看内核版本:uname -a 或者 cat /proc/version 或者 uname -r* 查看系统版本: cat /etc/redhat-release(centos也适用)

单用户模式 适用于忘记root密码

重启客户机,在启动界面,按方向键,选择第一个,按e进行编辑,进入grub界面。

输入图片说明

输入图片说明

按方向键,往下滚动,找到 ro vconsole.keymap-us

将ro改成rw 把 vconsole.keymap-us 改成 init=/sysroot/bin/sh

sysroot/bin/sh为系统所在的目录,原来的系统在sysroot下

然后按crtl + x 进入单用户模式,切换到sysroot下

输入图片说明

这边出现乱码是语言定义的问题,修改下,即可恢复,然后进行密码修改

输入图片说明

改完密码后运行下 touch /.autorelabel 命令,这句是为了使selinux生效。

最后运行命令exec /sbin/init来正常启动,或者断电重启

输入图片说明

救援模式

适用于,系统启动不了的情况,进入救援模式可以修改root密码,配置文件等使系统恢复正常。

linux就是通过设定runlevel来规定系统使用不同的服务来启动,让linux的使用环境不同即运行级别

运行ls -l /usr/lib/systemd/system/runlevel*target

输入图片说明

关闭虚拟机,点击虚拟机,点击设置,设置光盘,并勾选启动时连接。

输入图片说明

点击虚拟机,点击电源,点击启动时进入BIOS,设置DVD启动,

按F10保存退出,进入光驱启动界面,选择Troubleshooting回车,选择Rescue a centos Linux system。

输入图片说明

输入图片说明

按1继续,按回车进入到sh-4.2#

输入图片说明

输入chroot /mnt/sysimage 切换到bash-4.2# ,然后就可以进行修改。

输入图片说明

克隆虚拟机

克隆前,先把虚拟机关机。点击管理,克隆,

输入图片说明

输入图片说明

输入图片说明

开启克隆的虚拟机,修改IP地址,并删除UUID,重启网络服务,出现一个错误,

“Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for deta”

查看日志,cat /var/log/message | grep network | more

输入图片说明

百度说HWADDR的地址不一样,改了之后,可以重启网络服务,但是地址不一样,也不通外网,查看日志还是有报错。

ip a 查看网卡的MAC地址

输入图片说明

输入图片说明

输入图片说明

查看systemctl --failed 看是都有报错,及查看systemctl status network信息。

输入图片说明

最后发现地址超过255了,改了后就恢复了。

修改主机名,设置下快照(虚拟机,快照,拍摄快照)。

用命令 hostnamectl set-hostname XXX

linux机器互联登录

使用ssh命令远程登录系统

ssh -p 22 root@192.168.137.222 或者 ssh 192.168.137.222

后者用的当前用户,用who am i 可以查看。

使用w命令可以看到当前系统有哪些终端在登录。

输入图片说明

tty 为本地终端 pts 指虚拟终端

如何在linux系统上使用秘钥登录别的linux系统

运行ssh-keygen,设置保存路径,可默认,回车,

要求输入秘钥密码,这里放空,直接回车即生成秘钥对。

输入图片说明

输入图片说明

把公钥复制,拷贝到另一台linux系统上。

输入图片说明

输入图片说明

上图文件名称写错,这个很重要,重新改下,再次连接。

输入图片说明


转:https://my.oschina.net/u/3363383/blog/1570282



推荐阅读
  • 深入体验Python的高级交互式Shell - IPython
    IPython 是一个增强型的 Python 交互式 Shell,提供了比标准 Python 控制台更为强大的功能,适用于开发和调试过程。它不仅支持直接执行 Linux 命令,还提供了丰富的特性来提高编程效率。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • LoadRunner中的IP欺骗配置与实践
    为了确保服务器能够有效地区分不同的用户请求,避免多人使用同一IP地址造成的访问限制,可以通过配置IP欺骗来解决这一问题。本文将详细介绍IP欺骗的工作原理及其在LoadRunner中的具体配置步骤。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 个人博客:打开链接依赖倒置原则定义依赖倒置原则(DependenceInversionPrinciple,DIP)定义如下:Highlevelmo ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • 本文探讨了在一个使用Mongoid框架的项目中,如何处理当HABTM(has_and_belongs_to_many)关系中的逆向关联设置为nil时,子对象无法正确持久化的问题。 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
author-avatar
多米音乐_35794462
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有