- 博客(17)
- 收藏
- 关注
原创 Shell编程之条件测试、if语句、case语句、正则表达式
cut命令可以根据指定的字符位置或指定的字段分隔符来截取文本,并将结果输出到标准输出或指定的文件。示例: 统计/etc/fstab文件中不是已#号开头的非空行的行数。uniq 命令用于找出或删除文本文件中连续出现的重复行。示例:统计/etc/fstab 文件中有多少真实单词。sort命令用于对文本文件进行排序,默认以字母排序。示例: 将文本中的大写字母转换为小写字母。cut命令可以提取文本数据中指定的列。正则表达式一般用于匹配文件内容。示例:删除文本中的数字和特殊字符。示例:如何获得ip地址。
2025-04-28 16:36:49
508
原创 shell脚本
Shell脚本是一种用于编写和执行命令序列的脚本语言Shell脚本可以通过文本文件的形式保存,并使用shell解释器来执行。Shell脚本可以包含命令、条件判断、循环、函数等,可以使用变量、数组、字符串处理、文件操作等功能。Shell 变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化。变量名 = 变量值# = 号前后不能有空格echo $变量名 #查看变量值#运算符 + 加法 - 减法 * 乘法 / 除法 % 取余#运算法则。
2025-04-24 15:35:21
606
原创 防火墙的基本认识
如果是到本机的:到达数据包会到INPUT链,到达之前先查规则,看是否放行,允许的话继续往下就进入了本机,任何进程都会受到该数据。最后如果ouput允许的话,再根据数据包的目的ip来进行转发,有一个路由判断,数据包会到到达postrouting,再次查询策略表,放行的话就继续,不行就丢弃;网络层对数据包进行选择,选择的依据是系统内设置的过滤逻辑,被称为访问控制列表(ACL),通过检查数据流中每个数据的源地址,目的地址,所用端口号和协议状态等因素,或他们的组合来确定是否 允许该数据包通过。
2025-04-21 16:01:22
794
原创 磁盘列阵(raid)
RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。通过磁盘数据镜像实现数据冗余,成对的独立磁盘上产生互为备份的数据,成本最高,会浪费一块硬盘的磁盘容量,硬盘数必须为双数,读取性能提高,写性能慢,允许一块磁盘损坏不影响数据。N/2磁盘利用率,N/2块盘同时写入,N块盘同时读,读写性能都高,可靠性高。
2025-04-16 15:06:17
637
原创 LVM配置
LVM(Logical Volume Manager,逻辑卷管理)是一种在Linux系统中用于管理磁盘和卷的技术,它提供了动态调整磁盘和卷大小的灵活性,同时还带来了数据保护和故障恢复的功能。/boot分区用于存放引导文件,不能基于LVM创建。
2025-04-01 10:41:24
468
原创 linux账号和权限管理
linux基于用户身份对资源访问进行控制超级用户普通用户(权限受限)程序用户 ---- 管理程序的用户,给程序用的,不是给人用的,不能登录到系统为什么有程序账户?超级管理员和普通用户都是登录到系统中,程序不是完美的,有漏洞,用程序用户管理程序,程序用户不能登录到系统,防止了程序被破解后,继续攻击系统,系统不会受到影响。所属主(u)所属组(g)其他人 (o)
2025-04-01 10:41:05
999
原创 rpm,yum和编译
yum基于 RPM 包管理,可以自动处理依赖性关系,一次安装所有依赖的软件包。使用 yum 的前提是可以联网。在编译安装前首先要有编译软件优点:1.软件版本比较新,新功能,修复bug 2.可以自行定义配置文件的路径缺点: 复杂,比较慢。
2025-03-25 16:13:26
614
原创 linux基础知识和部分命令
Shell(壳) 是一类程序的总称,用于将人类使用的高级语言转换成机器能看懂的二进制语言,为用户和内核之间的交互提供接口内部命令:系统的一部分,系统运行,内部命令也跟着运行,在内存中,没有独立对应文件外部命令:不是系统的一部分,需要额外安装,有独立对应文件归档压缩tar(tape archive)是Linux系统中常用的打包和压缩命令。它允许用户将多个文件或目录打包成一个文件,或将已打包的文件解压缩到指定目录。
2025-03-20 17:28:33
982
原创 ACL和NAT
acl(access list)访问控制列表用于实现流量过滤工作原理:当数据包从接口经过时,由于接口启用了acl, 此时路由器会对报文进行检查,然后做出相应的处理(拒绝,接收)
2025-03-19 09:01:10
668
原创 【无标题】
ip route -static 0.0.0.0 0 10.0.0.1 配置静态路由,其中0.0.0.0是默认路由可换成1.0 2.0 3.0。由图可知e0/0/1,e0/0/2,e0/0/3接口连的是pc故用access,而g0/0/1接口连的是交换机,所以用trunk。port defult vlan 10 (p d v 10) 将e0/0/1接口加入vlan10。port link-type trunk (p l t) 设置接口类型为trunk。
2025-03-13 16:34:42
330
原创 【无标题】
VLAN(虚拟局域网),是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们处于同一网段。
2025-03-11 17:20:01
400
原创 TCP与三次握手
确认号(将客户端的序列号+1 设为自己的确认号) ack = x +1 //期望下一次收到序列号为x+1的数据 ,收不到不会同意建立连接。确认号ack:(只有确认接收到了发送方发送的数据,才会有确认号)接收方在下一次传输中期望收到的序列号 (相当于接收方给传输方的暗号,)。第二次握手:服务端会持续监听(Listen),接收到客户端的请求后,根据SYN报文中的SYN=1 ,知道了客户端请求建立连接。第三次握手:客户端收到服务端的再次确认请求后,确认请求,然后向服务端发送ACK报文,来二次确认想建立连接。
2025-03-10 17:19:47
497
原创 网络基础--交换机与协议
ICMP 的全称是 Internet Control Message Protocol(互联网控制协议),它是一种互联网套件,它用于IP 协议中发送控制消息。分为 ipv4和ipv6。
2025-03-07 09:07:49
282
原创 VMware虚拟机安装win10系统教程
开启虚拟机后,需要在界面内尽快点击任意键,不然会如下图,无法继续安装。选择CD/DVD之后,添加ISO映像文件。打开VMware 选择创建新的虚拟机。自己选择喜欢的名字与合适的位置。选择地区,设置用户名与密码。
2025-03-04 16:16:18
181
原创 网络的基础
A类地址范围为0.0.0.0~127.255.255.255,A类地址网络位固定为前8位。IP地址由4段8位2进制组成,根据网络号和主机号不同分为5类地址。可变网络位,B类地址前2位不能变所以可变网络位为14位。可变网络位,C类地址前3位不能变所以可变网络位为21位。可变主机位,A类地址24位都可变所以可变主机位为24位。可变主机位,B类地址16位都可变所以可变主机位为16位。可变网络位,A类地址首位不能变所以可变网络位为7位。可变主机位,C类地址8位都可变所以可变主机位为8位。
2025-03-04 15:19:22
350
原创 云计算基础
数据链路层 (源mac地址 + 目的mac地址) +(源ip地址 +目的ip地址) +(tcp或udp 端口号) + data +校验码 数据帧。数据链路层 (源mac地址 + 目的mac地址) +(源ip地址 +目的ip地址) +(tcp或udp 端口号) + data +校验码 数据帧。网络层 (源ip地址 +目的ip地址 )+( tcp或udp 端口号) + data 数据包。物理层 将电信号转换为数据。1:基础设施即服务(IaaS)
2025-03-03 10:16:29
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人