- 博客(28)
- 收藏
- 关注
原创 Shell-面试题
问题:使用linux命令查询file.txt中空行所在的行号file.txt数据准备答案:问题:使用linux命令计算第二列的和并输出数据准备 file2.txt答案:问题:对文本中无序的一列数字排序答案:查找当前文件夹(/root)下所有文本文件中包含含有字符“123”答案:问题:批量生产指定数目的文件,文件名采用“纳秒”命名问题:将/root/temp目录下的所有文件名重命名为“旧文件名-递增数字”重命名文件命令问题:根据users.txt中提供的用户列表,一个名一行,批量添加用户到linux添加用户命
2025-12-03 10:14:58
580
原创 shell好用的工具
删除itheima 以及后面一行#最后一行就是 $sed处理命令是一行一行处理的sed把文件读出来每一行存放的空间叫模式空间,会在该空间对读到的内容做处理sed的一个额外空间即暂存空间,刚开始只有一个空行sed可以用命令从模式空间往暂存空间放入内容或从暂存空间放入模式空间将模式第一行复制到暂存(覆盖),将暂存复制到模式的最后一行(追加)sed '1h;#1h 模式第一行复制到暂存(覆盖)# $G 将暂存复制到模式的最后一行(追加)
2025-11-30 15:29:06
673
原创 Shell-系统函数
函数的定义命令[return 返回值]# 调用函数funname 传递参数1 传递参数2 ...可以带function fun()定义,也可以直接fun()定义,不带任何参数参数返回,可以显示加:return 返回,如果不加,则以最后一条命令运行结果,作为返回值。return后跟数值n(0-255)标准输入:从键盘读取用户输入的数据,在把数据拿到shell程序中使用标准输出:shell1程序产生的数据,一般呈现到显示器是哪个供用户浏览查看。
2025-11-28 16:47:22
712
原创 Shell计算命令
计算字符串长度语法expr length 字符串# 例如:expr length “wyq” 返回:3截取字符串语法expr substr 字符串 start end# 例如:expr substr “wyqshi” 2 4获取第一个字符在字符串中出行的位置语法expr index 被查找字符串 需要查找的字符#注意,都是从1开始的# 例如:expr index “wyqshi” q正则表达式匹配1语法expr match 字符串 正则表达式。
2025-11-26 11:15:30
948
原创 shell-变量
当前用户进入shell环境初始化时会加载全局配置文件/etc/profile里面的环境变量,供给shell使用用户进入linux系统就会初始化shell环境。这个环境会加载全局配置文件和用户个人配置文件中环境变量,每个脚本文件都有自己的shell环境在执行一个脚本文件时可以指定具体shell环境进行执行脚本文件,这个就是切换shell环境执行脚本单引号,不会解析里面的变量不使用引号,也会解析,但不可以含有空格,空格后面的字符串会作为命令去执行双引号可以解析变量,还可以出现双引号的子字符串,但需要转义。
2025-11-17 15:49:39
681
原创 网站运维-linux
主机使用VMware Network Adapter VMnet1虚拟网卡连接到VMnet1虚拟交换机。虚拟交换机作用:让相同模式下的。及其ip地址:80端口即可。虚拟机网卡的作用:让。
2025-11-10 20:57:18
307
1
原创 Linux基础2-Shell
shell相当于一个解释器,通过终端来执行shell可以解决什么问题?1.对于重复性的工作,用shell可以大大提高效率,一键搞定2.脚本可以跨平台使用3.自动化运维,后期可以通过脚本实现自动化部署。
2025-11-10 20:56:56
106
原创 Linux基础1
1.检查是否开启2.写定时任务[root@localhost ~]# at 23:30 #在23:30分需要做的任务at> init 0 #关机3.查看/删除任务[root@localhost ~]# atrm 1 #删除任务1。
2025-11-09 11:17:00
409
原创 nginx
nginx高性能web'服务器,可以处理静态资源和动态请求反向代理服务器,可以将动态请求转发给后端服务负载均衡器,支持高并发关闭SELinuxsetenforce 0 临时关闭sed -i 's/SELINUX=enforcing/SELINUX=disbled/g' /etc/selinux/config 永久关闭(配置文件)epel里面包含nginx安装包,所以需要安装输入服务器ip,看默认访问页面1.配置文件默认在/etc/nginx/nginx.conf。
2025-11-09 10:35:25
201
原创 常见服务器网络搭建部署
rule permit source 192.168.10.1 0 0是精准匹配 server1可上网。编号 2000-2999 基础acl 3000-3999 高级acl。rule deny source 192.168.10.2 0 server2不能上网。server2 备份 不能上网。server4 只能内网访问。server1 能上网。1.设置机房网络的acl。3.应用acl,进入接口。1.设置数据机房的acl。4.DNS域名解析服务器。
2025-11-07 22:59:22
284
原创 运维故障排查:linux服务器故障排查思路
what -现象是什么when -什么时候why -为什么会发生where -哪个地方发生的how much -耗费了多少资源how to do -怎么解决。
2025-11-07 17:13:18
614
原创 网络互联——OSPF
1.是一种内部网关协议,链路状态有v2(ipv4)和v3版本(ipv6)2.可以使用:单区域OSPF和多区域OSPF4.DRhe1BDR选举只发生在多路访问网络上(如以太网LAN)
2024-10-29 15:57:41
365
原创 网络互联-VLAN、Trunk、EtherChannel和VTP
作用:交换机可以隔离冲突域,但不能隔离广播域。VLAN可以划分当一个VLAN跨过不同交换机时,连接在不同交换机端口的同一VLAN就可以通过trunk实现通信两种常见的Trunk帧标记技术:ISL和IEEE802.1Qnegotiate可以强制把接口设置为trunk模式,不主动发送协商包作用:增加带宽,负载均衡目前有2个协商协议:端口聚合协议PAGP(思科私有)和链路聚合控制协议LACP目的:为了管理vlan一台交换机只能属于一个VTP域,不同域的交换机不能共享VLAN信息。链路自动协商Trunk时,交换机的
2024-10-15 15:42:53
1048
原创 Linux 5.2查看操作
tail -n 20 /etc | tail -n 10 查看etc文件的10-20行内容。tac 由最后一行到第一行反向在屏幕上显示出来。或: 向下,向上查找字符内容。[] 代表指定范围单个字符。将文件内容打印在屏幕上。enter:向下翻一行。nl 添加行号打印。b: 返回上一个页面。
2024-09-29 11:19:45
275
原创 Linux 5.1查找操作
name 文件名 find /etc -name shadow。快速定位到文件路径,每次执行前使用updatedb更新locate数据库。-user 使用者 find /tmp -user root。-size 文件大小 find / -size +100M。用法: find 【查找结果】 -exec【执行操作】 {} \;搜索查找命令:用ecec对查找结果进行处理。把前一个命令结果传递给后面的命令进行处理。用法: locate 文件名。重定向> 追加>>
2024-09-29 10:35:10
214
原创 Linux 4.1管理用户和组
文件权限 r(read) w(write) x(execute可执行)-(无权限) 所有者,所属组,其他人 421。文件类型 -(普通文件) d(目录) c(字符设备文件) l(符号链接) b(块设备)useradd -a -G 【组名】【用户名】 创建某用户附属某组。4.-a -G 将用户添加到新的附加组,不覆盖之前的组。2.-G 指定用户端附属组,用,隔开多个附属组。1.-g 指定用户端基本组(该组必须存在)3.-G 修改附属组,用,隔开多个附属组。2.-g 修改用户基本组。
2024-09-27 11:02:32
312
原创 路由与交换 路由协议
默认情况下,OSPF消息通过所有启用OSPF协议的接口转发出去,然而这些消息只需通过连接到其它OSPF路由器的接口转发出去即可;任何符合network命令中(网络)地址的路由器接口均可发送/接收OSPF数据包;使用passive-interface命令可以防止通过路由器接口发送或接收路由消息,但仍然允许向其它路由器通告该网络。Router(config-router)#passive-interface 接口名。 Router(config-router)#router-id IP地址。
2024-06-24 08:51:24
1916
原创 路由与交换课程总结
```总结:静态路由需要手动配置,并且需要管理员及时更新路由表以适应网络拓扑的变化。它适用于小型网络或需要精确控制数据流向的场景。
2024-05-26 13:18:28
1443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅