10 2022 档案
shell脚本笔记:函数
摘要:一、函数概念及格式 1、函数的概念 函数定义:封装的可重复利用的具有特定功能的代码 函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我们很多的代码。 将命令序列按照格式书写在一起 可方便重复使用命令序列 2、函数的格式 2.1格式一 lua [function] 阅读全文
posted @ 2022-10-29 18:02 游明诚
shell脚本笔记:数组
摘要:一、数组的概念 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开 二、数组的定义方法 1、方法一 tap 数组名=(value1 value2 ... value 阅读全文
posted @ 2022-10-29 18:00 游明诚
shell脚本笔记:循环语句
摘要:一、echo的用法 1、echo -n 表示不换行输出 2、echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 2.1 \b 相当于退格键 转义后相当于退格键(backspace),但是前提是“\b”存在字符。“\b”表示删除前一个字符,“\b\b”表示删除前面两个字符 2 阅读全文
posted @ 2022-10-29 17:58 游明诚
shell脚本笔记:条件语句
摘要:一、test命令 1、格式 测试表达式是否成立,若成功返回0,否则返回其他数值 bash 格式1: test 条件表达式 格式2: [ 条件表达式 ] 二、文件测试 1、格式 操作符、文件名或者目录名 2、常用的测试操作符 -d∶ 测试是否为目录(Directory)-e∶ 测试目录或文件是否存在( 阅读全文
posted @ 2022-10-26 18:19 游明诚
正则表达式笔记
摘要:正则表达式笔记 通配符:匹配文件名 正则表达式:主要用来匹配字符串(命令结果,文本内容) 注意:使用正则表达式时一定要加引号 正则表达式需要配合相关工具使用 注:可以使用 man 7 regex 查询帮助 元字符 . 匹配任意单个字符,可以是一个汉字 [root@localhost ~]# ls / 阅读全文
posted @ 2022-10-25 15:17 游明诚 阅读(44) 评论(0) 推荐(0)
shell脚本基础
摘要:作用与应用场景 用途 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 应用场景 重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行 常见的shell 查看/etc/shells,里面是linux包含的shell bash是大多linux版本默认的shel 阅读全文
posted @ 2022-10-23 09:03 游明诚 阅读(78) 评论(0) 推荐(0)
linux网络 PXE批量安装 Kickstart无人值守安装
摘要:PXE批量网络装机 PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 PXE具备以下三个优点: 1.规模化:同时装配多台服务器; 2.自动化:安装系统、 阅读全文
posted @ 2022-10-23 09:03 游明诚 阅读(62) 评论(0) 推荐(0)
部署YUM仓库及NFS共享服务
摘要:YUM YUM简介 CentOS使用yum和dnf 解决rpm的包依赖关系。 YUM:rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具,CentOS 8 使用dnf代替了yum,不过保留了和yum的兼容性,配置也是通用的。 yum工作原理 yum依赖于环境 阅读全文
posted @ 2022-10-23 09:02 游明诚 阅读(39) 评论(0) 推荐(0)
远程访问及控制(SSH)
摘要:SSH简介 概念 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能; SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令; SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。 SSH使用传 阅读全文
posted @ 2022-10-23 09:02 游明诚 阅读(426) 评论(0) 推荐(0)
DNS域名解析
摘要:DNS域名解析 DNS 概念 域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 简单来说就是:把域名转换成网络可以识别的ip地址,再通过IP地址访问主机。 这种由 阅读全文
posted @ 2022-10-23 09:02 游明诚 阅读(557) 评论(0) 推荐(0)
DHCP
摘要:DHCP DHCP是什么 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),由Internet工作任务小组设计开发,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议。 DHCP是一个局域网的网络协议。指的是由服务器控制一段IP地址范 阅读全文
posted @ 2022-10-23 09:01 游明诚 阅读(412) 评论(0) 推荐(0)
Linux网络服务之网络配置与测试
摘要:查看网络配置 ifconfig(查看网络接口信息) ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) [root@localhost ~]# rpm -qi net-tools Name : net-tools Version : 2.0 Re 阅读全文
posted @ 2022-10-23 09:00 游明诚 阅读(304) 评论(0) 推荐(0)
Linux文件系统与日志分析
摘要:inode和block 概述 文件数据包括元信息与实际数据。 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节。 block(块) 连续的八个扇区组成一个block 是文件存取的最小单位 inode(索引节点) 中文译名为“索引节点”,也叫 i 节点 用于存储文件元信息 一个文件 阅读全文
posted @ 2022-10-23 09:00 游明诚 阅读(405) 评论(0) 推荐(0)
账号安全和引导登录控制
摘要:账号安全基本措施 将非登录用户的Shell设为/sbin/nologin 查看/etc/passwd 文件,可以看到多个程序用户 使用usermod命令修改登录shell usermod -s /sbin/nologin 用户名 示例 将用户的登录shell修改为/sbin/nologin,修改后u 阅读全文
posted @ 2022-10-23 08:59 游明诚 阅读(151) 评论(0) 推荐(0)
Linux iostat
摘要:Linux iostat 命令详解 Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进 阅读全文
posted @ 2022-10-23 08:58 游明诚 阅读(191) 评论(0) 推荐(0)
进程及计划任务管理
摘要:一、程序和进程的关系 1、程序 保存在硬盘、光盘等介质中的可执行代码和数据 文件中静态保存的代码 2、进程 在CPU及内存中运行的程序代码 动态执行的代码 父、子进程 每个程序可以创建一个或多个进程 2.1 线程和进程的关系 2.1.1 线程:程序执行的最小单位 线程 是CPU调度的最小单位(程序执 阅读全文
posted @ 2022-10-23 08:41 游明诚 阅读(69) 评论(0) 推荐(0)
RAID级别
摘要:RAID级别 RAID磁盘阵列介绍 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列 (Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起 来,成为 阅读全文
posted @ 2022-10-23 08:40 游明诚 阅读(170) 评论(0) 推荐(0)
学习总结11.LVM
摘要:1.简介 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。 LVM最大的特点就是可以对磁盘进行动态管理,可以动态调整分区大小,而这是标准分区做不到的。 阅读全文
posted @ 2022-10-02 15:27 游明诚