02 2023 档案
摘要:一、Sed编辑器(1)Sed概述sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚
阅读全文
摘要:一、shell数组1、数组分类①关联数组:必须声明才可以使用,命令:delare -A 数组名 ②普通数组:利用数字下标节约变量,可以不声明也可以声明,命令:delare -a 数组名 delare -a命令也可查看有哪些普通数组 2、定义数组方法①普通数组 数组名=(vlaue0 vlaue1 v
阅读全文
摘要:一、shell函数1、函数的作用定义较为复杂的但是需要重复使用的内容,以便再次使用可以直接调用函数节约时间,提高效率 2、函数使用步骤①首先是定义函数 ②其次是调用函数(注意:若定义完成不调用则函数无效) ③查看系统限制所有函数:declare -F ④查看函数定义详细内容:declare -f 函
阅读全文
摘要:一、echo命令 echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见转义字符: 示例1:echo -n 表示不换行输出 示例2:echo -e 输出转义字符,将转义后的内容输出到屏幕上,\b转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符
阅读全文
摘要:一、条件测试1、三种测试方法①test命令测试 ②[ ]测试(注意前后需要有空格) ③[[ ]]加强版[ ],测试支持通配符和正则表达式 三种测试方法选项: -d 测试是否为文件夹 -f 测试是否为普通文件 -e 测试文件或目录是否存在 -a 测试文件或目录是否存在,不建议使用此选项。取反!=时ec
阅读全文
摘要:一、Shell脚本基础1、Shell作用Linux 系统中的 Shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当 了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执 行的操作传递给内核执行,并输出执行结果 cat /etc/shells可以查看当前系
阅读全文
摘要:一、PXE基础知识PXE使用条件:客户机与PXE服务器必须在同一交换机上,服务器可以分配ip地址给客户机,客户机内存必须大于2G 做pxe需要4大文件: vmlinuxz内核映像,initrd.img,精简的linux系统的文件系统驱动, isolinux.cfg启动菜单的配置文件,pxelinux
阅读全文
摘要:一、yum仓库的灵活部署 1、yum基础知识及命令 yum仓库:使用C/S架构,基于rpm构建的软件更新机制。 2、本地yum仓库搭建适用范围:一台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有系统完整rpm包的光驱的情况下。 yum本地库建立步骤: ①首先将硬盘挂载
阅读全文
摘要:一、SSH远程管理基础1、ssh协议ssh协议是基于C/S机构的安全通道协议,通信数据进行加密处理,用于远程管理。 ssh的服务名称为sshd。 默认端口号:tcp的22端口 2、ssh原理使用公钥传输 第一步:客户端请求连接,服务端返回一个公钥(专门给别人用的)和一个会话ID给客户端 第二步:客户
阅读全文
摘要:一、DNS服务器原理1、什么是DNSDNS域名解析服务:是将域名和ip地址相互映射的一个分布式数据库。 正向解析:将域名解析为对应的ip地址。 反向解析:通过ip地址解析对应的域名。 2、DNS服务器查询过程主域名服务器:特定DNS区域的权威服务器,自行建立所负责区域的地址数据文件 从域名服务器:从
阅读全文
摘要:linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd 搭建ftp服务器目的 从window系统上
阅读全文
摘要:1. 查看及测试网络 1.1 查看网络配置 1.使用ifconfig命令——查看网络接口地址 主机的网络接口卡(网卡)通常称为”网络接口“,在Linux系统中使用ifconfig命令可以查看网络接口的地址配置信息(Interface Configuration)。 1)查看活动的网络接口设备 当if
阅读全文
摘要:一、日志文件 1、日志作用 2、常用日志 3、日志级别 二、Rsyslog日志处理系统 1、使用Rsyslog创建日志有点 2、Rsyslog配置文件解析 3、使用rsyslog将ssh服务的日志单独设置 4、使用rsyslog搭建日志服务器 ①实验背景 ②实验目的 ③实验环境 ③实验步骤 一、日志
阅读全文
摘要:1. 账号安全基本措施 1.1 系统账号清理 (1)将非登录用户的 shell 设为/sbin/nologin: 命令行格式: usermod -s /sbin/nologin 用户名 (2)锁定长期不使用的账号: 命令行格式: 锁定账户①:usermod -L 用户名 锁定账户②:passwd -
阅读全文
摘要:一、程序和进程的关系 1、程序 保存在硬盘、光盘等个质中的可执行代码和数据 文件中静态保存的代码 2、进程 在CPU及内存中运行的程序代码 动态执行的代码 父、子进程 init是所有进程的父进程 每个程序可以创建一个或多个进程 二、查看进程信息 ps命令 查看静态的进程统计信息 1方法一: ps a
阅读全文
摘要:开机启动 对于支持 systemd 的软件,安装的时候,它会自动的在 /usr/lib/systemd/system 目录添加一个配置文件 下面以mysql为例来说明如何设置开机启动 systemctl enable mysqld 执行上面的命令之后,在 /etc/systemd/system/mu
阅读全文
摘要:1、引导过程总览 1.开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU (Central Processing Unit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制剖权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备比如硬
阅读全文
摘要:1、磁盘阵列简介 RAID(Redundant Array of Independent Disks)即独立硬盘冗余阵列,简称磁盘阵列。磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘系统效能。利用这项技术
阅读全文