【Linux】(20)双单引号;w详解;急救模式:重置root用户密码;营救模式:解决系统无法登录
一、Linux命令学习1.1 scp远程复制文件或者文件夹,两台电脑之间复制,依赖ssh服务(只能在Linux之间)scp 192.168.0.139:/etc/profile /feng 将 192.168.0.139的/etc/profile文件复制到当前电脑的/feng下1.2 双引号和单引号单引号里的特殊字符没有其他特殊作用(所见即所得)而双引号里部分特殊字符还有特殊意义,如:$ ![ro
一、Linux命令学习
1.1 scp
远程复制文件或者文件夹,两台电脑之间复制,依赖ssh服务(只能在Linux之间)
scp 192.168.0.139:/etc/profile /feng 将 192.168.0.139的/etc/profile文件复制到当前电脑的/feng下
1.2 双引号和单引号
单引号里的特殊字符没有其他特殊作用(所见即所得)
而双引号里部分特殊字符还有特殊意义,如:$ !
[root@localhost ~]# history
1 history
2 echo 1
3 echo 1345365
4 echo 124534678765432
5 echo 555
6 history
[root@localhost ~]# echo 123!2
echo 123echo 1
123echo 1
[root@localhost ~]# echo '123!2'
123!2
[root@localhost ~]# echo "123!2"
echo "123echo 1"
123echo 1
[root@localhost ~]# mv=fzt
[root@localhost ~]# echo $mv
fzt
[root@localhost ~]# echo '$mv'
$mv
[root@localhost ~]# echo "$mv"
fzt
1.3 踢出黑客并防止其下次登陆
【辅助命令】
last 查看最近有哪些用户登陆过
lastlog 根据etc/passwd文件里的用户,一个分析哪些登陆过,哪些没登录
1.4 w
[root@localhost ~]# w
13:31:54 up 17:28, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 五21 2days 0.02s 0.02s -bash
root pts/0 192.168.255.1 11:03 2.00s 0.04s 0.00s w
13:31:54 表示当前时间
up 17:28 表示开机启动多长时间。
2 users 表示两个用户登录
WHAT 表示用户登录进入Linux系统,正在使用的命令
1.4.1 TTY 表示终端类型
终端:面向最终用户的端口
tty1 ==》直接登录操纵的第1个终端。--正式员工---真正的终端
Linux里最多允许6个可以直接登录的终端(tty1~tty6)
【开启tty终端】ALT+F2(F3、F4、F5、F6) ==> tty2(tty3、tty4、tty5、tty6)。
某个终端卡住可以打开另一个终端。
pts/0 ==》/dev/pts文件夹下的第0个终端文件
pts文件夹下是远程登录过来的终端类型:仿终端---模拟终端---临时工(数量不受限制)
【开启】复制标签可以产生(pts/1、pts/2……)
1.4.2 FROM 表示用户从哪里登录过来的
192.168.255.1 从这个ip地址远程登录过来的
-(或空格) 表示本地直接登录
1.4.3 ⭕ load average: 0.00, 0.01, 0.05
(top命令也可以看到)
当前Linux系统,最近1,5,15分钟的负载
load average 平均负载(CPU)
在就绪队列里的进程数量(就绪队列的定义请看)
只要就绪队列里每时每刻都有1个进程,cpu就是在满负荷运行了,没有空闲时间
经验值:每分钟0~5 算是可以承受的负载,超过5后就表示你的机器的cpu特别忙碌(争对一个核,若是两个核那就是0~10)
时间片:将1秒钟划分为很多比较小的时间片段,例如:一个片段大约10ms,一秒钟就有100个时间片
二、急救模式:centos8重置root用户的密码
第一步:
重启系统,开机第一个画面,按任意键,然后选择第1行,再按字母“e”
第二步:
将ro修改为rw init=/sysroot/bin/bash,按ctrl+x进入系统的急救模式emergency mode
【原画面】
【改后】
【按ctrl+x后】
第三步:
将语言改为英文,修改密码
【方法1】
先chroot /sysroot/ 切换到原来系统里的根目录
【方法2】
第四步:
按ctrl+d,或输入exit退出原来的根目录环境,输入reboot
三、营救模式
Linux系统启动不了,需要其他的方式营救
【通过本机的备份文件营救】
第一步:
先关机,开机设置从光盘/U盘启动
【具体】
虚拟机里有开机进入固件BIOS
进入boot选项
remoovable device 可移动设备==》U盘,移动硬盘
hard drive 硬盘
cdrom 光驱 :使用+号调整到第一个
network 从网络启动
上下左右方向键是移动,回车是选中
第二步:
按F10保存并重启
第三步:
选择 troubleshooting 故障处理 -->选择rescue
第四步:
输入1
输入chroot /mnt/sysimage 让光盘里的系统,按照原来硬盘里的文件系统去挂载分区==》加载原来的系统里的内容
cp /etc/passwd- /etc/passwd
cp /etc/shadow- /etc/shadow
再exit 退出切原到原来系统的bash
reboot
第五步:
如下图
最后按F10保存并重启
更多推荐
所有评论(0)