一、什么是 xshell:
xshell 是一个远程执行命令的客户端程序,对应openssh-sever服务器程序(默认端口22)
套接字------------------网络----------------套接字
xshell openssh-sever
为何要用xshell
远程管理
如何用xshenll
mac:iterm2
打开命令行终端
ssh root@服务器ip地址
windows:xshell
缓冲区设置:控制内容显示行数
上下翻页
shift + pgup
shift + pgdn
远程连接失败 排错
1、测试网络连通性:ping 服务端 ip地址
2、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
3、关闭selinux
setenforce 1 # enforcing 》加载并生效
setenforce 0 # permissive 》加载但是不生效
vim /etc/sysconfig/selinux
修改 SELINUX = disabled
disabled 》不加载
4、查看selinux的状态
getenforce
systenctl restart sshd # 开启服务端程序
systenctl restart network
二、操作系统启动流程
通电
启动bios,检测启动项 目
读取启动盘第一个扇区512bytes,包含MBR主引导记录(446引导程序 bootloader - grub 64分区信息 2结束标志位)
grup启动
加载内核
读取运行级别
0 》关机
1 》单用户模式,不需要输入账户号密码、登录后就是管理员账号 =》破解管理员root密码
2 》多用户模式,没有网络
3 》多用户模式,有网络
4 》系统未使用,保留
5 》图形界面模式,有网络
6 》重启
centos7启动的第一个程序systemd,pid 》0
启动其他服务
围绕系统启动流程的各个环节,可以
密码修改及加密
1、进入单用户模式
rw init=/sysroot/bin/sh
注意:关闭selinux
vim /etc/sysconfig/selinux
修改 SELINUX = disabled
2、grub加密
chroot /mnt/sysimage
【修改grub】 grub2 - setpassword
vim /boot/grub2/grub.cfg
添加 os --unrestricted
exit 退出光盘系统环境
退出后 reboot
【用户登录密码】 passwd root
-----------------分开的--------------------------
# grub2 - setpassword 加密
修改配置文件 # vim /boot/grub2/grub.cfg
删除--unrestricted
3、bios加密
4、扣主板bios电池
5、锁住机柜
三、命令系统
什么是系统命令
shell解释器对系统接口的封装结果
系统命令/shell命令 》shell解释器 》系统接口 》内核 》硬件
应用程序 》系统命令/shell命令 》shell解释器 》系统接口 》内核 》硬件
应用程序 》系统接口 》内核 》硬件
2、为何要使用系统命令
为了使用计算机
3、补充:什么shell
第一层意思:
shell代表的是解释器,对系统接口的封装,即在系统接口外又加了一层壳
shell只是一种称呼,bash解释器才是具体的一种shell
第二层意思:
shell这门编程语言(一堆命令及用法)
用shell语言写出的程序 通常称之为脚本程序
4、posix(了解)
linux系统支持posix,posix全称 可移植的操作系统接口,posix是一种规范
5、shell交互是环境
# 超级管理员 提示符
$ 普通用户 提示符
~ 当前用户的个人文件夹 - 家目录
useradd egon
passwd egon # 交互式
echo“123” | passwd egon --stdin # 非交互式
| 管道 右侧调用左侧结果
6、shell命令的语法格式
命令:就是一个单词,对应着一个功能 / 程序,运行一条命令就启动了一个进程
选项:对命令的描述,控制命令的具体运行
参数:命令的操作对象
ps:硬盘知识补充
硬盘 》水桶
分区 》水通道隔断
挂载区 / 文件夹 》某一个具体的隔断
ls
ls -l
ls -l /boot