linux Shell特殊字符



通配符


1.*:通配0个或多个字符;


2.?:通配任意单个字符;


3.[s]:通配某个范围内的任意一个字符。



示例


开启虚拟机,进入命令行,查看根目录


char1.png


查看以m开头的文件和子目录


char2.png


列出以b开头的文件和子目录


char3.png


列出以t结尾的文件和子目录


char4.png


列出以r开头的,长度为3个的文件和子目录


char5.png


列出以d开头的,长度为2个的文件和子目录


char6.png


列出第一个字符是b-f的并且后面紧跟一个b,后面可以是若干个字符的文件和子目录


char7.png


列出第一个字符是f或者是F,最后一a通配任意一个字符,最后以c结尾的这样的文件或子目录,这里没有


char8.png


列出第一个字符是f或者是F的文件或子目录


char9.png



一行执行多条命令


示例:我想到我的用户主目录,我又想查看用户主目录下的文件和目录


char90.png



输入输出重定向


1.输出重定向


>:将一个命令的输出放入文件而非屏幕


>>:输出重定向但不会把原文件覆盖,在原文件末尾追加



示例


将pwd下的内容输入到ml.txt,查看这个文件,结果是pwd的内容


char91.png


我们在将ls下的内容输入到ml.txt,再次查看,发现有ls的内容,却覆盖了pwd的内容


char92.png


同时显示pwd和ls的内容


char93.png



输入重定向


<    从标准输入设备键盘输入


示例:将cat > ml.txt的结果重定向到ml2.txt文件,并查看ml2.txt


char94.png



管道符


将一个进程的输出作为另一个进程的输入


示例:查看etc下的内容,并用分页显示的方法


char95.png


以cat的形式显示etc的内容


char96.png


拷贝文件到test.txt文件


char97.png


查看test.txt文件


char98.png


将键盘标准输入的内容显示在屏幕上


char99.png


查看显示出屏幕上的内容


char990.png



其他


%:作业控制,提示符等;


$:取某一列的值,取变量值等。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

有一位课程导师想与你聊聊

客服热线 400-862-8862

回到顶部