一、什么是输入输出的定义
1、字符设备:字符设备就是显示字符到屏幕上的设备文件
2、stdin:标准输入,标号为0,常用的有键盘、鼠标、打字机等等
3、stdout:标准正确输入,标号为1
4、stderr:标准错误输出,标号为2
二、如何管理输入
1)、
< --------------------------------------------------输入重定向
tr 'a-z' 'A-Z' <test -----------------------------把test文件中的内容定向到tr程序中
2)、
此处用了脚本非交互模式编写文件westos.file
tr 'a-z' 'A-Z' << EOF (任意字符都可)
test -------------------------------------此处的test不能表示为文件名称只能表示为test字符
test1
EOF
三、如何管理系统输出
1、输出重定向
2、追加
a、>>
b、2>>
c、&>>
这里有westos1、2、3,在westos1里,我们追加了/etc passwd里的正确输出,同理westos2里追加错误输出,westos3追加所有输出,用到的指令:
find /etc -name passwd > westos.out -------------------重定向正确输出
find /etc -name passwd 2> westos.out -------------------重定向错误输出
find /etc -name passwd &> westos.out -------------------重定向所有输出
3、管道" | "
把前一条命令的输出变成输入传递到下一条命令进行操作
管道只处理正确输出, 上图中"2>&1"就表示把错误输入转换到正确的输出,随后我们再用wc -l查看行数,最后的" tee "则是复制输出到指定位置" file "," | "可在另一条命令中多次使用。
四、命令行获得帮助
## whatis rm ----------------------------------------查看命令的基本用途
----------------------------------------查看过程中出现
rm --help ------------------------------查看命令基本用法
[] ------------------------------内容可加可不加
... ------------------------------内容个数任意
<> -----------------------------必须在命令执行时加入的元素
man rm -----------------------------命令用法详解 man是manual的缩写
man -k passwd -------------------------passwd关键字有多少级别的man
--------------------------man的级别
1 命令
2 系统调用
3 函数库调用
4 特殊文件
5 文件
6 游戏
7 特殊的包
8 系统管理命令
9 内核信息规则
man rm ---------------------------------进入到rm命令的帮助
q ---------------------------------退出
/ 关键字 ---------------------------------搜索关键字,n向下匹配,N向上匹配
G ---------------------------------快速移动到man的最后
g ---------------------------------表示快速移动到man的最前