Linux bash符号及含义,[Linux](九) --shell bash学习----通配符与特殊符号

一、一些常用的通配符:

符号

意义

*

代表0个到无穷多个任意字符

代表一个字符到无穷多个任意字符

[]

存在一个在括号里面的字符

[-]

例如[0-9]:代表0到9的数字,[a-z]:代表26个字母

[^]

只要不是括号内的字符都行,例如:[^abc]存在一个不是abc的字符

下面用ls来练习下:

1.找到t开头的文件名

ls -d /root/t*

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

root目录下t开头的文件

2.找到刚好是5个字母的文件名

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

3.包含数字的文件名:

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

4.开头不是小写字母的文件名:

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

二、特殊符号

1. #:注释符号

例子:注释后面的数据不执行

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

2. \转义符号

将一些特殊符号还原成一般的字符

3.数据流重定向,>>

这个感觉比较重要。

标准输入,使用

标准输出,使用>或>>

例子:先查看test.txt文件的内容,在使用>覆盖输出到指定文件

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

例子:使用>>在test.txt后面追加内容,在查看。

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

>:以覆盖的方法输出到指定文件。

>>:以追加的方法输出到指定文件。

例子:

查看test1.txt的内容

‘>’符号可以把test.txt文件的内容输入到test2.txt中。

cat >test2.txt命令创建了test2.txt这个文件,< ~/test.txt,是它的输入内容

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

<

例子:

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

这里我们输入eof就结束了输入。

4.管道命令(|)

管道命令必须要能够接受来自前一个命令数据成为standard input 。

管道命令只处理 standard output。

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

cut命令

cut -d'分隔字符' -f 字段

变量PATH的内容使用管道|作为输入到cut命令中处理。

在列举一个例子:

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

grep命令

-a : 将binary文件以text文件的方式查找数据

-c:计算机找到,‘要查找字符串‘的字数。

-i :无视大小写

-n:输出行号

-v:反向选择

例子:输出没有字符串root的行,顺便加上了行号。

20dff841bb50?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在这里插入图片描述

5. 其他

` 先执行` :中间的命令,也可以 使用$()。

/:目录符号,路径分隔的符号。

!:逻辑上非的意思

~:用户的主目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值