- 博客(23)
- 收藏
- 关注
原创 Firewalld防火墙(二)
IP 数据包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做数据包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。虽然 netfilter/iptables IP 数据包过滤系统被称为单个实体,但它实际上由两个组件 netfilter 和 iptables 组成。
2024-07-03 16:54:31
673
原创 Shell编程之免交互
expect 是建立在 tcl 语言基础上的一个工具,它可以让一些需要交互的任务自动化地完 成,相当于模拟了用户和命令行的交互操作。expect 是用来进行自动化控制和测试的工具。主要解决 shell 脚本中不可交互的问题。对于大规模的 Linux 运维很有帮助。在 Linux 运维和开发中,经常需要远程登录服务器进行操作,登录的过程是一个交互的 过程,可能会需要输入 yes/no, password 等信息。为了模拟这种输入,可以使用 expect 脚本。
2024-06-27 17:28:41
1209
原创 Shell编程之正则表达式与文本处理器
元字符作用匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^” 字符本身,请使用“\^”匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则“$”也匹配‘\n’或‘\r’。要匹配“$”字符本身,请使用“\$”匹配除“\r\n”之外的任何单个字符反斜杠,又叫转义字符,去除其后紧跟的元字符或通配符的特殊意义匹配前面的子表达式零次或多次。要匹配“*”字符,请使用“\*”[]字符集合。匹配所包含的任意一个字符。
2024-06-25 17:48:32
932
原创 Linux Shell编程之条件语句
要使Shell脚本程序具备一定的智能,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。Shell环境根据命令执行后的返回状态值()来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。使用。
2024-06-21 17:27:42
1144
原创 Linux shell编程规范与变量
预定义变量是由Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示,较常用的几个预定义变量的含义如下。$#:表示命令行中位置参数的个数。$*:表示所有位置参数的内容。:表示前一条命令执行后的返回状态,返回值为0表示执行正确,返回任何非0值均表示执行出现异常。关于变量的使用将在下一章介绍。$0:表示当前执行的脚本或程序的名称。
2024-06-20 17:41:48
1046
原创 Linux系统PXE批量装机
在大规模的Linux应用环境中,如Web群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的USB光驱、移动硬盘等安装方法显然已经难以满足需求。本章将学习基于PXE,预启动执行环境)技术的网络装机方法,并结合Kickstart配置实现无人值守自动安装。上述服务器的批量部署方法,具备以下三个优点: 规模化:同时装配多台服务器; 自动化:安装系统、配置各种服务; 远程实现:不需要光盘、U盘等安装介质。
2024-06-19 17:02:03
1150
原创 Linux部署 YUM 仓库及 NFS 共享服务
借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无须管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依赖。YUM的前身是YUP的软件更新器),最初由TSS公司(INC.)使用Python语言开发而成,后来由杜克大学(Duck。
2024-06-19 08:52:11
1212
原创 LinuxLinux远程访问及控制
SSH)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早期的Telent(远程登录)、RSH,远程执行命令)、RCP,远程文件复制)等应用相比,SSH协议提供了更好的安全性。本节将以OpenSSH为例,介绍Linux服务器的远程管理及安全控制。OpenSSH是实现SSH协议的开源软件项目,适用于各种UNIXLinux操作系统。关于OpenSSH。
2024-06-17 20:36:36
2657
原创 Linux系统DNS域名解析服务
整个Internet大家庭中连接了数以亿计的服务器、个人主机,其中大部分的网站、邮件等服务器都使用了域名形式的地址,如等。很显然这种地址形式要比使用的IP地址形式更加直观,且更容易被用户记住。DNS系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。 正向解析:根据域名查 IP地址,即将指定的域名解析为相对应的IP地址。域名的正向解析是DNS。
2024-06-13 17:31:40
1190
原创 Linux系统的FTP文件传输服务
Linux环境下高性能的FTP命令行工具,能够利用FTP协议进行高效的文件传输管理。借助此强大工具,用户能轻松连接远程服务器,执行上传、下载、删除及重命名等操作,显著提高两台设备间的文件交互效率。
2024-06-12 19:54:59
2098
原创 Linux系统DHCP原理与配置
当局域网络中有大量的主机时,如果逐个为每一台主机手动设置IP地址、默认网关、DNS服务器地址等网络参数,显然是一个费力也未必讨好的办法。而DHCP,动态主机配置协议)服务器的应用,正好可以解决这一问题。
2024-06-11 21:07:33
1802
原创 Linux网络设置
查看及测试网络配置是管理Linux网络服务的第一步,本节将学习Linux操作系统中的网络查看及测试命令。其中讲解的大多数命令以普通用户权限就可以完成操作,但普通用户在执行/sbin/目录中的命令时需要指定命令文件的绝对路径。
2024-06-10 12:13:21
1427
原创 Linux第十一章文件系统与日志分析
在linux下的日志会定期进行滚动增加,我们可以在线对正在进行回滚的日志进行指定大小的切割(动态),如果这个日志是静态的。比如没有应用向里面写内容。那么我们也可以用split工具进行切割;其中Logrotate支持按时间和大小来自动切分,以防止日志内容将包含/var/log的文件系统填满。
2024-06-09 00:38:10
1245
1
原创 Linux第十章系统安全及应用视频
也可执行vim /etc/systemd/logind.conf,修改tty终端的使用数量,把下图红圈那行前端的 # 删除,后面就可以更改可以使用的tty终端的数量了。提供的扫描类型、选项还有很多,适用于不同的扫描需求,本章仅介绍了其中一小部分常用的操作,更多用法还需要大家进一步通过实践去掌握。其中,+表示给文件或目录添加属性,-表示移除文件或目录拥有的某些属性,=表示给文件或目录设定一些属性。当使用相同授权的用户较多,或者授权的命令较多时,可以采用集中定义的别名。只要字典文件足够完整,密码破解只是。
2024-06-05 21:11:35
721
原创 Linux第九章进程和计划任务管理
程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux操作系统中,每个程序启动后可以创建一个或多个进程。例如,提供Web服务的httpd程序,当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。
2024-06-04 20:18:27
1353
原创 Linux第八章引导过程与服务控制视频
(并行启动)多个文件一同启动Systemd是Linux操作系统的一种init软件,CentOS 7系统中采用了全新的Systemd启动方式,取代了传统的SysVinit。Systemd启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。CentOS 7系统中是的链接文件。换言之,CentOS 7系统中运行的第一个init进程是。systemd守护进程负责Linux的系统和服务,systemctl用于控制。
2024-06-03 17:25:29
1049
原创 Linux第七章服务器硬件及RAID配置实战
(1)独立冗余磁盘阵列:把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供此单个硬盘更高的存储读写性能和提供数据高可用备份技术。(2)组成磁盘的不同方式称为RAID级别。(3)常用的RAID级别有:RAID0、RAID1、RAID5、RAID6、RAID1+0等RAID0和RAID至少需要两块硬盘才可实现阵列卡的全称叫磁盘阵列卡是用来做 RAID 的。磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。
2024-06-01 10:39:23
1736
原创 Linux第六章LVM与磁盘配额
LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。在安装 CentOS 系统的过程中选择自动分区时,就会默认采用 LVM 分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整 LVM 分区。需要注意的是,/boot 分区不能基于 LVM 创建,必须独立出来。
2024-05-29 20:59:08
1206
原创 Linux第五章磁盘管理与文件系统
(1)机械硬盘:机械硬盘简称HHD,是传统普通硬盘,其里面的零部件包括:磁盘盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反的方式读取。(2)固态硬盘:固态硬盘又名固态驱动器,简称SSD,固态硬盘是由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。
2024-05-28 23:21:07
831
原创 Linux第四章账号和权限管理
(1)超级用户(root,管理员):root用户是Linux操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。(2)普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。(3)程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如bin、daemon、ftp、mail等。(一般不能登录系统)
2024-05-27 17:42:59
1059
原创 Linux第三章安装及管理程序
用途:复制二进制文件到系统,配置应用环境。步骤4:make install安装。用途:解压并释放源代码包到指定目录。步骤二:./configure配置。用途:设置安装目录、安装模块等选项。上传安装包,可通过文件传输上传。用途:生成可执行的二进制文件。安装有依赖关系的多个软件是。卸载有依赖关系的多个软件时。下载源代码安装包文件。步骤三:make编译。测试及应用,维护软件。
2024-05-25 03:24:54
869
原创 Linux第二章目录和文件管理
简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim模式跳转方式,命令模式下可以跳转到输入模式或末行模式,而末行模式下无法跳转至输入模式,输入模式下也无法跳转至末行模式。%+s+/被替换的参数/替换的参数 只支持命令模式,当一行 出现多个相同的参数,只替换该行首个参数。less 翻页,翻行 上下键可翻行,空格翻屏,回车翻行,pu,pd,可上下翻屏。%+s+/被替换的参数/替换的参数/g 可替换全部被替换的参数。| 管道符,可以将前边命令的输出作为后边命令的输入。
2024-05-22 22:00:28
813
原创 linux第一章基础命令精讲
1.命令:即用户输入的,自然语句。2shell解释器:解释命令的工具,解释用户输入的命令,已指令形式发送给内核,内核接收到指令后,会对相应服务进行管理。3.内核:管理硬件,用户,文件系统,进程,网络等服务一. 命令的构成:由关键字+选项+参数构成1.关键字:命令执行功能2.选项:调节输入方式3.参数:命令执行的对象二.操作系统的架构1.用户:用命令操作核外程序2.系统:(1)核外程序:即shell解释器,安装在内核之外的应用程序(2)内核3.硬件:运行系统的基础。
2024-05-21 20:32:02
656
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人