3.Linux命令的输入输出管理及获得帮助

Linux命令的输入输出管理及获得帮助

1.输入输出的概念

字符设备:字符设备就是显示字符到屏幕上的设备文件

stdin:标准输入,编号为0,键盘 鼠标 打印机

stdout:标准正确输出 编号为1

stderr:标准错误输出	编号为2

2.如何管理输入及输出

1.< 输入重定向

**tr 'a-z'	'A-Z' <test**			把test文件中的内容定向到tr程序中

2.<< 多行录入

tr 'a-z'	'A-Z' <<EOF(字符任意)

test

test1

在这里插入图片描述
EOF

3.输出的管理

>:正确输出  

2>:错误输出

&>:全部输出

值得注意的是,重定向管理输出后会覆盖原文件的内容

1.find /etc/ -name passwd >a.out    #重定向正确输出到a.out文件中

.out文件一般是经过相应的链接产生的可执行文件(linux下)

2)find /etc-name passwd 2> b.out #重定向错误输出到b.out文件中

3)find /etc -name passwd &> file.out #重定向所有输出到c.out文件中

在这里插入图片描述

4.追加输出

>>:追加正确输出

2>>:追加错误输出

&>>:追加所有输出

在这里插入图片描述

具体用法同上。

需要注意的是,追加和重定向功能类似,但是不会覆盖原文件的内容。

5.管道符的运用

把前一条命令的输出变成输入传递到下一条命令进行操作

find /etc -name passwd 2>&1 | tee file6 

将2的内容转换到1中,并将正确输出保存到file6中。

需要注意的是,管道只处理正确输出;2**>&**1把编号为2的输入转换到编号为1的输出中;如果用&>的话,不仅输出错误的,也输出正确的,管道无法全部处理。tee 复制输出到指定位置;管道在一条命令中可以使用多次。
在这里插入图片描述

3、命令行获取帮助

1)whatis

whatis ls     ## 查看ls命令的基本用途

注意 : 当执行 whatis 命令出现 nothing appropriate 时大多数情况是因为系统的帮助数据库未更新, 如何解决此问题 , 需要在 root 用户下执行 mandb
在这里插入图片描述

2)–help

ls --help   ## 查看命令的基本用法

在这里插入图片描述

3)man

man rm    ##进入到 rm 命令的帮助
                                ##<q>  退出
                               ## /关键字     搜索关键字 , n 向下匹配 , N 向上匹配
                               ##<G>  快速移动到 man 的最后
                               ##<g>  快速移动到 man 的最前

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值