Linux(八)Linux命令详解之Linux元字符

一、Linux元字符概述

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

二、常用的元字符

2.1 “~”
  • 代表的是家目录
2.2 “*”
  • 匹配0或者若干个任意字符
  • 举例:
    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 “?”
  • 匹配单个字符(有且只匹配一个字符)
  • 举例:
查询test目录第二个字符为b的文件?
                   ls ?b*
查询test目录以a开头的文件,文件名的长度是3字符?    
               ls a??
2.4 “[]”
  • 从一组字符中匹配单个字符
  • 举例:
touch  link1.txt   link2.txt   n.txt    k.txt
           ls *[link]*.txt4)    
           ls *link*.txt2)
           ls [b-fB-F]*.txt0
2.5 “;”
  • 连接多个命令(多个命令互不相干)
  • 举例:
cd /;ls
date;cal;pwd
date:显示时间
cal:显示当前月的日历
cal 4 2014:显示20144月的日历
cal 2014:显示2014年的日历
2.6 “|”
  • 管道连接符(前一个命令的输出作为后一个命令的输入)
  • 举例:
ls -l /etc | more
more /etc/passwd

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

2.7 “>,>>,<”
  • “>”:重定向输出到文件,覆盖文件的内容。
        cal 4 2014 > test.txt
        cal 10 2014 > test.txt
  • “>>”:重定向输出到文件,追加文件的内容。
cal 7 2013 >> test.txt
  • “<”:重定向输入到文件
    cat:默认输入是键盘
cat < test.txt
cat < test.txt > a.txt
等价于---> cp test.txt a.txt

注意:中断进程:ctrl+c

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值