前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux(四)之元字符

linux(四)之元字符

作者头像
用户1195962
发布2018-01-18 15:12:48
1.2K0
发布2018-01-18 15:12:48
举报
文章被收录于专栏:LanceToBigDataLanceToBigData

一直觉得linux是一个非常高深的东西,但是慢慢学过来其实就是一堆一堆的命令执行,让一个程序运行的结果。 只有你有毅力去学习,并且系统的去学习我相信没有什么恶意难道自己的。接下来我们一下来感受一下linux的元字符的操作。 觉得小编不错的可以点个推荐哦

一、什么是元字符?

元字符(Meta Character)是指键盘上可输入的对于Shell来说具有其他特殊含义的字符被称为元字符,不同的Shell元字符不一定相同。 简单的讲就是元字符:一些有特殊意义的字符,可以替代其他的字符。 作用:简化字符串、模糊匹配

二、常用元字符

2.1、"~"

代表的是家目录

2.2、"*"

匹配0或者若干个任意字符 举例:

代码语言:javascript
复制
    cd
    mkdir test
    cd test
    touch a.txt b.txt ab.txt ab abc a bc
  查询test目录以a开头的文件?
     ls a*
  查询test目录以txt为后缀的文件?
     ls *.txt
  删除以b开头的文件?
     rm b*

2.3、"?"

匹配单个字符(有且只匹配一个字符) 举例:

代码语言:javascript
复制
查询test目录第二个字符为b的文件?
                   ls ?b*
查询test目录以a开头的文件,文件名的长度是3字符?    
               ls a??

2.4、"[]"

从一组字符中匹配单个字符 举例:

代码语言:javascript
复制
touch  link1.txt   link2.txt   n.txt    k.txt
           ls *[link]*.txt (4)    
           ls *link*.txt(2)
           ls [b-fB-F]*.txt(0)

2.5、";"

连接多个命令(多个命令互不相干) 举例:

代码语言:javascript
复制
cd /;ls
date;cal;pwd
date:显示时间
cal:显示当前月的日历
cal 4 2014:显示2014年4月的日历
cal 2014:显示2014年的日历

2.6、"|"

管道连接符(前一个命令的输出作为后一个命令的输入) 举例:

代码语言:javascript
复制
ls -l /etc | more
more /etc/passwd

注意:more:分屏显示内容,一次性显示一屏幕

2.7、">,>>,<"

1)>:重定向输出到文件,覆盖文件的内容。

代码语言:javascript
复制
        cal 4 2014 > test.txt
        cal 10 2014 > test.txt

2)>>:重定向输出到文件,追加文件的内容。

代码语言:javascript
复制
  cal 7 2013 >> test.txt

3)<:重定向输入到文件 cat:默认输入是键盘 举例:

代码语言:javascript
复制
cat < test.txt
cat < test.txt > a.txt
等价于---> cp test.txt a.txt

注意:中断进程:ctrl+c

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是元字符?
  • 二、常用元字符
    • 2.1、"~"
      • 2.2、"*"
        • 2.3、"?"
          • 2.4、"[]"
            • 2.5、";"
              • 2.6、"|"
                • 2.7、">,>>,<"
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档