几天轻松搞定shell编程
文章平均质量分 93
FanMY_71
使生如夏花之绚烂,死如秋叶之静美
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[轻松学会shell编程]-2、函数
1、定义新的函数(必须先定义后使用)格式:调用已定义的函数:函数名向函数内传递参数(可以使用位置参数):函数名 参数1 参数21.1、main函数做脚本的需求分析的时候,把每一个功能都做成函数。最后写一个main函数,通过case语句带哦也能够所有的其他函数,main函数作为脚本的唯一的入口。1.2、函数嵌套和变量的作用域问题函数里可以调用其他的函数,但是被调用函数需要提前定义 函数自己也可以调用自己 A函数里的变量i,B函数是可以引用的,默认函数里的变量是全局变量,其他原创 2022-06-05 16:50:15 · 1514 阅读 · 0 评论 -
[轻松学会shell编程]-3、grep、正则表达式、awk的详细用法、分析系统自带的两个文件(functions和network)
目录1、通配符2、正则表达式 2.1、grep使用正则的语法2.1.1、-i、-o、-n2.1.2、 -A、-B、-C2.1.3、-v(按行取反)和中括号中尖括号(对单个字符取反,更加细节一点)2.1.4、-r2.2、单词以什么开头以什么结尾2.2.1、\s表示一个空白(空格或者tab)2.3、正则表达式由下列元素构成2.3.1、显示有效行2.4、通用修饰符2.5、正则表达式分组2.6、正则练习2、正则表达式基本正则:^ $ . *扩展正则:| + ? {} 用途:使用正则表达式搜索文本,并把匹配原创 2022-06-17 00:12:29 · 1493 阅读 · 0 评论 -
[轻松学会shell编程]-5、计划任务
创建和管理在指定时间自动执行的任务注意事项:要使任务计划在指定时间自动运行,计划任务的服务必须使启动的。crond进行是一直在运行的1.2、守护进程(Daemon)定义:一直在内存里运行的进程,直到我们人为的停止它的运行,不然它是一直在内存中运行的。因为一直在内存里运行,所以我们的用户可以随时去访问。我们若是用"ps aux"命令来查看,会看到很多带末尾带"d"的进程,那么这些进程就是守护进程。上面的守护状态,是一直在"运行"、"阻塞"、"就绪"这三种状态中循环往复的。定义:在指定的日期、时间点自原创 2022-06-23 23:03:12 · 643 阅读 · 0 评论 -
[轻松学会shell编程]-4、单引号和双引号的区别、整形数值的运算、shell中数组定义和sed的详细用法
单引号所见即所得浮点型的话,就是用bc定义:使用圆括号、中间以空格作为分隔符4、sedsed是一种支持正则表达式的非交互式流编辑器(stream editor)。Linux系统中的sed命令主要是利用script来处理文件的。 模式空间的概念模式空间:工具从文件读取一行文本然后存入的缓冲区,然后命令操作模式空间的内容,在初始状态下模式空间是没有内容的,在每次循环读取数据的过程中,模式空间都会被清空并写入新的内容(这里补充一点,命令操作就是 “模式空间” 而不是内存,这就是为什么不会改变原文件原创 2022-06-21 23:14:17 · 1679 阅读 · 0 评论 -
[轻松学会shell编程]-1、selinux介绍和配置、shell脚本分类、自增方法、位置变量的使用、shell调用的过程
1、SElinux介绍SElinux是一个linux系统里的安全方面的子系统,用来提升linux的整体的安全级别。是一种访问控制体系,进程只能访问那些在他的任务中所需要文件。1.1、如何查看SElinux是否开启[root@fttswlp ~]# getenforceDisabled1.1.1、临时修改[root@fttswlp ~]# setenforce 0 # 临时关闭selinux[root@fttswlp ~]# setenforce 1 # 临时启动selinux原创 2022-05-03 23:38:30 · 1799 阅读 · 0 评论
分享