热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

八、系统启动、安全优化及Shell基础介绍

本周内容:一、Xshell1、三连问:1什么是Xshell?远程执行命令登录客户端一个的程序,对应的服务端程序open

本周内容:


一、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命令的语法格式

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

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

参数:命令的操作对象

 

 

 

 

 


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
author-avatar
小猪jieao_229
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有