shell
叫我鲨鱼辣椒
这个作者很懒,什么都没留下…
展开
-
shell中的文本处理命令:sed命令
文章目录shell中的文本处理命令:sed命令1.什么是sed2.sed命令选项3.几种调用sed的方式1.在命令行调用sed1.单句替换2.对于整个文件进行替换3.-e:在一个命令行调用多个编辑器,同时进行多个替换2.-f:在文件中调用编辑器4.s 替换命令脚本替换中的几个替换标记1.g 替换文本中每处匹配模式2.num(例如2)3.参数p和-n:只输出被命令修改过的行4.w 将输出保存在文件中...原创 2020-02-19 01:32:42 · 314 阅读 · 0 评论 -
shell中文本处理命令:grep命令
文章目录shell中的grep命令1.什么是grep命令2.grep命令的基本用法3.使用grep命令的例子1.grep:显示包含模式所有的行2.-c:输出匹配字符串的行的数量3.-n:列出所有匹配的行并且显示行号4.-v:显示不包含模式的所有的行5.-i:不区分大小写显示包含模式所有的行6.grep应用正则表达式查找7.-s:不显示错误的信息8.-r:不仅搜索当前目录,还递归搜索子目录9.-w:...原创 2020-02-19 00:45:05 · 491 阅读 · 0 评论 -
shell中基本的正则表达式元字符集合及其意义
文章目录shell中基本的正则表达式元字符集合及其意义1.什么是正则表达式2.正则表达式处理数据过程3.基本的正则表达式元字符集合及其意义1.“*”符号2"."符号3."^"符号4."$"符号5."[]"符号6."\"字符7."\<\>"符号8."\{\}"系列符号shell中基本的正则表达式元字符集合及其意义1.什么是正则表达式2.正则表达式处理数据过程实际上正则表达式就...原创 2020-02-18 21:33:48 · 487 阅读 · 0 评论 -
shell中常用的命令:xargs命令
文章目录shell中常用的命令:xargs命令1.xargs的功能2.xargs的使用例子替换工具 (读取输入数据 重写格式化后输出)-n:指定每行字符数-d:指定分隔符将标准输入转为命令行参数-p:询问用户是否执行命令-t:不询问直接执行命令与find命令结合使用-I:执行多条命令shell中常用的命令:xargs命令1.xargs的功能xargs存在的意义:它能够捕捉一个命令的输出,...原创 2020-02-18 00:19:02 · 518 阅读 · 0 评论 -
shell中常用的命令:tr命令
文章目录shell中常用的命令:tr命令1.tr命令的用法shell中常用的命令:tr命令1.tr命令的用法echo “HELLO WORLD” | tr “A-Z” “a-z” #将大写转化为小写。其中A-Z,a-z为集合,表示起始字符和终止字符的字符集echo 12345 | tr ‘0-9’ ‘987654321’ #加密。0-9更改为‘987654321’echo 87654 ...原创 2020-02-18 00:06:46 · 491 阅读 · 0 评论 -
shell中常用的命令:join命令
文章目录shell中常用的命令:join命令1.连接2.-o:指定输出字段3.-t:指定分隔符4.-v 1 :不匹配的行输出shell中常用的命令:join命令1.连接内连接:将两个文件中每列第一个字符相同的行合并全连接(显示左边和右边所有记录)join file1 file2 #内连接:将两个文件中每列第一个字符相同的行合并join -a1 file1 file2 #显示左边文...原创 2020-02-17 23:57:15 · 317 阅读 · 0 评论 -
shell中常用的命令:seq命令
文章目录shell中常用的命令:seq命令1.seq命令的用法2.seq的使用shell中常用的命令:seq命令1.seq命令的用法seq:squeue 是一个序列的缩写主要用来输出序列化的东西用法:seq [选项] ... 尾数seq [选项] ... 首数 尾数seq [选项] ... 首数 增量 尾数以指定增量从首数开始打印数字到尾数参数:2.s...原创 2020-02-17 23:47:11 · 743 阅读 · 0 评论 -
shell中常用的命令:sort和uniq
文章目录shell中常用的命令:sort和uniq1.sort命令和uniq命令的用法2.命令的使用例子sort numbers:只对数字的第一位正向排序sort -n numbers:纯数字正相排序sort -rn numbers:纯数字倒序sort -rn numbers -o NUM S:将排序结果输出到指定文件中sort -u numbers:去掉重复数字并只对数字的第一位正向排序sort...原创 2020-02-17 14:13:15 · 435 阅读 · 0 评论 -
shell中常用的命令:cut命令
文章目录shell中常用的命令---cut命令1.cut命令的用法2.举例shell中常用的命令—cut命令1.cut命令的用法cut命令通常用来截取参数说明-c指定截取字符的位置-d指定分隔符-f指定要截取的列2.举例cp /etc/passwd .cut -d : -f 1 passwd #以:为分隔符 截取passwd文件第一列的内容...原创 2020-02-17 13:58:38 · 148 阅读 · 0 评论 -
shell中常用的命令:diff和patch
文章目录shell中常用的命令:diff(比较文件内容)和patch(打补丁)1.diff用法用法例子2.path用法shell中常用的命令:diff(比较文件内容)和patch(打补丁)1.diff用法用法diff file1 fil2 #以后面的文件file2作为标准 比较file1相对于file2来说有什么不同例子2.path用法...原创 2020-02-16 17:15:28 · 412 阅读 · 0 评论 -
shell中的环境变量
文章目录shell中的环境变量1.什么是环境变量2.全局文件和用户文件3.自定义环境变量的三种方式(临时)- export 变量名=value- declare -x 变量名=value- 变量名=value;export 变量名4.永久设置环境变量(在全局文件中设置)5.用户环境变量设置(只对单个用户生效)6.全局环境变量的配置(对所有用户都会生效)7.查看/取消环境变量-查看-取消8.环境变量...原创 2020-02-16 16:51:57 · 174 阅读 · 0 评论 -
shell数组的练习题
文章目录shell数组的练习题练习1:使用循环批量输出数组的元素练习2:通过竖向列举方法定义数组元素并批量打印练习3:将命令结果作为数组元素定义并打印练习4:利用bash for 循环打印下面这句话中字母数不大于6的单词shell数组的练习题练习1:使用循环批量输出数组的元素#!/bin/bash#使用循环批量输出数组的元素array=(a b c d e)for ((i=0;i<...原创 2020-02-16 15:05:08 · 379 阅读 · 0 评论 -
shell中的数组
文章目录shell中的数组1.shell数组概念2.shell数组的定义- 用小括号将变量值括起来赋值给数组变量:array= (n1 n2 n3)- 采用键值对的形式定义数组:array=([0]=n1 [1]=n2...)- 通过分别定义数组变量的方法来定义:array[1]=a- 动态地定义数组变量3.数组元素的增加与修改4.数组元素的删除5.数组内容的截取6.数组内容的替换shell中的...原创 2020-02-16 15:01:05 · 205 阅读 · 0 评论 -
shell中的select in语句
文章目录shell中的select in语句1.select in 用法select作用与优点select in 语法格式例子:2.select in与case结合shell中的select in语句1.select in 用法select作用与优点select in 语法格式用法格式:例子:#!/bin/bashecho "What is your favourite OS ...原创 2020-02-16 14:35:37 · 733 阅读 · 0 评论 -
shell中的case in语句
文章目录shell中的case in语句1.case in 的用法case in的用法及用法解释对*)的几点说明例子:2.case in 和正则表达式case in支持的正则表达式case in 使用正则表达式例子:shell中的case in语句1.case in 的用法case in的用法及用法解释格式:case expression in pattern 1) stateme...原创 2020-02-16 12:01:34 · 577 阅读 · 0 评论 -
shell中的for循环
文章目录shell中的for循环1.C语言风格的for循环用法及运行过程用法运行过程shell中的for循环1.C语言风格的for循环用法及运行过程用法C语言风格的for循环用法为:for ((exp1;exp2;exp3))do statementsdone运行过程...原创 2020-02-16 11:00:00 · 1086 阅读 · 0 评论 -
shell中的until循环
文章目录shell中的until循环1.until循环的用法及执行流程用法until循环的执行流程2.until循环实现计算1到100的和3.实现变量的依次输出4.计算36依次减去6shell中的until循环1.until循环的用法及执行流程until循环和while循环恰好相反:当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环用法until conditiondo s...原创 2020-02-16 10:52:09 · 413 阅读 · 0 评论 -
shell中的while循环
文章目录shell中的while循环1.while循环的用法及执行流程2.while循环例子:计算1-100的和3.计算从m到n的和4.实现一个简单的加法计时器shell中的while循环1.while循环的用法及执行流程while循环是shell脚本中最简单的一种循环:当条件满足时,while重复地执行一组语句;当条件不满足时,就退出while循环用法为:while conditio...原创 2020-02-16 10:47:41 · 233 阅读 · 0 评论 -
shell --if与test
文章目录shell --if与testshell --if与test原创 2020-02-16 01:27:33 · 460 阅读 · 0 评论 -
shell中的if语句
文章目录shell中的if语句1.if语句if语句的格式if语句的规则2.if else语句3.if elif else语句shell中的if语句1.if语句if语句的格式shell中的if语句的语法格式为:if condition #如果满足condition条件then statement(s) #就执行statement(可以有多个)fi或者if 和 else 位于一行...原创 2020-02-15 21:27:57 · 7181 阅读 · 0 评论 -
shell中的函数
文章目录shell中的函数函数的定义1.定义函数的语法格式2.不加function关键字的简化写法3.写了function关键字,省略函数名后的小括号的简化写法函数的调用1.不传递参数2.传递参数函数的参数shell中的函数函数的定义 shell函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好,放在指定位置,使用时直接调用即可。 shell中的函数和C++、JAVA、Pyt...原创 2020-02-14 00:38:57 · 368 阅读 · 0 评论 -
shell常用命令:alias
文章目录shell常用命令:alias1.什么是alias2.临时设置别名3.删除临时别名4.永久设置别名shell常用命令:alias1.什么是alias设置指令的别名,用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指...原创 2020-02-11 16:08:31 · 156 阅读 · 0 评论 -
shell常用命令:read
文章目录shell常用命令:read1.read命令的功能2.-p显示提示信息3.-n指定输入的字符数![在这里插入图片描述](https://img-blog.csdnimg.cn/20200211155317611.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9n...原创 2020-02-11 15:55:40 · 201 阅读 · 0 评论 -
shell常用命令:echo
文章目录shell常用命令:echo1.-n表示不换行2.-e 结合\c强制不换行3.转义4.将输出结果追加到文件中5.显示命令执行结果6.原样输出字符shell常用命令:echo1.-n表示不换行2.-e 结合\c强制不换行shell默认不识别\开头的转义符,需要-e去识别3.转义当我们想要输出的内容带引号时,就需要用到转义字符4.将输出结果追加到文件中5.显示命令执行结...原创 2020-02-11 15:46:06 · 134 阅读 · 0 评论 -
shell中的字符串
文章目录shell中的字符串1.字符串的占位2.获取字符串长度3.shell字符串拼接4.shell字符串截取从指定位置开始截取从指定字符(子字符串)开始截取shell中的字符串1.字符串的占位字符串有三种形式:由单引号’ '包围的字符串 任何字符都会原样输出,在其中使用变量是无效的 字符串中不能出现单引号,即使对单引号进行转义也不行由双引号" "包围的字符串 如果其中包含了某个变量,...原创 2020-02-11 15:32:33 · 201 阅读 · 0 评论 -
shell中函数的定义 if语句 for循环 while循环
文章目录shell中函数的定义 if语句 for循环 while循环1.函数的定义2.if语句3.for循环4.while循环shell中函数的定义 if语句 for循环 while循环1.函数的定义举例:#!/bin/bashfoo(){ #定义函数 echo $*}bar(){ #定义函数 echo $@}foo 1 2 3 4 #调用函数bar...原创 2020-02-11 15:12:09 · 88 阅读 · 0 评论 -
shell中的特殊参数
文章目录shell中的特殊参数1.$变量名(位置参数)多个位置参数的传递引用2.获取脚本文件的名称及路径$0获取单独获取脚本文件的路径和名称3.$#获取脚本传参的个数4.set设置位置参数5.`$*` 和`$@`的区别6.shift用于参数的移动7.$?获取函数的返回值shell中的特殊参数1.$变量名(位置参数)多个位置参数的传递引用修改后:2.获取脚本文件的名称及路径$0获取...原创 2020-02-11 14:13:30 · 366 阅读 · 0 评论 -
shell中的数学运算
文章目录shell中的数学运算1.运算符及其说明2.数学计算命令双小括号法(())let表达式expr表达式$[ ]方法bc命令(计算小数)shell中的数学运算1.运算符及其说明运算符说明+、-加法(正号)、减法(负号)*、/、%乘法、除法、取余**幂运算++、–自增、自减(可以放在变量的前面或后面)!、&&、||逻辑非...原创 2020-02-11 03:01:45 · 386 阅读 · 0 评论 -
shell命令的替换
文章目录shell命令的替换1.命令的替换2.date命令3.ls命令shell命令的替换1.命令的替换命令替换就是将命令的输出结果赋值给某个变量。替换方法:反引号``$( )variable=`commands`variable=$(commands)其中variable是变量名,commands是要执行的命令commands可以只有一个命令,也可以有多个命令,多个...原创 2020-02-11 01:52:54 · 205 阅读 · 0 评论 -
shell中变量的定义和使用
文章目录shell中变量的定义和使用1.变量的定义2.变量的使用3.花括号的作用4.单双引号区别5.修改变量的值6.将命令的结果赋值给变量方式一:``(单反引号)方式二:$(命令)推荐使用7.设置只读变量(readonly)8.删除变量9.declare声明变量将多个变量声明为整型定义变量为只读变量shell中变量的定义和使用1.变量的定义变量就是对内存中的一段地址空间。在研究shell中的...原创 2020-02-11 01:41:23 · 1590 阅读 · 0 评论 -
简单的shell脚本及执行
文章目录shell脚本的运行1.which和/etc/shells文件2.编写一个简单的脚本3.运行脚本4.接收用户的输入数据5.运行shell脚本的方式详解.在新进程中运行脚本.在当前进程中运行shell脚本source用法( 将自身脚本中的变量值或函数等的返回值返回到当前shell)shell脚本的运行1.which和/etc/shells文件which命令:查找命令的完整路径具体功能...原创 2020-02-11 00:58:06 · 445 阅读 · 0 评论 -
shell基础
文章目录shell基础1.什么是shell2.shell分类命令行式shell(Command Line Interface shell ,即CLI shell)图形界面shell(Graphical User Interface shell 即 GUI shell)交互式和非交互式3.shell特点shell基础1.什么是shellShell俗称壳(用来区别于核),是指“为使用者提供操作界...原创 2020-02-11 00:03:59 · 65 阅读 · 0 评论