• 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的文件夹,实质上并不是磁盘)

  • 相关阅读:
    ubuntu用apt-get安装memcache
    Vagrant error: Your VM has become inaccessible.
    PHP数据类型转换
    vim 树形目录插件NERDTree安装及简单用法
    mysql 导入sql文件,source命令
    linux:vi 替换命令
    svn更改分支名字,move命令
    Subversion命令汇总
    不解压直接查看tar包内容
    ls按时间排序输出文件列表
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13842999.html
Copyright © 2020-2023  润新知