- 博客(38)
- 收藏
- 关注
原创 脚本shell中的流程控制
函数内部的 $1 是函数后1空格输入的字符,与case $1里的不一样,case 里的$2可能是函数里的$1。if [ "$SEC" = "0" -a "$MIN" = "0" ] 【结束退出】elif [ $num -lt "$i" ] 【检测数字大小】elif [ "$j" -eq "3" ] 【猜错3次运行结果】elif [ "$num" -eq "$i" ] 【猜对了运行结果】
2025-06-07 10:54:02
842
原创 shell脚本的条件测试
c 文件 ##检测文件是否存在且为字符设备文件,存在则结果为0。f1 -ot f2 -ot为older than ##文件f1比f2旧为真。-b 文件 ##检测文件是否存在且为块设备文件,存在则结果为0。-S 文件 ##文件存在存在且大小>0为真。-L 文件 ##存在且为链接文件为真。-r 文件 ##文件存在且可读为真。-d 文件 ##文件存在且为目录为真。-f 文件 ##文件存在且为普通文件为真。
2025-06-02 09:49:26
750
原创 脚本变量与运算
从命令行传递给shell脚本的参数又称为叫做位置参数,shell脚本会根据參数的位置使用不同的位置参数变量读取他们的值。${EASYLEE}b 如果需要在一串字符中特别说明那些字符表示变量那些字符不是,那么需要用变量声明${}在shell中单引号表示强引用,我们可以把它看作批量转义,在单引号内的所有字符被视为字符本身。echo -n "${i}s is end" 【输出多少秒结束,-n不换行】for ((i=10;从变量的作用范围来划分,变量分为函数级变量,环境级变量,用户级变量和系统级变量。
2025-06-02 09:39:38
892
原创 ubuntu脚本常用命令
xargs 命令作用是将标准输入数据转换成命令行参数,能够处理管道或者标准输入并将其转换成特定命令的命令参数。-I:用于指定替换字符串,将输入数据中的特定字符串替换为命令行参数。-c ##指定截取的字符(数字用法同。-o ##输出到指定文件。-k ##指定排序的列。-t ##指定分隔符。-n:用于指定每次执行命令的参数个数。-r:当标准输入为空时,不执行命令。-d ##指定分隔符。-t:用于打印执行的命令。【指定打印格式,生成三位数】
2025-05-26 16:05:04
680
原创 Ubuntu的shell脚本
Bourne Shell(/usr/bin/sh或/bin/sh):标识为sh,该Shell由Steve Bourne在贝尔实验室时编写。Bourne Again Shell(/bin/bash):标识为bash,该Shell由Brian Fox在1987年编写,是绝大多数发行版的默认的Shell,当运行sh时其实调用的是bash。脚本在执行过程中如果出现问题,单从脚本的执行报错中找问题困难比较大,如果在执行时显示执行过程这样就可以快速定位脚本的问题所在。/bin/sh 或 #!
2025-05-26 15:53:30
776
原创 Linux火墙管理及优化
A --append chain rule-specification:在指定链chain的末尾插入指定的规则,也就是说,这条规则会被放到最后,最后才会被执行。-D --delete chain rule-specification-D,--delete chain rulenum:在指定的链chain中删除一个或多个指定规则。注意,只有内置的链才允许有策略,用户自定义的是不允许的。-E --rename-chain old-chain new-chain:用指定的新名字去重命名指定的链。
2025-05-23 19:24:12
990
原创 安全强化的Linux
类型(type):在默认的targeted策略中,ldentify与role字段基本上是不重要的,重要的在于这个类型字段。SELinux主要由美国国家安全局(NSA)开发,当初开发的目的是为了避免资源的误用。身份标识(Identify):相当于账号方面的身份标识,主要有以下三种常见的类型:root:表示root的账号身份;SELinux是通过MAC的方式来控制管理进程,它控制的主体是进程,而目标则是该进程能否读取的文件资源。目标(object):被主体访问的资源,可以是文件、目录、端口等。
2025-05-19 20:19:44
1277
原创 Linux远程连接服务
远程连接服务器简介远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。远程连接服务器的功能分享主机的运算能力远程连接服务器的类型(以登录的连接界面来分类)文字接口明文传输:Telnet、RSH等,目前非常少用加密传输:SSH为主,已经取代明文传输图形接口:XDMCP、VNC、XRDP等文字接口连接服务器。
2025-05-16 20:15:09
1033
原创 nfs网络文件系统
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。由于当服务器在启动NFS时会随机选取数个端口号,并主动向RPC注册,所以RPC知道每个NFS功能所对应的端口号,RPC将端口号通知给客户端,让客户端可以连接到正确的端口上去。每启动一个功能就会启用一些端口来传输数据,因此NFS的功能所对应的端口并不固定,onfs般使用未被使用的小于1024的端口用于传输。由于NFS支持的功能比较多,而不同的功能都会使用不同的程序来启动。【设置文件共享使用的用户】
2025-05-16 20:07:54
612
原创 DNS域名解析服务器的部署
主从DNS服务器:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。需要注意的是,在很多情况下,根域名服务器并不直接把待查询的域名直接解析出IP地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询。为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。
2025-05-12 15:13:46
887
原创 WEB服务器的部署及优化
HTTP协议工作于B/S架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务端发送请求(Request),Web服务端根据接收到的请求数据,向客户端发送响应信息(Response)服务器对请求报文进行解析,并获取请求的资源及请求方法等相关信息,根据方法,资源,首部和可选的主体部分对请求进行处理常用请求Method: GET。服务器获取请求报文中请求的资源web服务器,即存放了web资源的服务器,负责向请求者提供对方请求的静态资源,或动态运行后生成的资源。
2025-04-27 20:35:48
499
原创 Linux时间同步服务
设计用于在各种条件下良好运行,包括间歇性和高度拥挤的网络连接,温度变化(计算机时钟对温度敏感),以及不能连续运行或在虚拟机上运行的系统。时间同步:多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等,利用NTP(Network Time Protocol )协议使网络中的各个计算机时间达到同步。间同步实现:ntp,chrony。ntp:将系统时钟和世界协调时UTC同步,精度在局域网内可达0.1ms,在互联网上绝大多数的地方精度可以达到1-50ms。
2025-04-26 19:40:01
805
原创 Linux系统的延迟任务及定时任务
延迟任务的发起在系统中我们可以使用at命令来发起延迟任务at命令执行是调用的是atd服务,即使系统最小化安装atd也会被安装到系统中at 任务信息存放在系统中/var/spool/at目录中at 任务的日志文件被存放到/var/log/cron中at 任务执行时如果遇到系统处于关闭状态,那么在开启时atd任务会检测未执行的任务并且立即执行。查看延时任务有无开启】atd 是系统延时任务的守护进程,如果此程序关闭,那么系统延时任务无法使用。【延迟并选择命令执行的时间】at>—要执行的命令。
2025-04-24 22:29:30
730
原创 Linux磁盘管理
RAID1产生原因:若生产环境对硬盘的读写速度没较大要求,但希望增加数据安全性时可使用RAID原理:把至少2块硬盘绑定起来,写入数据时将数据同时也写入另一或多块硬盘中,本质:多个硬盘作为镜像备份优点:数据备份冗余安全性大大提升缺点:硬盘利用率下降。
2025-04-23 16:48:20
710
原创 Linux软件管理
-script ##查询软件安装或卸载过程中的运行脚本【查询软件能否安装】whatprovides ##搜索包含文件的软件包【#dnf whatprovides */libgdk-x11-2.0.so.0】postuninstall scriptlet(using /bin/sh): 【删除软件会运行的代码,可得上面的A软件不能安装】baseurl=file:///rhel9/AppStream ##地址 【注意大小写正确】--force ##强制执行。
2025-04-15 10:48:43
623
原创 Linux网络管理
通过TTL 值判断目标系统类型:默认情况下,Linux 系统的 TTL值为 64 或 255,win11 系统值为644,UNIX 主机的 TTL 值为 255。字节数:设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;IPv4地址由“网络位+主机位”构成,所谓的网络位就是我们通常所指的网段区域、主机位则是某终端IP地址在这个网段区域中所处的位置。ww表示无线广域网(wwan);概念:网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口,一般是指计算机的网络接口即网卡设备。
2025-04-14 09:38:24
620
原创 Linux中的网络文件传输
rsync 是一个强大且高效的文件同步和传输工具,既可以通过 SSH 协议进行安全传输,也能使用rsync 守护进程( rsync daemon )进行传输,不仅能实现本地和远程主机间的文件传输,还具备强大的增量传输功能。文件扩展名为.bz2。它具有极高的压缩率,能最大程度地减小文件体积,但压缩和解压缩过程相对较慢,通常用于对空间要求极为苛刻的场景,如长期存储的大量数据归档。tar cf etc.tar /etc/ 【归档/etc/,创建tar文件etc.tar ,传输文件的时候会变块】
2025-04-14 09:21:07
507
原创 Linux文件特殊权限管理及进程和线程
acl 权限优先级拥有者 > 特殊指定用户 > 权限多的组 >权限少的组 > 其他mask阈值mask是能够赋予指定用户权限的最大阀值当设定完毕文件的acl列表之后用chmod缩小了文件拥有组的权力 mask会发生变化恢复:权限:rwx文件/mnt/timingleeacl 列表的默认权限。
2025-04-04 20:30:24
1147
原创 Linux虚拟机系统权限管理
1.读权限(r):对于文件,拥有读权限的用户宛如拥有了一把打开知识宝库的钥匙,能够毫无阻碍地查看文件的具体内容,无论是文本文件中的文字信息,还是配置文件里的参数设置,都能一览无余。lee ---> touch /mnt/public/file1 ##file1自动复制了/mnt/public目录组 #只针对二进制的可执行文件(c程序),当开启sgid的二进制可执行文件被任何用户调用,产生的进程都属于二进制可执行文件的所有组,和执行者组身份没关系。这样,在程序执行期间,该进程就具有了文件所有者的权限。
2025-03-31 19:50:24
953
原创 云计算网络OSPF进阶拓扑
r4-Serial4/0/1]ppp authentication-mode chap 启用ppp协议中的chap协议认证。[r4-Serial4/0/1]link-protocol ppp 接口使用ppp协议。[r5-Serial4/0/0]link-protocol ppp 接口使用ppp协议。[r1-ospf-1]default-route-advertise 配置可以访问环回接口。每个路由器都要独立不相同的IP。
2024-11-16 19:20:50
738
原创 云计算网络vlan拓扑笔记
sw1-vlan100]access-vlan 2 3 ---将两个sub-vlan加入到super-vlan中。[sw1-vlan100]aggregate-vlan ---将vlan 100设定为spuer-vlan。[sw3-mst-region]region-name aa 修改域名【默认域名为本地MAC地址】[sw1]vlan batch 11 12 ---创建sub-vlan。[sw1]vlan 100 ---创建super-vlan。2、创建Super-VLAN。3. Trunk干道。
2024-11-06 09:27:37
987
原创 云计算HCIP笔记作业
物理层三大特性:机械【规定连接采用的接口形状和数据】,电气【规定传输二进制位数,电压范围】,功能【指明某电平标识何意义】数据:传输信息实体【串行传输:1bit按照时间顺序传输。并行传输:若干bit通过多通信通道同时传输,网卡与芯片之间信息传输】信号:数据的电气或电磁表现形式,是数据传输过程中存在形式模拟信号-连续变化的信号。数字信号-取值仅允许有限的几个数值的信号码元:是指一个固定时长的信号波形表示的一位K进制数字,是数字信号的计量单位。速率:数据率,数据传输的速率。
2024-10-26 18:56:04
1224
原创 HCIP实验报告作业
0/0/0]nat server protocol tcp global current-interface 80 inside 192.168.1.66 80【将该接口ip的80端口与192.168.1.4端口进行转换映射】】仅针对源、目标ip地址 0/0/0]traffic-filter inbound acl 3000。0/0/0]nat outbound 2000【对外网出去的启用acl 2000,让外网可以回来】r2]acl 3000……rip-1]version 1/2……
2024-10-19 19:50:13
430
原创 html的Jquery变换图片和JS变换背景颜色渐变方向
Jquery无法使用需要添加链接,<script src="./JQuery.js"></script>后变换图片和背景颜色。
2024-07-17 18:08:18
285
原创 云计算html简单的体育成绩网页
button onclick="alert('成绩: 1000米:3分46秒。用户名称<input type类型="text" name="Username" placeholder="用户名" required><br>console.log("姓名:"+a+",1000/800米成绩是: "+b+",引体向上/仰卧起坐成绩是: "+c+",跳远成绩是: "+d);alert("姓名:"+a+",1000/800米成绩是: "+b+",引体向上/仰卧起坐成绩是: "+c+",跳远成绩是: "+d);
2024-07-13 18:17:02
1000
原创 html导航栏和Css盒子模型笔记
a{/*美化链接字体*/.box1{.box2{/*更改链接在容器的位置*/.box{/*容器Css编译*//*自适应居中*//*阴影部分*/li{/*布置导航栏*//*改为行标签,但保留块级样式*//*对齐方式*/li:hover{<a class="box1" href="https://www.youku.com/">优酷:</a>
2024-07-09 22:28:05
949
原创 前端wed网页制作作业
<textarea name="intro" cols="25" rows="5" placeholder="这个家伙什么也没留下" id=""></textarea>
2024-07-07 20:44:54
716
原创 云计算课堂笔记和作业
class A【A是类名称】(object):回车 魔术方法def __init__(self,name,age): self.name=name self.age=age。r=Rect(width=int(input("边2:")),height=int(input("边1:"))) #输入两个边长。super().__init__(brand="奔驰",color="黑色")c=Car(seat=int(input("座位数:"))) #输入座位数。return f"正确"
2024-04-25 13:05:39
507
1
原创 云计算python笔记
(查找字符【检索开始和结束的下标】):从左到右检索某字符或字符串,找到第一个满足的并返回下标。print(f"{num1}""和"f"{num2}""的最大公约数是"f"{gcd}")a=int(input("社会安全号码3位:"))b=int(input("社会安全号码2位:"))c=int(input("社会安全号码4位:"))【a=s.split(" "),a之后就变为。():按照特定字符串分割,最后返回的是。
2024-04-11 16:22:54
883
1
原创 云计算笔记【python】
"}四对值 dict1["a"]="b"存在则覆盖 get(key,默认不存在时返回)通过key获取值 keys()获取所有键 del()删除值对values()获取所有值对 setdefault()添加键值对 formkeys((1,2,3))创建key值为1,2,3的字典,键值为none pop()删除 items()返回键值 update(dict2)合并。变量=[] a=[1,2,3,"abc",True] list([1,2,3,]) list("abc")
2024-03-28 19:02:45
321
1
原创 ACL外网访问笔记
0/0/0]nat server protocol tcp global current-interface 80 inside 192.168.1.4 80【将该接口ip的80端口与192.168.1.4端口进行转换映射】nat server protocol tcp global current-interface 8888 inside 192.168.1.5 80,这是不买公有ip时常用的减少成本的办法,可在外网一个访问多个内网服务器。AR1对外网AR2【ISP】配置 标准acl 代码。
2024-01-19 19:55:17
435
1
原创 OSPF配置实验报告
OSPF配置步骤:r1]ospf 1 router-id 1.1.1.1启动OSPF并配置独立IP ospf-1]area 0【宣告范围0】通过network 192.168.1.0 0.0.0.255宣告ip可以将IP圈入范围内,这是rip协议没有的。ospf dr-priority 1【数越大选举级别越高,但数字敲0表示接口放弃选举】,只有一个没放弃选举。编号为0的是骨干链路区,大于0的是非骨干链路区,所有非骨干链路必须连接到骨干链路区,否则无法收敛。避免环路可以配置空接口,注:为保障更新安全,
2024-01-16 21:31:16
492
1
原创 动态路由笔记
rip authentication-mode md5 usual cipher 123456密码认证。rip-1]version 1选择版本1 rip-1]network 1.0.0.0宣告环回范围【直连接口密码一样可收到对方路由表,只有一个接口有密码另一个路由器收不到路由表。动态路由是路由器相互传递路由表形成全网可达,与静态路由缺点相互弥补。r1] rip 1启动进程号,仅有本地意义,不指定默认为1。优先级100低于60级。只用范围内的IP地址。
2024-01-14 21:37:29
383
1
原创 静态路由综合实验笔记
22 192.168.4.1【0.0是子网汇总的结果,00.0,01.0,10.0,11.0】 interface LoopBack 0【编号0-1023】创建环回虚拟接口 ip ad 192.168.1.r1]dispaly ip interface brief 查看IP启动基本信息【可以查看路由器接口IP以及开启情况,dhcp select global接口关联范围IP池塘配置 配置完点主机【PC1】ipconfig主机获取IP【(最大从24到30,因为全0或全1两个IP不可用)
2024-01-13 09:47:09
406
1
原创 eNSP基础网络配置
stsname r1 改名为r1【建议每一个主机都改,方便之后操作】 GigabitEthernet接口类型 quit回退视图 interface接口视图 所有指令后+?注3:访问多个服务器时,一个服务器用于访问,另几个可以配置文件,但是其IP要与访问服务器的。缩写】 对路由器另一个接口要用不同的网段【192.168.主机配置好IP地址,子网掩码,其网段对应的网关后可以用ping来访问。设置的IP地址相同,而且域名服务器要设置成。注2:接口对应的网关IP不要敲错,要敲。
2024-01-09 22:03:37
1215
原创 云计算TCP3次握手,4次断开作业
b发ACK:1及ack:x+1 SYN:1及seq:y。b发ACK:x+1 然后不合并发FIN:1。a再发ACK:1及ack:y+1。
2024-01-08 20:12:03
368
原创 云计算课堂笔记
URG:紧急标志 ACK:确认标志位 PSH:推送标志位 RST:标注错误提示【非正常断开】 SYN:建立连接请求 FIN:请求断开连接 校验和:校验数据参数。封装:每一层都把上层数据加自己协议头部,需要标注上一层的协议来区别分装位置【包装,1{端口},2{IP协议号},3{MAC字段},4{转换二进制}】TCP三次握手:ACK【一】后SYN【三】,中间是对方ACK和SYN合并发【二】b发ACK:1及ack:x+1 SYN:1及seg:y。
2023-12-15 19:04:22
1284
原创 云计算笔记作业
正向ARP:已知访问目标IP地址,获取MAC地址,先发全F数据包【交换机强制洪范】,其他设备查看其访问IP地址,根据自己的地址回复,并记录IP与MAC关系,后续优先根据ARP表转发信息。IP地址-32二进制 子网掩码【鉴定两个位】:32二进制连续0或1组成,1111【前22数网络位,位于同一个洪范范围】0000【主机位,一个洪范范围内不同主机】网络是信息传递,资源共享,语言转化编码【高低电频】CPU介质【电流转换电流,识别】网络发展:中继器,集线器,网桥,交换机,路由器。
2023-12-02 18:46:34
439
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人