理解输出输入是什么意思
1 字符设备
字符设备就是显示字符到屏幕上的设备文件
2 stdin
标准输入
编号位0
键盘 鼠标 打字机
3stdout
标准正确输出
标号为1
4stderr
标准错误输出
标号为2
如何管理输入
1<输入重定向
tr 'a-z' 'A-Z' <file
把file中内容重定向到tr程序中
2多行录入
<<
file1
file2
file3
qq(任意字符都可以只是做一个标记
如何管理系统输出
>重定向正确输出
2>重定向错误输出
&>重定向所有输出
*重定向会覆盖原文件
如果不想被覆盖,要使用>>追加
与>同
>>追加正确输出
2>>追击错误输出
&>>追加所有输出
管道"|"
把前一条命令输出变成输入穿到下一条命令中
注意
管道只处理正确输出
2>&1把编号为2的输入转换到编号为1的输出中
tee 复制到指定位置
并且管道可以在一条命令中多次使用
###.命令行获得帮助####
whatis rm ##查看命令的基本用途
##查看过程中出现 #rm: nothing appropriate.
#1.表示要查看内容没有帮助
#2.系统帮助数据未更新用mandb命令更新 "注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为" "系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb" mandb 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的最前