一周第四次课(3月22日)
1.13 单用户模式
重启有以下命令:
reboot |
|
init 6 |
|
shutdown -r now |
立即重启 |
shutdown -r |
通知后重启 |
关机命令
init 0 |
|
poweroff |
|
halt |
|
shutdown -h now |
立即关机 |
shutdown -h |
通知用户并1分钟后关机 |
1 - 在启动grub菜单,选择编辑选项启动
2 - 按键盘e键,来进入编辑界面
3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh
4 - 现在按下 Control+x ,使用单用户模式启动
5 - 现在,可以使用下面的命令访问系统
chroot /sysroot
6 - 重置密码
passwd root
7 - 更新系统信息
touch /.autorelabel
8 - 退出chroot
exit
9 - 重启你的系统
reboot
注意:如果命令行显示字符乱码,执行下面的命令
LANG=en
1.14 救援模式
CentOS 7 与6不同之处就是 2 3 4的运行级别全部都是多用户模式
使用如下命令查看:
1 |
|
首先我们关闭系统(init 0 OR poweroff),点击虚拟机标签,启动时进入BIOS:
然后通过上下箭头调节CD-ROM至第一启动项,按F10保存:
然后咱们的虚拟机就会开机进入光盘(是不是很熟悉的界面,首次安装linux时的界面),移动到第三项 Troubleshooting
选择救援模式--Rescue a CentOS Linux system:
出现如下界面再次输入 1 回车
继续回车
然后就真正到了救援模式的系统,但是和单用户模式一样的是,这不是我们真正的linux运行系统,查看文件之类的首先我们需要输入:
1 |
|
然后下面我们就可以查看系统内的文件或者直接修改密码或者重新修改/etc目录下的配置文件即可!
然后我们再次点击编辑咱们的虚拟机,把DVD设备状态断开如下所示,或者进入BIOS恢复启动即可!
至此两种修复系统的方法就结束了!
1.15 克隆虚拟机
右键管理 > 克隆
单击下一步
选择虚拟机的当前状态
选择链接克隆,节省硬盘空间
为虚拟机命名及选择保存位置
更改链接克隆的IP
编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 中的ip为192.168.139.138;注释掉UUID项
重启网络服务
systemctl restart network.service
新建session
重新登陆
更改hostname
hostnamectl set-hostname aiker01
重新登陆后hostname变更为新名字
1.16 Linux机器相互登录
LinuxCentOS7两台机器之间免输入密码相互登录(密钥对认证)两台机器为:主机名:aiker-1,IP:192.168.0.181主机名:aiker-2,IP:192.168.0.182w命令可以查看当前登录用户的信息
[root@aiker01~]#w
23:59:42up12min,1user,loadaverage:0.00,0.07,
root@aiker01rootpts/0192.168.0.223:486.00s0.13s0.07sw
Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)
两台机器为:
主机名:aiker-1,IP:192.168.0.181
主机名:aiker-2,IP:192.168.0.182
w命令可以查看当前登录用户的信息
[ root@aiker01~]#w
23:59:42up12min,1user,loadaverage:0.00,0.07, root@aiker01
rootpts/0192.168.0.223:486.00s0.13s0.07sw
[ root@aiker01~]#w
00:00:18up12min,2users,loadaverage:0.00,0.06, root@aiker01
rootpts/0192.168.0.223:482.00s0.08s0.02sw
rootpts/1192.168.0.18100:005.00s0.07s0.07s-bash
whoami ##查看当前登录用户 ssh -p root@aiker01##指定端口和用户进行登录
1.关闭SELINUX(每台机器都要关闭)
临时关闭SELINUX
setenforce 0 ##临时关闭SELINUX
getenforce 0 ##查看SELINUX设置
永久关闭SELINUX
vim /etc/selinux/conf
改其中第六行为: SELINUX=disabled 保存退出
在aiker-1机器上:ssh-keygen生成密钥对
[ root@aiker01~]#ssh-keygenGeneratingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
Youridentificationhasbeensavedin/root/.ssh/id_rsa.
Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.
Thekeyfingerprintis:
68:6a:c4:24:60:3d:dc:2a:cc:4b:04:58:0a:a8:3f: root@aiker01'srandomartimageis:
+--[RSA2048]----+
|Bo+.|
|=++.|
|*.+|
|.==.|
|..o.ooS|
|.+.o|
|..o|
|E.|
||
+-----------------+
[ root@aiker01~]#[ root@aiker01~]#ls/root/.ssh/id_rsaid_rsa.pubknown_hosts
[ root@aiker01~]#
在aiker-1机器上输入,下面命令,按提示输入aiker-2的root用户的密码:
scp/root/.ssh/ root@aiker01:/root/.ssh/authorized_keys
此步骤是把aiker-1机器的公钥写入到aiker-2的authorized_keys文件中,如果aiker-2之前已有authorized_keys文件,那么需要手工把公钥内容粘贴到aiker-2的authorized_keys文件中。否则会把原有的其他机器的公钥覆盖。
在aiker-2机器上操作如下:
[ root@aiker01~]#ssh-keygenGeneratingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
Youridentificationhasbeensavedin/root/.ssh/id_rsa.
Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.
Thekeyfingerprintis:
68:6a:c4:24:60:3d:dc:2a:cc:4b:04:58:0a:a8:3f: root@aiker01'srandomartimageis:
+--[RSA2048]----+
|Bo+.|
|=++.|
|*.+|
|.==.|
|..o.ooS|
|.+.o|
|..o|
|E.|
||
+-----------------+
[ root@aiker01~]#
[ root@aiker01~]#
[ root@aiker01~]#ls/root/.ssh/id_rsaid_rsa.pubknown_hosts
[ root@aiker01~]#
在aiker-2机器上输入,下面命令,按提示输入aiker-1的root用户的密码:
scp/root/.ssh/ root@aiker01:/root/.ssh/authorized_keys
此步骤是把aiker-2机器的公钥写入到aiker-1的authorized_keys文件中,如果aiker-1之前已有authorized_keys文件,那么需要手工把公钥内容粘贴到aiker-1的authorized_keys文件中。否则会把原有的其他机器的公钥覆盖。
完成后可以在aiker-1上测试,不用输入密码就能登录aiker-2成功:
[ root@aiker01~]#ssh192.168.0.182
Lastlogin:ThuAug317:28:572018
[ root@aiker01~]#
转载于:https://blog.51cto.com/235571/2089587
一周第四次课(3月22日)相关推荐
- 三周第三次课(12月27日)
三周第三次课(12月27日) 3.7 su命令 su 切换用户 whoami id su -aming su aming 切换用户,但是没有切换家目录 su - -c "touch /tmp ...
- 爬虫项目(四)---采集从01月22日以来全国各省疫情数据
采集从03月02日以来全国各省疫情数据 当然,数据来源仍然是丁香园新型冠状病毒肺炎疫情实时动态首页 url:https://ncov.dxy.cn/ncovh5/view/pneumonia 分析 确 ...
- 三周第五次课(4月10日)
4.5/4.6 磁盘格式化 df -Th 查看分区的文件系统 [root@test220 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted ...
- 三周第三次课(11月1日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
2019独角兽企业重金招聘Python工程师标准>>> 3.7 su命令 su - 用户名 切换用户(加-彻底切换用户包括一些配置文件) 不加 - 的话 还会在root 家目录下 加 ...
- Linu20180415三周第三次课(4月4日)
3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 su就是切换用户的命令 su - username 切记要使用 - . 我经常使用的时候是不加上-的,这样的话切换的不彻底,尚在之 ...
- LINUX基础 第四次课 10月15日
一.实现在浏览器中输入虚拟机的IP地址,并且能打开它的一个Web界面 1.使用root用户登录虚拟机 2.在终端中输入命令下载httpd: yum -y install httpd 3.出现Compl ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(11月22日-28日)
分享Silverlight, WPF, Windows Phone 7一周学习导读系列,11月22日-11月28日. 本周Silverlight学习资源更新: Silverlight中的TextBox ...
- 六周第四次课(1月18日)
六周第四次课(1月18日) 复习 扩展 打印某行到某行之间的内容http://ask.apelearn.com/question/559 例如:有个文件test的内容如下: ert fff ** [ ...
- Linux20180502 六周第四次课(5月2日)
六周第四次课(5月2日) 复习 扩展 打印某行到某行之间的内容http://ask.apelearn.com/question/559 sed转换大小写 http://ask.apelearn.co ...
- 一周第一次课笔记(1月22日)
一周第一次课(1月22日) 1.1学习之初 1.2约定 1.3认识Linux 1.4安装虚拟机 1.5安装centos7 1.1学习之初 学习之前合理定位自己 给自己设定1个合理目标 计划好学习的期限 ...
最新文章
- java输出机票问题_java编程,机票例题纠正改错,谢谢
- configure: error: no acceptable C compiler found in $PATH
- 倒置 mysql_SQL Server中的行列倒置技巧
- 添加nginx为系统服务(service nginx start/stop/restart)
- 统计字符串每个字符出现的次数
- go grpc 深入笔记
- 遭银行账号诈骗最快最有效自救法
- C#LeetCode刷题-堆
- ssas从mysql获取数据库_通过AMO获取SQL Server SSAS信息
- 【C语言】中的版本规范(C89 C99等)
- 一句话教你认出世界名画作者!
- 梦之光芒黑客小游戏攻略
- mysql batch insert_使用batch insert解决MySQL的insert吞吐量问题
- throw new Error() 真实的用法和throw error 的却别
- Google地球影像下载及导航软件
- [分享]使用iphone让你的电脑PC或MAC上网- 苹果官网说法
- Outlook.com高级版优惠价截止日顺延到6月30日
- java架构模式与设计模式(十)--失效模式与影响分析
- 关于计算机等级考试的资源网,计算机等级考试计算机网络题库
- INA219 datasheet详解 INA219使用方法
热门文章
- Ubuntu用户连续N次输入错误密码进行登陆时自动锁定X分钟
- 在ubuntu中安装PhantomJS
- Eclipse 快捷键 查看方法在那里被调用~
- Error, some other host already uses address 192.168.0.202错误解决方法
- 一种使用pyinstaller时图标问题解决方案
- 解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题
- System.IO.FileNotFoundException 找不到指定的模块问题解决
- 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
- 转义sed替换模式的字符串
- Markdown:继续编号列表