作者:小猪jieao_229 | 来源:互联网 | 2023-09-02 20:23
本周内容:
一、Xshell
1、三连问:
1>什么是Xshell?
远程执行命令登录客户端一个的程序,对应的服务端程序openssh-server(默认端口22)
2>为何要用Xshell?
方便远程管理
3>如何用Xshell?
mac:iTerm2:
连接方式:命令行键入ssh root@服务端ip
windows:Xshell:
缓冲区设置:控制内容显示行数,shift+PgUp、shift+PgDn上下翻页
4、远程连接失败排错:ping 服务端ip地址(看能否ping通)
1>关闭防火墙:
systemctl stop firewalld停止
systemctl dissable firewalld 关闭
2>关闭SElinux永久修改配置文件:
getenforce:查看状态
修改配置文件如下:
vim /etc/sysconfig/selinux
SELINUX=disabled
二、启动流程与单用户密码破解、grub与bios加密
1、操作系统启动流程
2、单用户密码破解
破解级别:单用户密码破解→grub→bios→扣主板电池→锁住机柜
PS:没有绝对的安全~~~
方式1:简单
1>开机进入grub启动菜单,选择Centos7,按下E进入编辑模式;
2>下键翻页到尾部,将ro改为rw,段落末尾添加:enforcing=0 init=/bin/bash,按下ctrl+x保存跳转;
3>输入passwd root回车设置新密码,回车;
3>输入exec /sbin/init回车,成功破解root密码。
方式2:稍复杂
1>开机进入grub启动菜单,选择Centos7,按下E进入编辑模式;
2>下键翻页到尾部,将ro rhgb quiet替换为rw init=/sysroot/bin/sh,按下ctrl+x保存跳转;
3>输入chroot /sysroot/回车,输入passwd root修改密码,回车;
4>输入vim /etc/sysconfig/selinux,修改配置文件,SELINUX=disable;
5>各种方式重启即可。
方式三:光盘修复破解root密码(麻烦)
1>开机按下F2或delete键进入bios设置菜单;
2>切换到boot栏,将CDROM调至首位,F10保存重启;
3>选择Troubleshooting回车,选择rescue a CentOS system回车;
4>选择Continue,输入1回车;再回车;
5>输入chroot /mnt/sysimage/回车(切到本地环境);
6>输入password root,修改密码后重启即可;
7>进入bios把启动项调回原位。
3、grub加密
1>开机状态下命令输入:grub2-setpassword(加密grub密码)
2>修改配置文件:vim /boot/grub2/gtub.cfg,将--unrestricted删除,保存退出重启即可生效;
PS:如果要去除grub密码,将1步骤的密码置空,2步骤的删除恢复回来即可;
4、Bios加密
1>开机按下F2或delete键进入bios设置菜单;
2>如图,设置完两次密码后,F10保存重启即可;
三、Shell
1、什么是shell?
概念:shell解释器对系统接口的封装结果
控制流程:系统命令=》shell解释器=》系统接口=》内核=》硬件
第一层意思:
shell代表的是解释器,是对系统接口的封装,即在系统接口外又加了一层壳;
shell只是一中称呼,而bash解释器才是具体主用的一种shell,还有ash、ksh、csh、zsh...
第二层意思:
shell是门一编程语言(一堆命令及用法),用shell语言写出的程序称为=》脚本程序
4、posix(了解)
即可移植的操作系统接口,posix是一种规范,linux系统支持posix;
5、shell交互式环境
概念:输入一条命令,直接反馈结果的环境
#:超级管理员标识符
$:普通用户标识符
交互式修改密码: passwd egon,需确认两遍密码
非交互式修改密码:echo '123' |passwd egon --stdin
6、shell命令的语法格式
命令:就是一个单词,或对应一个功能,运行一条命令就启动了一个进程;
选项:对选项的描述,控制着命令的具体运行状态;
参数:命令的操作对象