shell
文章平均质量分 87
白雪滑落树梢
这个作者很懒,什么都没留下…
展开
-
shell中各种括号的作用()、(())、[]、[[]]、{}
文章目录一、小括号,圆括号()1、单小括号 ()2、双小括号 (( ))二、中括号,方括号[]1、单中括号 []2、双中括号[[ ]]三、大括号、花括号 {}1.常规用法2.几种特殊的替换结构3.四种模式匹配替换结构4.字符串提取和替换四、符号$后的括号五、使用1.多条命令执行总结一、小括号,圆括号()1、单小括号 ()命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空.原创 2021-09-27 23:12:11 · 2498 阅读 · 0 评论 -
echo的用法
文章目录一、常用选项二、常用的转义字符三、使用echo命令打印特效文字一、常用选项echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上二、常用的转义字符字符含义\b转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一一个字符,”\b\b" 表示删除前两个字符。\c不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c.原创 2021-09-27 22:26:09 · 6014 阅读 · 0 评论 -
shell脚本小工具
文章目录前言一、cut1.使用说明2.选项3.用法示例二、sort1.使用说明2.常用选项3.用法示例三、uniq1.使用说明2.常用选项3.用法示例实例1:查看登陆用户实例2:查看登陆过系统的用户四、tr1.使用说明2.常用选项3.用法示例前言做一个在shell中比较常用的小工具的一个合集一、cut1.使用说明cut:列截取工具cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-.转载 2021-09-27 21:48:44 · 910 阅读 · 0 评论 -
iptables防火墙
文章目录前言一、Linux包过滤防火墙概述1. netfilter2.iptables3.iptables 的表、链结构3.1 iptables的四表五链结构介绍1.1 四表五链1.2 四表1.3 五链3.2 数据包过滤的匹配流程2.1 规则链之间的匹配顺序2.2 规则链内的匹配顺序:2.3 数据包在规则表、链间的匹配流程:二、编写防火墙规则1.安装iptables2.基本语法3.常用的控制类型4.添加、查看、删除规则等基本操作4.1 iptables命令常用的管理选项4.2 添加新的规则4.3 查看规则.原创 2021-09-21 21:59:28 · 2372 阅读 · 0 评论 -
Shell之免交互
文章目录前言一、Here Document1.Here Document概述2.基本语法格式3.Here Documen免交互3.1 通过 read 命令接收输入并打印,输入值是两个 EOF 标记之间的部分,也就是“10”,这将作为变量 a 的值3.2 通过 passwd 给用户设置密码4.变量设定(支持变量替换)4.1 在写入文件时要先将变量替换成实际值,在结合 cat 命令完成写入4.2 整体赋值给一个变量,然后通过 echo 命令将变量值打印出来5.格式控制5.1 关闭变量替换的功能5.2 去掉每.原创 2021-09-21 21:58:35 · 2359 阅读 · 0 评论 -
Shell文件处理三剑客之awk
文章目录前言一、awk工作原理二、命令格式:总结前言awk是一种处理文本文件的语言,是一个强大的文本分析工具。awk是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来白标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk一、awk工作原理当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出如果没有定义匹配条件默认是匹配所有.原创 2021-09-21 21:52:45 · 2595 阅读 · 0 评论 -
Shell文件处理三剑客之sed
文章目录前言一、工作流程二、sed 命令常见用法1.常见的 sed 命令选项2.常见的操作3.基本用法实例:3.1 输出符合条件的文本(p 表示正常输出)3.2 删除符合条件的文本(d)3.3 替换符合条件的文本3.4 迁移符合条件的文本3.5 使用脚本编辑文件3.6 sed 直接操作文件示例前言sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed 也可以在无.原创 2021-09-14 23:20:40 · 2526 阅读 · 0 评论 -
Shell之正则表达式
文章目录前言一、正则表达式1.1正则表达式定义1.2 正则表达式总结前言一、正则表达式1.1正则表达式定义正则表达式,又称规则表达式。(英语:Regular Expression),在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式不只有一种,而且 LINUX 中不同的程序可能会使用不同的正则表达式,如:工具:grep sed awk egrep1.2 正则表达式总结...原创 2021-09-14 17:44:09 · 2474 阅读 · 0 评论 -
Shell编程之循环语句与函数
文章目录前言一、for循环语句1.for语句的结构1.1 例:二、总结前言一、for循环语句1.for语句的结构读取不同的变量值,用来逐个执行同一组命令#格式:for 变量名 in 取值列表do 命令序列done1.1 例:[root@c7-1 ~]# vim for.sh#!/bin/bashfor i in {a..d} //变量i={abcd}do echo $i //输出abcddone //结束循环[root@c7.原创 2021-09-10 00:31:30 · 2339 阅读 · 0 评论 -
Shell编程之条件语句
文章目录前言一、条件测试操作1.test命令2.文件测试3.利用条件判断,创建文件4.整数值比较4.1 常用的测试操作符4.2 例:二、总结前言一、条件测试操作1.test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式:格式一:test 条件表达式格式二:[ 条件表达式 ] //中括号和表达式中间至少应有一个空格或 [[ 条件表达式 ]]2.文件测试要使 Shell脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种.原创 2021-09-06 23:50:07 · 6171 阅读 · 0 评论 -
Shell编程规范与变量
文章目录前言一、Shell脚本概述1.什么是Shell?2.Shell的作用2.1 为什么系统上合法的shell要写入 /etc/shells 这个文件?2.2 用户什么时候可以取得shell来工作?会取得哪一个shell?2.3 用户的登陆Shell3.Shell脚本是什么4.Shell脚本能干什么5.Shell脚本使用场景二、编写Shell脚本1.Shell脚本的构成2.编写脚本代码3.Shell脚本执行3.1 方法一:当前路径下(绝对路径与相对路径)下执行脚本(要有执行权限)3.2 方法二:sh、b.原创 2021-09-06 23:53:41 · 2720 阅读 · 0 评论