Linux操作系统命令学习第六天
2017年9月29日
shell脚本 基本知识了解
###输出重定向
重定向 | 命令 | 描述 |
---|---|---|
标准输出重定向 | 命令 > 文件 | 以覆盖的方式,把命令的正确结果输出到指定的文件中 |
标准输出重定向 | 命令 >> 文件 | 以追加的方式,把命令的正确结果输出到指定的文件中 |
标准错误输出重定向 | 错误命令2>文件 | 以覆盖的方式,把错误命令的输出结果输出到指定的文件中 |
标准错误输出重定向 | 错误命令>>文件 | 以追加的方式,把错误命令的输出结果输出到指定的文件中 |
正确输出和错误输出同时保存 | 命令 > 文件 2>&1 | 以覆盖的方式,写入同一文件中 |
正确输出和错误输出同时保存 | 命令 >> 文件 2>&1 | 以追加的方式,写入同一文件中 |
正确输出和错误输出同时保存 | 命令 &>文件 | 以覆盖的方式,写入同一文件 |
正确输出和错误输出同时保存 | 命令 &>>文件 | 以追加的方式,写入同一文件 |
正确输出和错误输出同时保存 | 命令 >> 文件1 2>>文件2 | 把正确的输出追加到文件1中,把错误的输出追加到文件2中 |
###输入重定向
wc [选项] [文件名]
选项: -c:统计字节数
* -w:统计单词数*
* -l:统计行数*
###多命令顺序执行
多命令执行符 | 格式 | 作用 |
---|---|---|
; | 命令1 ; 命令2 | 多个命令顺序执行 |
&& | 命令1 && 命令2 | 逻辑与,当命令1正确执行,命令2才会执行 |
|| 命令1 || 命令2 逻辑或,命令1执行错误,命令2才会执行,命令1执行,则命令2不执行
管道符
命令1的正确输出作为命令2的操作对象: 命令1 | 命令2
例如:ls- l > test.log ; more test.log 与 ls -l | more 相同的结果
netstat -an | grep ESTABLISHED | wc -l :查看系统中有多少个链接