Linux入门实战06(Linux文本操作命令)
cat:文本输出,用于观看某个文件内容
more:逐页显示
less:逐页显示
与more不同的是,按b可以返回上一页(来回翻页),并且要按q才能退出。less查看文件要将文件加载到内存,所以该文件大小不能超过内存大小。
head:打印文件开头10行至标准输出
head -n filename:输出开头n行
tail:打印文件结尾10行至标准输出
tail -n filename:输出结尾n行
tail -f filename:打印输出追加的内容,可以用来监控日志文件是否有错误输出
管道
将两个或着多个命令(程序或者进程)连接到一起,把一个命令的输出作为另一个命的输入,如下图。
xargs:给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令,xargs一般是和管道一起使用。
head -n filename | tail -1:查看文件的第n行