重定向
将本应该输出到屏幕的内容输出到其他地方
ll /home/ffff > listright 2> listerror
将得到的正确信息输入到listright,错误信息输入到listerror,>代表标准重定向,2> 代表错误重定向
如果想将信息输入到同一个文件,可以
ll /home/ffff &> list
或者
ll /home/ffff > list 2>&1(后面不要有空格)
但是不能这样
ll /home/ffff > list 2> list
此时会交叉写入,导致错误。
cat 创建文件
cat从键盘读取输入存储到文件
cat > filename
此时键盘所输入的内容被存储到到文件中,输入ctrl+d来结束输入
cat从文件读取输入存储到文件,结果类似于cp文件
cat > destfile |sourcefile
指定结束字符
,此时会默认按行输入,当输入x并回车后,输入自动结束。
cat > catfile << "x"
多重指令
cmd;cmd
以分号隔开,依次执行
与或命令 $? && ||
如果两个指令有依赖性。那就要用到他们了。
cmd1&&cmd2
如果cmd1执行结果为真,继续执行cmd2
cmd1||cmd2
如果cmd1执行为真,那么不再执行cmd2.
这两个指令类似于c++中与或