Shell
欢迎沟通交流
ACHAI:)
总有人要负重前行
展开
-
【Shell】上古神兵利器 Sed
Sed 命令格式命令 | sed 【选项】‘匹配命令’sed 【选项】 ‘指令’ 输入文件sed是逐行处理软件,只需要输入一条sed指令,就可以一致循环反复被执行可以控制显示行数显示1到3行显示1,3,6行将匹配到的数据替换为特定内容...原创 2022-07-11 16:10:55 · 92 阅读 · 0 评论 -
【Shell】for循环
常规简单循环——一次赋值给i语法一语法二 (()) ——数据运算要使用双小括号for循环批量解压缩语法二语法一原创 2022-07-11 16:08:28 · 283 阅读 · 0 评论 -
【Shell】实战案例:单分支if语句
if语句若为真,则执行then语句,若不为真则什么都不做若不能创建cdrom,则输出failed to create cdrom directory通过if语句来判断是否服务正在运行$0 就是编写的shell脚本本身的名字$1 是在运行shell脚本传的第一个参数$2 是在运行shell脚本传的第二个参数$$ Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号)RANDOM是Linux的随机数;;:为结束;;&:会对后面的模式进行匹配;&:会执行后一个模式匹配的命令...原创 2022-07-11 16:07:05 · 491 阅读 · 0 评论 -
【Shell】排序命令sort&统计命令wc
命令格式:sort 【选项】文件名uniquniq命令是用来取消重复行的命令,其实和sort -u 选项是一样的命令格式:uniq 【选项】文件名-i : 忽略大小写命令格式:wc【选项】文件名该文本有2行,6个单词,27个字符...原创 2022-07-08 17:35:16 · 569 阅读 · 0 评论 -
【Shell】文本过滤cut、awk、sed
cut列提取命令命令格式:cut + 选项 +文件名选项作用-f列号,提取第几列-d分隔符,按照指定分隔符分隔-c字符范围grep取出含有name的行取反求出标题行捕获name列awk编程基本作用:截取列,比cut更强大printf格式化输出awk基本使用:awk ’条件1(动作1)条件2(动作2)‘ 文件名条件显示第二行第六行提取用户内存大小$5:第五列printf :打印awk是按行顺序运行Sed 命令格式命令 | sed 【选项】‘匹配原创 2022-07-08 17:33:11 · 824 阅读 · 0 评论 -
【Shell】智能脚本——系统性能监控脚本
在一行代码里输入多条命令,在shell里可以使用;(分号)、&&(与)、||(或)这三个命令将命令分隔。其中(分号)是按顺序进行执行命令,分号的前后命令可以没有任何关系。例如:A;B,系统会先执行A命令,不管A命令有没有正常执行,都会在之后执行B命令。而&&(与)作为分隔符时,系统会先执行A命令,再看A命令执行的结果来判断是否执行B命令。||(或)作为分隔符时,因为A作为第一条执行命令,若A命令执行成功,则不执行B命令,若A为执行成功,则运行B命令。判断当前用户名是否为root,是则输出Y,不是则输出N语原创 2022-06-19 17:26:28 · 558 阅读 · 0 评论 -
【Shell】数据过滤与正则表达式
grep可以查找关键词并打印匹配的行——过滤作用用法:grep 【选项】 匹配模式 【文件】-i :忽略字母大小写-v :取反匹配-w :匹配单词-q :静默匹配,不显示匹配结果Everything is a file复制模板文件查找包含root的行(不是匹配字段)查找与”0:“之间包含任意两个字符的字符串,并显示该行查找包含至少一个0的行(第一个0必须出现,第二0可以出现0次或n次)查找以root开头的行查找以bash结尾的行2)扩展正则表达式查找存在root或者bash存在的行查找包含原创 2022-06-19 17:24:43 · 748 阅读 · 0 评论 -
【Shell】各种引号的使用
单引号和双引号作用都是将范围里的所有引用为一个整体可以将特定有含义的字符用引号变为一个整体进行引用反引号是一个命令替换符号,可以使用命令的结果代替命令例如:这个命令可以进行log的备份,但是如何实现备份数据按照当前时间进行命名这样通过反引号就可以将命令执行的结果作为名称对备份文件进行命名反引号不支持嵌套可以进行命令替换,也可以进行嵌套创建当前时间的脚本——20220618-log.sh变量定义规则:只可以英文字母、数字和下划线进行定义,不可以以数字开头脚本案例:tr -s “” 命令该命令可以将内原创 2022-06-19 17:23:53 · 393 阅读 · 0 评论 -
初识Shell
初识Shell一、从这里开始起飞!1.1 脚本文件的书写格式shell脚本文件简单来说就是将Linux或者Unix系统命令写入一个文件,这个文件就是shell脚本文件,所以编写的文件只可以在Linux或者Unix系统中使用。脚本是一个普通的文件,可以用绝大多数的文g本编辑器来对文件进行编辑,比如Vim,gedit等都可以进行编辑。脚本文件的后缀是“.sh”脚本格式:首先脚本文件的第一行需要使用shebang(#!)符号指定一个脚本解释器,例如:#! /bin/bash、 #! /bin/sh等,该原创 2022-05-05 13:15:41 · 323 阅读 · 0 评论