ls -al /etc/* >>/root/install.log    将/etc目录及其子目录下的所有文件信息追加到/root/install.log文件的后面
错误重定向:使用  2>  或  2>>  实现对错误输出的重定向
如:
tar zxvf test.tar.gz  2>  error.txt   将tar的解压过程中,错误的信息输出到error.txt文件中
Shell的管道:
管道把多个命令连接起来,即把第一个命令的输出当作第二命令的输入,第二个命令的输出当作第三个命令的输入。
不用经过任何中间文件
shell中的引用
即忽略bash中那些特殊字符的特殊含义,将特殊字符当作普通字符处理。
转义字符“\”,单引号、双引号等。
mv   C\:\\backup  backup
mv  'C:\backup'  backup  
 
这两条命令完全等效。因为一对单引号之间,字符串中所有字符的特殊含义将被忽略。
双引号作用与单引号基本相同。
包含在双引号的大部分特殊字符可以当作普通字符处理,但仍有一些特殊字符即使用双引号括起来,也仍然保留自己的特殊含义。比如“$”、“\”和“`”等。
如
# str = "The \$SHELL Current shell is $SHELL"
# str1 = "\$$SHELL"
# echo $str 
 
# echo $str1
看看结果
#str="This hostname is `hostname`"
#echo $str
这里后面的hostname,会返回变量内容
Tab自动补全shell命令