Linux学习之基本指令二(二)

简介: Linux学习之基本指令二(二)

wc指令:

利用wc还可以了解文件的一些属性:

d1cca9678293453cb9354aab2522f785.png

unique指令:

利用unique指令,查看多重复数据时,过滤掉重复数据:

9a7721d18ab04c7096d0085434e773e9.png

14.时间相关的指令

date显示

date 指定格式显示时间:date +%Y:%m:%d

date 用法:date [OPTION]... [+FORMAT]

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

%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

打印各个时间:

8ec4c85636d846f785910cb46b163ea3.png

47df45007a5c49d6a91053a86b869b4a.png

其中date +%s,打印的是时间戳


5a516b28f6b041ad9ad65a6a7d9dedd5.png

2.在设定时间方面

date -s // 设置当前时间,只有 root 权限才能设置,其他只能查看。

date -s 20080523 // 设置成 20080523 ,这样会把具体时间设置成空 00:00:00

date -s 01:01:01 // 设置具体时间,不会对日期做更改

date -s “01:01:01 2008-05-23″ // 这样可以设置全部时间

date -s “01:01:01 20080523″ // 这样可以设置全部时间

date -s “2008-05-23 01:01:01″ // 这样可以设置全部时间

date -s “20080523 01:01:01″ // 这样可以设置全部时间

3.时间戳

时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。在计算机中,「时间戳」一般是指 Unix 时间戳,即自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日00:00:00)到当前时间的秒数。每个时间戳都有一定的唯一性,一般用于日志等,时间戳适合计算机来处理。

当然时间戳可以转化:

2775fbea8ca0447ab2f7dc3968844e57.png

且因为时间一直过去,对应的时间戳也一直线性增长,如若保存不了,则时间旧纪录就会出问题,时间紊乱

15.Cal指令

cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。 “ 阳历 ” 又名 “ 太阳

历 ” ,系以地球绕行太阳一周为一年,为西方各国所通用,故又名 “ 西历 ” 。

命令格式cal [参数][月份][年份]

功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项

-3 显示系统前一个月,当前月,下一个月的月历

-j  显示在当年中的第几天(一年日期按天算,从11号算起,默认显示当前月在一年中的天数)

-y  显示当前年份的日历

如打印当前时间的日历:


448958c682cc4c7bbdff61200268acf4.png

2023年的整个日历:


fa00f5e5057e4d95b48541142d156a06.png

16.find指令:(灰常重要) -name

Linux 下 find 命令在目录结构中搜索文件,并执行指定的操作。

Linux 下 find 命令提供了相当多的查找条件,功能很强大。由于 find 具有强大的功能,所以它的选项也很 多,其中大部分选项都值得我们花时间来了解一下。

即使系统中含有网络文件系统 ( NFS) , find 命令在该文件系统中同样有效,只你具有相应的权限。

在运行一个非常消耗资源的 find 命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系 统可能会花费很长的时间( 这里是指 30G 字节以上的文件系统 ) 。

语法:find pathname -options

功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项:

b65793681b5d4c2bb0cacb11a19e49e7.png

查找文件


010997447092447a95bae3348f496dab.png

查找命令:

3b39b243829d4fec885dbacd5940c8e7.png

.....

which指令

这里除了find查找指令外,还有一个指令which用来查找指令的所在路径。

作用:搜索指令的路径

05bd1528058d44a88ca81b5eea73d8f5.png


whereis指令

用来查阅文档的指令,也可查找指令所在的文档

843e15e0405a4123902a7011eafa9fde.png

17.grep指令

也叫行过滤工具,主要就是标记文件中该关键字的位置

语法: grep [选项] 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有'搜寻字符串' 内容的那一行

标记出:


07b1580b83384052b8e1b25541647d7c.png

显示行数:

d6ae3b02ddf74a53b287f6a13283082f.png

反向选择:

92f6a3b9e71149c8af70faa62c13677f.png

忽略大小写

5b40a39bb64b4757b8920a563a67f8c7.png

18.zip/unzip指令:

语法:zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:

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

举例


ab64c17cea60476da82a5d5bec824986.png

解压:

f80d6f0fe0e64f239387aacda69d58be.png

解压到temp:


3d4e2dabd92e4ac6a188f490e72c1786.png


19.tar指令(重要)

作用: 打包/解包,不打开文件,直接看内容。

格式:tar [-cxtzjvf] 文件与目录 .... 参数

-c  :建立一个压缩文件的参数指令 (create  的意思 ) ;

-x  :解开一个压缩文件的参数指令!

-t  :查看  tarfile  里面的文件!

-z  :是否同时具有  gzip  的属性?亦即是否需要用  gzip  压缩?

-j  :是否同时具有  bzip2  的属性?亦即是否需要用  bzip2  压缩?

-v  :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f  :使用档名,请留意,在  f  之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

20.bc指令:

bc命令可以很方便的进行浮点运算

21.uname –r指令:

语法 : uname [ 选项 ]

功能 : uname 用来获取电脑和操作系统的相关信息。

补充说明 : uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

-a  –all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称。

de3a6e72b38e410d80a9a02ab33f3863.png

22.常用热键

4879044f7b79458588154648b0e89bb6.png



相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
2月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
115 2
|
2月前
|
存储 安全 Linux
|
2月前
|
Linux Shell 数据安全/隐私保护
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
33 4
|
3月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
68 0
|
3月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
42 1
|
3月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
50 3
|
3月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)

热门文章

最新文章