Linux常见指令介绍(2)之(echo、less、head、tail、date、cal、find、grep、xargs、zip/unzip、tar、bc、uname、history指令)

放弃不难,但坚持很酷,加油!(≧∇≦)ノ

如何看待Linux下的各种指令?

其实这些命令就是可执行程序(工具、命令、指令)
我们编写的C/C++代码,编译器编译之后,形成了可执行程序,它们的定位是一模一样的。
使用which命令可以查看指令在目录树的位置。
举个例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

echo指令

Linux下的常见指令介绍(1)
在这里插入图片描述
输出重定向(从文件开始位置,覆盖式写入)
追加重定向(从文件的结尾,追加式的写入) 两者的本质都是写入。

在这里插入图片描述
就好比一切皆浮云,用统一的方式,处理所有的事物,简单。

less指令(重要)

less工具也是对文件或者其他输出进行分页显示的工具,应该说是Linux系统查看文件内容的工具,功能极其强大。
less的用法比起more更加的有弹性。在more的时候,我们并没有办法向前翻,只能往后看
但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往后翻看文件,更容易来查看一个文件的内容!
除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

语法:less [参数] 文件
功能:
less 与 more类似,但使用less可以随意浏览文件,而使用more仅能向前移动,却不能向后移动,而且less在查看整个文件之前,不会加载整个文件

-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串 向下搜索”字符串"的功能
?字符串 向上搜索”字符串“的功能
n 重复前一个搜索(与 / 或 ? 有关)
N 反向重复前一个搜索(与 / 或 ? 有关)
q : quit 退出

head指令

head和tail就像其名字一样浅显易懂,head用来显示开头某个数量的文字区块。
语法:head [参数] [文件]
功能:head用来显示档案开头至标准输出中,head命令默认打印文件开头部分的前十行。

选项:

-n: 显示的行数
在这里插入图片描述

tail指令

tail命令从指定点开始将文件写到标准输出,使用tail命令的-f 选项,可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
语法:tail[必要参数][选择参数] [文件]
功能:用于显示文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
选项:

-f 循环读取
-n<行数> 显示行数
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

date指令

显示当前时间
在这里插入图片描述

时间戳

Unix时间戳是从1970年1月1日00:00:00(午夜)开始所经过的秒数,不考虑闰秒。
时间戳是单向递增的,具有唯一性。
在这里插入图片描述

cal指令

cal指令可以用来显示公历(阳历)。公历是国际通用的历法,又称格列历,统称阳历。”阳历“有称”太阳历“,系地球绕行太阳一周为一年,为西方各国所通用,故又名”西历“。
命令格式:cal [参数][月份][年份]
功能:用于查看日历等信息,如只有一个参数,则表示年份(1-9999),如果有两个参数,则表示月份和年份

常用选项:

-3 显示前一个月,当前月,后一个月
-j 显示在当年中的第几天(一年日期按天算,从1月1日算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
在这里插入图片描述

find指令(非常重要)-name

Linux下find命令在目录结构中搜索文件,并执行指定的操作
Linux下find命令提供了相当多的查找条件,功能很强大,由于find具有强大的功能,所以它的选项也很多,
其中大部分选项都值得我们花时间来了解一下。
即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只要你具有相应的权限
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里指30G字节以上的文件系统)。

语法:find pathname -options
功能:用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)
常用选项:

-name 按照文件名查找文件
在这里插入图片描述

grep指令

grep: 行文本过滤器
语法:grep[选项] 搜寻字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来

-i: 忽略大小写的不同
-n :顺便输出行号
-v: 反向选择,意即显示出没有”搜寻字符串",内容的那一行
在这里插入图片描述
在这里插入图片描述

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

xargs指令

在这里插入图片描述

zip/unzip指令

zip压缩,unzip解压
语法:zip 压缩文件.zip 目录或文件
将目录或文件压缩成zip格式
常用选项:

-r 递归处理,将指定目录下的所有文件和子目录一并处理

打包和压缩的认识
打包:将东西放在一起
压缩:采用某种压缩算法,压缩它的存储空间
为什么?我们在下载软件的时候,下载下来的是一个压缩包,便于传输,或者归档
在这里插入图片描述
在这里插入图片描述

总结:zip -r name.zip 你的目录
unzip name.zip #当前路径下
unzip name.zip -d 指定的路径

tar指令(重要):打包解包,不打开它,直接看内容

tar[-cxtzjvf] 文件与目录 …参数

-c : 建立一个压缩文件的参数指令(create的意思)
-x: 解开一个压缩文件的参数指令
-z: 是否同时具有gzip的属性?亦即是否需要用gzip压缩?
-v: 压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f: 使用档名,请留意,在f之后要立即接档名嗷!不要再加参数
-t: 查看tarfile里面的文件
-C:解压到指定目录
-j : 是否同时具有bzip2的属性?亦即是否需要bzip2压缩?

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

在这里插入图片描述

bc指令

bc命令可以很方便的进行浮点运算,相当于计算器
在这里插入图片描述

uname -r 指令

语法:uname[选项]
功能:uname用来获取电脑或操作系统的相关信息
补充说明:uname可显示Linux主机所用的操作系统的版本、硬件的名称等基本信息
常用选项:

-a 或 -all详细输出所有信息,依次为内核名称,主机号,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
在这里插入图片描述

重要的几个热键[Tab],[ctrl]-c,[ctrl]-d

[Tab]按键,具有【命令补全】和【档案补全】的功能
[ctrl] - c 按键 ,让当前的程序停掉
[ctrl] -d 按键 通常代表着:键盘输入结束(End of file ,EOF, End ofInput)的意思,另外,他也可以用来取代exit

history指令

在这里插入图片描述
ctrl + r 搜索历史使用过的指令。
放弃不难,但坚持很酷,加油!(≧∇≦)ノ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值