7. Linux命令行的通配符、转义字符

1.命令行的通配符

  

  举例:1)列出所有在/dev 目录中以sda 开头的文件  

[root@Centos test]# ll /dev/sda*
brw-rw----. 1 root disk 8, 0 Aug  4 11:06 /dev/sda
brw-rw----. 1 root disk 8, 1 Aug  4 11:06 /dev/sda1
brw-rw----. 1 root disk 8, 2 Aug  4 11:06 /dev/sda2

  2)列出所有在/dev 目录中以sda 开头,但是后面还紧跟其他某一个字符的文件  

[root@Centos test]# ll /dev/sda?
brw-rw----. 1 root disk 8, 1 Aug  4 11:06 /dev/sda1
brw-rw----. 1 root disk 8, 2 Aug  4 11:06 /dev/sda2

  3)列出所有在/dev 目录中最后一位是[0-9]中任意一个数字的文件  

[root@Centos test]# ll /dev/sda[0-9]
brw-rw----. 1 root disk 8, 1 Aug  4 11:06 /dev/sda1
brw-rw----. 1 root disk 8, 2 Aug  4 11:06 /dev/sda2

   4)列出所有在/dev 目录中最后一位是1、3、5中任意一个数字的文件  

[root@Centos test]# ll /dev/sda[135]
brw-rw----. 1 root disk 8, 1 Aug  4 11:06 /dev/sda1

2.常用的转义字符

     

[root@Centos test]# echo | uname -a
Linux Centos.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@Centos test]# 
[root@Centos test]# echo `uname -a`
Linux Centos.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@Centos test]# 
[root@Centos test]# echo | uname -a
| uname -a
[root@Centos test]# 
[root@Centos test]# echo '| uname -a'
| uname -a
[root@Centos test]# echo "| uname -a"
| uname -a
原文地址:https://www.cnblogs.com/xinghen1216/p/13441679.html