三剑客

awk:

sed:

grep:

特殊符号:

命令1|命令2   ###管道符号   传递的是普通的字符串   来自于前一个命令

|xargs ###管道符号  与xargs 传递的是把字符串变成了   文件名

.  #表示当前目录。 代表且只能表示任意一个字符

..  #当前目录的上级目录

*  #通配符(表示匹配 0到无穷

>  #输出重定向 会清空原文及内容 然后在向文件里追加内容

>>  #追加输出重定向 追加到文件的最后一行

<  #输入重定向 tr xargs

<<  #cat 用来给文件追加多行文本

#  #注释 linux会忽视他 给人看的,解释说明

   #root 超级用户提示符

$  $变量 ===>取变量里面的内容  shell (awk $取列 $数字)

&&  表示并且 {cd / && tar zcf filename.tar.gz etc bin usr/local} 

    ifdown eth0 && ifup eth0

()  分组或后向引用

``  引用命令的结果 ls -l `which cat`  ls -l $(which cat)

;    分隔多个命令 pwd;pwd;hostname;

-    返回上级目录。 cd -  su -

''   

~   当前用户的家目录

^   正则表达式

/   根 路径分隔符

   转义符号

?   通配符 正则表达式

+   正则表达式(表示匹配 1到无穷)

!   find

懒惰模式: (.*?)

通配符:

符号:

?  0个或者1个。匹配任何一个字符(不在括号内时)? 代表任意1个字符  ls file()?

*  匹配任何字符串,包括空字符串  * 代表任意字符(0个或多个) ls file*

{}  用于创建、查找、生成序列

touch {00..10}  echo {a,w,k}  echo {?,*.txt}

mkdir {00..02}/{00..03}/{00..04} -p  tree

[]  用于查找文件

ls [abk]<===>ls[a,b,k]  ls stu[abk]

字符集:

原文地址:https://www.cnblogs.com/xusx/p/6057912.html