Linux脱坑之路(6)--Linux的输入输出管理

本文介绍Linux下的输入输出管理概念及常用命令,包括标准输入输出、重定向、管道符号等基本操作,同时深入讲解grep、cut、awk、sed等文本处理工具的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6.Linux的输入输出管理

STDIN标准输入,默认设备是键盘

STDOUT标准输出,默认设备是显示器终端

STDERR错误输出,默认设备是显示器终端

其中STDOUT和STDERR可以重定向到文件

6.1重定向的用法

>将输出重定向到文件,会覆盖文件内容

2>将错误的输出重定向到文件

&>将正确的输出和错误的输出都重定向到文件

>>将输出追加到文件后面

6.2常见的I/O管理命令

6.2.1管道符号

*命令1|命令2

将命令1执行的结果重定向并输入给命令2,只有标准输出才可以用管道。

6.2.2 grep命令

grep是过滤关键字,以行为单位。

grep的选项:

-i 忽略大小写

-in 显示行数并忽略大小写

-v 反向选择

-r 递归

-w 以关键词作为单词精确搜索

*grep -irn 关键词 文件夹名

搜索在目录下含有关键词的文件,想要完全匹配必须要加上-w

6.2.3 cut命令

cut是以列为单位过滤关键字

*cut -d: -f 1

表示以:作为分隔符的第一列

6.2.4 awk 命令

表示以空作为分隔符,不管空格的长度,只要是空就是分隔符。

*awk ‘{print $第几段}’

6.2.5 sed 命令

sed命令可以用来替换当前文件中的内容

*sed ‘s/%//’

将%替换成空

6.3文件显示辅助操作

*head

默认显示文件前10行

*head -n 行数 xxx

*tail

默认显示文件后10行

*tail -n 行数 xxx

6.4 使用tail辅助查看系统日志

*tail /var/log/messages

查看系统日志

*tail -f /var/log/messages

实时查看系统日志

*tail -f /var/log/messages |grep -i err >>filename

将错误的日志找出,并且追加到一个文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值