💓博主CSDN主页:杭电码农-NEO💓
⏩专栏分类:Linux从入门到开通⏪
🚚代码仓库:NEO的学习日记🚚
🌹关注我🫵带你学更多操作系统知识
🔝🔝
1. 前言
本篇文章紧接着前两篇:
如果你是零基础,请先移步前两篇文章!
本章重点:
- 取头尾数据指令: head和tail
- 时间戳概念以及相关指令
- Linux下搜索指令: find
- 压缩/解压文件指令: zip和tar
- Linux下重要的几个热键
Linux的基本指令的最后几个
将在本章全部讲解完毕!
2. 取头尾数据
已知more,less,cat指令
可以读取文件的内容并且打印在屏幕上
但在实际生活中,往往不会查看所有数据
比如我只想读前十行或后十行的数据:
使用指令: head -n 文件名
使用指令: tail -n 文件名
注:-n的n代表想读取的前/后n行
并且-n可以缺省,默认读取前/后十行
我的目录下有这些文件:
其中,small.txt中存放了0~1000个数据
取前30行:
取后30行:
2.1 对取中间元素的思考
假设需要查看第500~550行的数据
此时直接用head或tail不能解决问题
解决方法:定义一个临时文件
根据这个图片流程,我们编写指令:
2.2 管道: | 的使用
使用临时文件的方法确实可解决问题
但是未免太麻烦了!
先说结论,可以这样简化指令:
head -550 small.txt | tail -50
对指令的解释:
指令中出现的 | 符号被称为管道
它可以充当临时文件的作用
将前550行的内容存放在管道中
并且在使用tail时从管道中拿数据!
可以这样理解管道:
3. 时间相关的指令
虽然这个指令比较鸡肋
但是还是要做了解!
使用指令: date +选项
date的几个常见选项给罗列出来:
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d
比如: