- 博客(35)
- 收藏
- 关注
原创 iptables防火墙(一)
iptables 的作用是为包过滤机制的实现提供规则,通过各种不同的规则,告诉netfilter对来自某些源,前往某些目的或具有某些协议特征的数据包应该如何处理,为了更加方便的组织和管理防火墙规则,iptables采用了表和链的分层结构。所以它会对请求的数据包的包头数据进行分析,根据我们预先设定的规则进行匹配来决定是否可以进入主机。其中,每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,在每个表容器内又包括不同的规则链,根据处理数据包的不同时机划分为五种链。
2024-08-05 17:37:18
807
原创 Shell编程之正则表达式与文本处理器
通过上面几个简单的示例,可以了解到常见的基础正则表达式的元字符主要包括以下几个匹配输入字符串的开始位置,以……开始。除非在方括号(“ [ ] ”)中使用,表示取反,不包含该字符集合。要匹配“^” 字符本身,请使用“\^”匹配输入字符串的结尾位置,以……为结尾。如果设置了RegExp 对象的 Multiline 属性,则“$”也匹配‘\n’ 或 ‘\r’。要匹配 “$” 字符本身,请使用 “\$”匹配除“\r\n”之外的任何单个字符反斜杠,又叫转义字符,去除其后紧跟的元字符或通配符的特殊意义。
2024-07-26 13:45:00
609
原创 Shell编程之正则表达式与文本处理器3--awk
AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作。数据可以来自标准输入也可以是管道或文件。20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。
2024-07-26 13:44:37
591
原创 Shell编程之正则表达式与文本处理器2--sed
sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,用以完成各种自动化处理任务。sed 命令是利用脚本来处理文本文件。它可以依照脚本的指令来处理、编辑文本文件。主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。
2024-07-26 08:52:29
985
原创 Shell变量运算
预定义变量是由 Bash 程序预先定义好的一类特殊变量,用户只能使用预定义变量,而 不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示;$#:表示命令行中位置参数的个数。$*:表示所有位置参数的内容,这些内容当做一个整体$@:表示列出所有位置参数,但是是以单个的形式的列出:表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0 值均表示执行出现异常。$0:表示当前执行的脚本或程序的名称$$:表示返回当前进程的进程号。
2024-07-20 11:13:04
840
原创 Shell 自定义变量及赋值
Bash中的变量操作相对比较简单,不像其他高级编程语言(如C/C++、Java等)那么复杂。在定义一个新的变量时,一般不需要提前进行声明,而是直接指定变量名称并赋给初始值(内容)即可格式:变量名=变量值变量名:临时存放数据的地方变量值:临时的可变化的数据等号两边没有空格。变量名称需以字母或下划线开头,名称中不要包含特殊字符(如+、-、*、/、.、?、%、&、#等);格式:unset 变量名可以使用 Bash 的内置命令 read 来给变量赋值用来提示用户输入信息,从而实现简单的交互过程。
2024-07-16 19:56:53
833
原创 Linux---PXE高效装机
PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引 导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。PXE 是通过网卡引导启动。搭建PXE,也需要满足谢列条件:实现的硬件条件(客户机网卡支持PXE协议、主板支持网络引导、集成BOOTROM芯片);BIOS支持;网卡支持(现在基本都已支持);需要在bios中开启开关,服务器一般没打开(bmc界面里打开);
2024-07-14 23:55:08
944
原创 Linux--DNS 域名解析服务
DNS域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。正向解析:根据域名查找对应的 IP 地址;反向解析:根据 IP 地址查找对应域名;域名的反向解析不是很常用,只在一些特殊场合才会用到,比如可用于反垃圾邮件的验证;正向解析:FQDN--------IP(一对多)------一般使用正向解析。
2024-07-14 20:11:19
1023
原创 Linux--YUM仓库部署及NFS共享存储
YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无须管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依赖。1.2 yum 常用的命令命令含义yum -y install 软件名#安装、升级软件包,“ -y ”表示自动确认yum -y remove 软件名。
2024-07-14 19:08:07
891
原创 Linux--DHCP原理与配置
/最大租约为2小时,在客户端没有特殊的租约时间请求的时候,都会统一的指 派默认租约时间(多数情况)。[root@localhost~]# cp -fp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf #拷贝模板起名为dhcpd.conf。客户机接收到第一个DHCP Offer消息中的IP地址,提取里面的IP地址后,会发送一个request请求这个IP地址,DHCP服务器会将地址保留,不再分配给其他客户机;
2024-07-10 16:56:10
827
原创 Linux--网络设置
主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration);若采用 mini 版 CentOS 7 安装的系统,默认是没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令第一块以太网卡的名称。
2024-07-10 14:57:54
875
原创 Linux--深入理与解linux文件系统与日志文件分析
inode节点的总数,在格式化时就给定了,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点大小为128字节,每1KB就设置一个inode,那么inode table的大小就会达到128MB,占整块硬盘12.8%extundelete 是一一个开源的Linux 数据恢复工具,支持ext3、 ext4文件系统。另一个是inode区,存放inode所包含的信息。这3个 block 有可能是连续的,也有可能是分散的,所以会有磁盘碎片。例如,有一个10kb的文件需要存储,
2024-07-09 17:33:12
1039
原创 Linux--系统安全及应用
● 将非登录用户的Shell设为/sbin/nologin● usermod -s /sbin/nologin 用户名● 锁定长期不用的账号● usermod -L zhangsan #锁定账号● passwd -S zhangsan # 查看账号状态● passwd -l zhangsan 锁定用户账户● 解锁● usermod -U zhangsan #解锁账号● passwd -u zhangsan #解锁账号● 删除那些无用的账号● userdel -r 用户名。
2024-07-02 12:36:37
818
原创 Linux--服务器硬件及RAID配置
RAID 磁盘阵列是( Redundant Array of Independent Disks )的缩写,中文是独立冗余磁盘阵列,就是把多块儿独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供技术;而组成磁盘阵列的不同方式称为 RAID 级别。RAID 0 、RAID 1、RAID 5、 RAID6、 RAID 1+0等;RAID磁盘阵列可以加快访问速度,提供冗余备份功能,传输速度加快;阵列卡是用来实现 RAID 功能的板卡;
2024-06-28 15:43:29
1072
原创 Linux--LVM与磁盘配置
LVM(Logical Volume Manager),逻辑卷管理:能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性;/boot分区用于存放引导文件,不能基于LVM创建;①需要Linux内核支持;②安装 xfsprogs 与 quota 软件包;
2024-06-26 15:36:51
1152
原创 Linux--磁盘管理与文件系统
物理结构:盘片:硬盘有多个盘片,每个盘片2面;磁头:每面一个磁头;数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位;磁道:同一盘片不同半径的同心圆;柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成;磁盘存储容量 = 磁头数 x 磁道(柱面)数 x 每道扇区数 x 每扇区字节数;可以用柱面 / 磁头 / 扇区来唯一定位磁盘上每一个区域;
2024-06-25 16:17:23
688
原创 Linux --账号和权限管理
root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限,类似于 Windows 操作系统中的 Administrator 用户。只有当进行系统管理、维护任务时,才建议使用 root 用户登录系统,日常事务处理建议只使用普通用户账号。root 拥有对系统的最高的管理权限 ID=0。普通用户账号需要由 root 用户或其他管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限。
2024-06-25 14:42:50
894
原创 Linux--安装及管理程序
RPM软件包管理机制最早由Red Hat公司提出,被众多Linux发行版所采用;建立统一的数据库文件;详细记录软件包安装、卸载等变化信息;自动分析软件包依赖关系;1)Tarball封包①.tar.gz和.tar.bz2格式居多;②软件素材参考:http://sourceforge.net;2)完整性校验md5sum校验工具;
2024-06-24 13:59:10
1064
原创 Linux目录和文件管理
vi编辑器是工作在字符终端环境下的全屏幕编辑器,因此编辑界面相对比较简单,没有为用户提供鼠标操作和菜单系统,而是通过按键命令实现相应的编辑和操作功能。在 vi 编辑界面中可以使用三种不同的工作模式,即命令模式、输入模式和末行模式,在不同的模式 中能够对文件进行的操作也不相同。
2024-06-18 15:34:25
671
原创 Linux常用命令 2
用于为文件或目录建立链接文件(类似于 Windows 系统中的快捷方式),提高用户定位文件 或定位目录的效率;链接文件包括软链接和硬链接两种类型。无论是访问软链接还是硬链接,与直接访问原始文件的效果基本相同;
2024-06-16 16:25:59
307
原创 Linux常用命令 1
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。在用户和内核之间充当翻译官。用户在登录 Linux 系统的时候,会自动加载一个 Shell 程序;Bash 是 Linux 系统中默认使用的 Shell 程序。通俗的来讲,Shell 其实就是一种翻译器;
2024-06-16 09:53:00
293
原创 Linux系统基本操作命令
当前登录系统的用户@主机名称 当前所在的目录]#;# 表示为管理员登录;$ 表示为普通用户登录;su 用户名 #切换后所在目录不变;su - 用户名 #切换后所在目录变成用户家目录;
2024-06-10 14:26:37
958
原创 NAT--网络地址转换
NAT数据包从内网到外网时,会转换源IP地址,由私网IP地址转换成 公网IP地址;NAT数据包从外网到内网时,会转换的目的P地址,由公网IP地址转换成私网IP地址;
2024-06-10 14:14:34
649
原创 VRRP--虚拟路由器冗余协议
Virtual Router Redundancy Protocol,也即虚拟路由器冗余协议。利用VRRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。VRRP决定哪个路由器是Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP地址的ARP请求。
2024-06-03 09:06:01
1024
原创 VLAN与三层交换机
VLAN是逻辑隔离的虚拟局域网;VLAN能够隔离广播,提高安全性,简化管理;VLAN分为动态VLAN和静态VLAN;VLAN有两种配置方式:VLAN数据库和全局配置;Trunk是通过一条物理链路,实现同VLAN跨交换互通;Trunk有两种封装模式:ISL和IEEE 802.1q;Trunk配置简化了网络结构,管理更灵活;单臂路由三层交换都可以实现VLAN之间的通信;单臂路由工作原理: 路由器重新封装MAC地址,转换为 VLANID;三层交换:一次路由,多次交换;
2024-06-01 19:18:44
1068
原创 传输层协议介绍
UDP 和 TCP 协议的主要区别是两者在如何实现信息的可靠传递方面不同:TCP 是面向连接的传输控制协议;而UDP 提供了无连接的数据报服务;TCP 具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP 在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;UDP 具有较好的实时性,工作效率较 TCP 协议高。UDP 段结构比 TCP 的段结构简单,因此网络开销也小;
2024-06-01 17:16:36
1054
原创 网络层协议介绍
ARP 协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAC地址的,是一个在网络协议包中极其重要的网络传输协议,它与网卡有着极其密切的关系,在TCP/IP分层结构中,把ARP划分为网络层。
2024-05-28 09:55:13
540
原创 交换机基本原理与配置
IEEE 的 802.3 标准 1983 年 6 月,IEEE 标准委员会通过了第一个 802.3 标准。IEEE 于 1990 年 9 月通过了 使用双绞线介质的以太网(10Base-T)标准,该标准很快成为办公自动化应用中首选的以太网技术。1991~1992 年,Grand Junction 网络公司开发了一种高速以太网。这种网络的基本特征,如帧格式、软件接口、访问控制方法等,与以往的以太网相同,但其运行速率可达到 100Mb/s。
2024-05-27 20:24:50
973
原创 网络布线和数制转换
信号可以分为模拟信号和数字信号。模拟信号:模拟信号是信号参数(幅度、频率等)大小连续变化的电磁波,可以以不同的频率在媒体上传输,是一个连续变化的物理量。数字信号数字信号是不连续的物理量,信号参数也不连续变化。数字信号使用几个不连续的物理状态来代表数字。现在最常见的数字信号是振幅取值一般只有两种(0和 1)波形的信号,称为二进制信号。脉冲的出现表示1,不出现表示0。
2024-05-25 10:08:38
746
原创 计算机网络参考模型
OSI参考模型是由国际标准化组织(ISO)提出的概念模型,旨在为各种计算机互连构成网络提供标准框架。其分为7层,是一个开放式的系统互联。传输层:TCP UDP 进行数据过滤 转发到下三层(端到端)以及负责数据的差错校验。数据链路层:网络层 逻辑地址 获取主机的地址 校验 进行数据传输(交换机 网卡)网络层:网络 路由 选择流量(选择最佳路径) IP。会话层:建立 管理 终止应用程序之间的会话。表示层:数据格式的转换 加密 压缩 等。将复杂的问题分解成几个单一的过程。1、将复杂的问题简单化,便于解决。
2024-05-22 09:32:15
240
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人