xshell连接和连接排错、操作系统启动流程、对应启动流程的解决问题方法

xshell是一个远程执行命令的客户端程序,对应服务端openssh-sever(默认22)

为何要使用xshell?————远程管理

如何使用xshell?

  mac:iTerm2  打开命令行终端  ssh root@服务器的ip地址

  windows:xshell  缓冲区设置:控制内容显示行数

  上下翻页:shift+pgup  shift+pgdn

连接失败排错

  测试网络连通性:ping服务端ip地址

  关闭防火墙

    systemctl stop firewalld

    systemctl disable firewalld

  关闭selinux

    setenforce 1 # Enforcing  =》加载并且生效

    setsnforce 0 # Permissive =》加载但是不生效

            #Disableled =》不加载

    vim /etc/sysconfig/selinux

        修改SELINUX=disabled

  查看selinux的状态

    getenforce

 

  systemctl restart sshd #开启服务端程序

  systemctl restart network

 

操作系统启动流程

1、加电

2、启动BIOS,检测启动项

3、读取启动盘第一个扇区512bytes,包含是MBR主引导记录(446引导程序,64分区信息,2结束标志)

4、grub启动

5、加载内核

  读取启动级别

    0=》关机

    1=》单用户模式,无需输入账号密码,登录进去就是管理员账号=》破解管理员root密码

    2=》多用户模式,无网络

    3=》多用户模式,有网络

    4=》系统未使用,保留

    5=》图形化界面,有网络

    6=》重启

 

centos7启动的第一个程序systemd ,pid=》0

启动其他服务

 

围绕系统启动流程的各个环节,可以

1、进入单用户模式(注意:关闭selinux)

2、grub加密

  grub2-setpassword

  修改配置文件/boot/grub2/grub.cfg 删除--unrestricted

3、BIOS加密

4、扣主板BIOS电池

5、锁住机柜

 

系统命令

什么是系统命令?shell解释器对系统接口的封装的结果

      系统命令/shell命令=》shell解释器=》系统接口=》内核=》硬件

应用程序=》系统命令/shell命令=》shell解释器=》系统接口=》内核=》硬件

                应用程序=》系统接口=》内核=》硬件

为何要使用系统命令?

  为了使用计算机

什么是shell?

  第一层意思:shell代表的是解释器,对系统接口的封装,即在系统接口外又加了一层壳

        shell只是一种称呼,而bash解释器才是一种具体的shell

  第二层意思:shell这一门编程语言——也就是一堆命令和用法

        用shell语言写出的程序通常称为脚本程序

posix(了解)

  linux系统是支持posix,posix全称为可移植的操作系统接口,是一种规范。——意味着linux更具有多平台性

shell交互式环境

  # =》超级管理员用户提示符

  $ =》普通用户提示符

  ~ =》当前用户的个人文件夹———》家目录

 

  useradd egon (修改该账户密码)

  passwd egon  #这个是交互式

  echo“123” | passwd egon --stdin # 非交互式 (密码直接从前面的123管道中获取)

 

shell命令的语法格式

  命令:就是一个单词,对应着一个功能/程序,运行一条命令就启动了一个进程

  选项:对命令的描述,控制命令的具体运行

  参数:命令的操作对象

 

ps:

  硬盘===》水桶

  分区===》水桶的隔板

  挂载点(文件夹)=》某一个具体的隔板之前的空间(例如C盘是名字叫做c的文件夹,实质上并不是磁盘)

 

posted @ 2020-10-19 20:54  IYY嗯呢  阅读(196)  评论(0编辑  收藏  举报