Linux基本指令(二)


head指令
head指令和它的名字一样,展示的是文本开头的内容到显示器去。

选项参数:-n:指定显示多少行

//显示头部的5行的demo.txt的文本内容
head -n 5 demo.txt

在这里插入图片描述


tail指令
和head指令相对的就还有一个tail指令,tail指令的作用就是显示文本尾部的信息内容。

选项参数:-n:指定显示多少行

//显示尾部3行的demo.txt的内容
tail -n 3 demo.txt

在这里插入图片描述


重定向和管道
一些指令会默认从键盘读取输入数据或者是向显示器写入数据。但是有的时候,我们并不想要从键盘读取输入信息和向显示器写入数据,所以这时候就需要输入输出重定向
我们来看一看输入输出重定向是怎么使用指令体现:

//向demo.txt文件写入"hello world"
echo "hello world" > demo.txt //>是输出重定向,会清空demo.txt原有的文件内容
echo "hello world" >>demo.txt//追加重定向,不会清空原来的内容,而是追加。
//从demo.txt中读取数据
cat < demo.txt//输入重定向

假设现在有一个10万行的文本,你需要取出第30000行到300010行的文本内容,你会怎么做。

//使用输入输出重定向完成任务
//取出前30010行写入到tmp文件
head -30010 > temp.txt
tail -11 temp.txt

这是一种方式,不过我们还有一种一步到位的方式:管道重定向

//方式二:使用管道直接一步到位
head -30010 file.txt | tail -11

这里简单介绍一下什么是管道。管道是一种文件!管道的作用就是用来传输资源的!
在Linux里面,管道使用’|'来表示,竖划线左侧的表示从输入的资源,而右侧就是我们对输入资源的操作。


date显示
date显示是用来查看对应的年份的信息和格式

date显示信息的语法格式: date + %Y:%m:%d
可以自己灵活控制格式

date有很多的选项参数,不过不是很重点需要掌握的一个指令,稍有了解即可。接下来了解一个叫做时间戳的概念。

时间戳(Unix时间戳)是1970年1月1日午夜开始到现在的所经历过的秒数,其中在我们国家开始观察就是早上8:00开始

//Linux使用时间戳
date+%s   //时间---->时间戳
date -d@ 1580968453  时间戳---->时间

cal指令
cal指令是Linux系统查看日历的一条很有用的指令

选项参数介绍
-y:显示当年12个月的月历
-3:显示前一个月,当月和下一个月的月历
-j显示是当年中的第几天

cal 8 2022

在这里插入图片描述


find指令
find指令是Linux系统为我们提供的一个强大,高效的查找文件的有效工具,它是一个按照文件名搜索并且可以对文件做出处理的一条指令

//find指令的语法格式
//在文件树中查找文件,并且做出对应处理
find +pathname +[选项参数]
-[name] 文件名参数
//查找文件名为mytest的txt文件
find -name mytest 

grep指令
和find指令一样,grep指令是一个按照行文本内容去查找匹配上的内容!
grep参考文档
grep是一个很丰富的指令,具体的选项参数参见下面链接:
grep指令链接
接下来我们看一看grep指令常见的选项参数:

//grep指令使用
grep "C++" demo.txt--->在demo.txt文件中和查找字符串内容为C++的内容,区分大小写
//选项参数
-i: 忽略大小写
-n: 顺便输出行号
-v: 反向输出,即输出没有匹配到的内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


uname指令
uname指令的作用就是输出对应使用的操作系统硬件信息相关的内容,也有一些命令选项参数

-a或-all :输出内核所有信息(版本号,系统平台等等)

zip和unzip指令
在实际的生活和生产中。避免不了需要和压缩文件打交道。压缩的文件一方面不仅能够相对完整地传输到用户手上。另一方面不仅是可以节省一定的空间。

zip指令:把目标文件/目录压缩成.zip文件
zip file/dname objname.zip
-r : 递归处理

//递归打包处理package成p_ack.zip
zip p_ack.zip package

在这里插入图片描述
tar指令
除了zip指令可以进行压缩以外,Linux系统还提供了一条新的打包的指令---->tar指令
那么tar指令同样可以打包文件,不过和zip指令不同的地方是tar指令打包的压缩文件名是tgz

打包的语法格式
tar czf file.tgz filename
选项参数说明:
-c :表示创建
-z:表示压缩
-f:后面紧跟文档名

//使用tar指令打包压缩
tar czf p_ack.tgz package

在这里插入图片描述

打包压缩好了tgz压缩包,接下来我们就需要解压 这个文件包,使用选项x就可以了
在这里插入图片描述
同样有的时候,我们需要解压到别的路径下去,这时候我们带上的选项是-C(大写)

//把p_ack.tgz解压到上级目录
tar xzf  p_ack.tgz -C ..
也可以这么写 tar xzfC p_ack.tgz ..

在这里插入图片描述


以上就是本文的主要内容,如有不足之处,还望指正,希望大家共同进步。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值