月度归档: 2025 年 6 月

11 篇文章

shell—脚本练习题
• 实战项目1: 实现网络配置 • 实战项目2: sed实现sshd配置 • 实战项目3: sed实现nginx配置修改端口为8080 • 实战项目4: sed实现关闭本机SELinux的功能(/etc/sysconfig/selinux) • 实战项目5: awk统计/etc/passwd各种shell数量 • 实战项目6: awk统计网站访问各…
shell—expect工具
Auther | CuckooYang Expect expect的安装 [root@qfedu ~] yum -y install expect expect的语法 是一个免费的编程工具, 用来实现自动的交互式任务, 而无需人为干预. 说白了 expect 就是一套用来实现自动交互功能的软件 在实际工作中我们运行命令、脚本或程序时, 都需要从终端…
shell—awk工具
Auther | CuckooYang awk awk简介 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。可以在命令行中使用,但更多是作为脚本来使用。 awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行…
shell—sed工具
Auther | CuckooYang SED—非交换式编辑器,一次处理一个行 sed:stream editor(流编辑器)的缩写,是一种在线非交互式编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理…
shell—grep工具
Auther | CuckooYang grep grep命令是Globally search a Regular Expression and Print的缩写,表示进行全局的正则匹配并进行打印。grep的相关扩展命令包括egrep和fgrep,其中egrep支持更多的正则匹配,fgrep只进行字符的匹配,不支持正则表达式。 grep使用 [ro…
shell—数组
Auther | CuckooYang 数组 什么是数组? 数组也是一种变量,常规变量只能保存一个值,数组可以保存多个值 #普通数组:只能用整数作为数组的索引--0 下标 #关联数组:可以使用字符串作为数组的索引 定义数组 普通数组定义: [root@linux-server script]# books=( linux shell awk sed…
shell—函数
Auther | CuckooYang shell函数 function (功能) 功能函数。 完成特定功能的代码片段 函数必须先定义才能使用 优点:避免重复的代码 定义函数---如何定义? 调用函数---如何使用,分为本地调用,通过别的脚本调用函数。 取消函数---unset func_name 函数传参---和脚本传参类似 命名空间:在shel…
shell—流程控制
Auther | CuckooYang shell流程控制 条件结构 条件为真返回 0,条件为假返回 1 1.文件测试 2.字符串比较 3.数字比较 文件 -f # 存在且是正规文件 -d # 存在且是目录 -h # 存在且是符号链接 -b # 块设备 -c # 字符设备 -e # 文件存在 【案例】: [root@localhost ~]# vi…
shell—初识shell
Auther | CuckooYang 初识shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语、英语 计算机语言:c语言、c++、(java php python go shell) 编译型语言 c c++ java 解释型语言 php python bash 编译型语言: 编译…
Linux工具—curl nc 和 nslookup
curl nc 和 nslookup的用途 curl主要用于数据传输,支持多种协议,比如HTTP、FTP等,常用于测试API或下载文件。 nc(Netcat)是网络工具中的“瑞士军刀”,可以进行端口扫描、数据传输甚至作为简单的服务器。 nslookup则是用来查询DNS记录的,帮助诊断域名解析问题。 curl 客户端url传输工具,用于发送HTTP…