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]
字符集: