1.3.1 Linux输入输出管理
1、理解输入输出
(1)字符设备 ## 显示字符到屏幕的设备文件
(2)stdin 标准输入 ## 标号为0 键盘 鼠标 打字机
(3)stdout 标准正确输出 ## 标号为1
(4)stderr 标准错误输出 ## 标号为2
2、输入管理
外界传递到程序中的信息
(1) < #输入重定向
tr ‘a-z’ ‘A-Z’ < test ##把test文件中的内容定向到tr程序中(2) << ## 多行录入
tr ‘a-z’ ‘A-Z’ <<EOF(任意字符)HELLO LINUX
HELLO WORD
EOF
3、 如何管理输出
(1)输出重定向
【>】
【2>】
【&>】
find /etc -name passwd > westos.out ##重定向正确输出 find /etc -name passwd 2> westos.out ##重定向错误输出 find /etc -name passwd &> westos.out ##重定向所有输出
tips: 重定向管理输出后会覆盖原文件内容
(2)追加
【>>】
【2>>】
【&>>】
find /etc -name passwd >> westos.out ##重定向正确输出 find /etc -name passwd 2>> westos.out ##重定向错误输出 find /etc -name passwd &>> westos.out ##重定向所有输出
tip: 追加和重定向功能类似,但是不会覆盖原文件内容
(3)管道 “|”
tip: 管道只处理正确输出
2>&1把编号为2的输入转换到编号为1的输出中
tee 复制输出到指定位置
管道在一条命令中可多次使用
1.3.1 Linux如何获取帮助
1.命令行获得帮助
whatis rm ##查看命令基本用途
tips:出现 rm:nothing appropriate
1.没有帮助
2.系统帮助数据未更新在root用户下执行mandb
xxxx -- help ##查看(xxxx)命令基本用法
[ ] ##内容可加可不加 ... ##内容个数任意 < > ##必加元素 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 ##快速移动最后
g ##快速移动最前