1、放在/bin
2、异字符和通配符 ? 一个字符 * 0个或多个字符(除了以.开头的文件,".*"这个才能显示隐藏文件) $ 尾 ^ 头 [list] 可以匹配list中的任一字符 [!list] 不匹配list的 ls ne? ls ?e? ls n* rm *.* 删除至少包含一个点号的文件 rm * 删除所有的文件 rm report * 删除report,再删除所有的文件 3、标准文件 1)标准输入stdin 进程获得输入的地方,通常指键盘 2)标准输出stdout 进程置放输出的地方,通常指屏幕 3)标准错误输出stderr 4、文件指针 每个文件都有这3个标准 文件指针 重定向符号 文件 0 < stdin 1 > stdout 2 2> stderrcommand < file
command > file 会覆盖 command >> file 追加/dev/null黑洞
command < infile > outfile 2> errfile
command >> appendfile 2>> errfile < infile command > outfile 2> &1 指针1先指向outfile,2>错误输出输出到1指针的位置&1,即outfile command 2>&1 > outfile 指针1还没改变,所以先输到屏幕ls -l /*/* > list.file 2> &1
0 (未变化)STDIN 1 (已变化)./list.file 2 (已变化)./list.filels -l /*/* 2> &1 > list.file
0 (未变化)STDIN 1 (已变化)./list.file 2 (已变化)STDOUT