本章继续整理其他linux基本指令
一.本章重点
1.more和less命令查看大文本
2.head和tail命令查看小文本和日志
3.使用管道多次处理信息
4.find指令
二.more和less
more命令和less命令常用来查看大文本,其中less可以使用上下键快速浏览文本
使用方式 more+文件 less+文件
三.head和tail
head+文本 可以直接查看该文本的前10行
head -n +文本 可以查看该文本的前n行
tail +文本 可以查看文本的后10行
tail -n +文本 可以查看文本的后n行
三.管道处理信息
我们可以使用head和tail命令查看前n行和后n行数据。
那么如何查看文本的头n行的尾m行呢?
这就要使用管道 | 来处理
什么是管道??
管道是用来传输资源的,管道需要一个入口和一个出口
如查看一个文本的前15行的后5行,即11到15行
可以使用管道对信息进行多次处理 (像流水线一样对信息进行处理)
我们这里编写一个C语言代码,将小写字母转换为大写字母。
然后利用管道将上面输出的小写字母转化为大写字母输出
代码如下
#include<stdio.h>
#include<ctype.h>
//从键盘读取数据,转换为大写字符,然后输出到显示器中
//stdin为标准输入流(如键盘) stdout为标准输出流(如显示器)
int main()
{
int c;
while( (c=fgetc(stdin))!= EOF)
{
c=toupper(c);
fputc(c,stdout);
}
return 0;
}
只需在最后再将信息传给管道再使用写的C语言程序处理即可
四.find指令
find用于查找某个目录中是否有某个文件
find 文件目录 -name + 查找文件
如下图