Linux中的常用基本指令(下)

Linux中的基本指令

本文承接上一篇文章 链接: Linux指令(上)
有需要的友友们可以点此链接跳转哦!

12.head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

语法: head [参数]… [文件]…
功能:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:
-n<行数> 显示的行数(常用)

13.tail指令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

语法: tail[必要参数][选择参数][文件]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项:
-f 循环读取
-n<行数> 显示行数

简单解释重定向与管道(重要)

假设场景是有一个文件共有100行内容,请取出第50行内容 指令seq 1 100 > test # 生成1到100的序列装入test

那以我们已经了解的指令我们首先想到的可能是先用head指令取出前50行的内容存入到一个临时文件tmp当中,然后再使用tail指令在tmp文件中读取最后一行的数据 ,所得到的就是原文件中第50行的内容.

方法1:
head -n50 test > tmp #将前50行装入临时文件tmp
tail -n1 tmp #得到中建行
方法2:
在Linux中有一种可以理解为缓存一样的特殊文件---管道(pipe),它可以将两个指令连接起来,将前一个指令的输出结果作为后面指令的输入.
例如: head -n50 test | tail -n1 ,中间的|就是管道!

关于输出重定向:
echo指令:

语法echo [要输出的字符串]
功能:在命令行中打印字符串

首先,我们要在这里引出一个概念:Linux下一切皆文件(非常重要,)
那么我们使用echo指令在显示器上打印字符串其实就是在向显示器文件中写入数据
问题是:我们能否使用echo指令向我们自己的文件中写数据呢? 答案是肯定的,我们只需要向echo指令的输出重定向为我们自己的文件即可.
语法:echo [字符串] >[文件名]
举例:在这里插入图片描述
如果我们再次向code.c文件中写入会发生什么?
在这里插入图片描述
我们发现"aaaaa"确实写入了,但是之前的内容不见了,同时我们第二次写入的字符串

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值