【Linux】Linux基本指令(3)

ゝ一纸荒年。 2024-04-22 12:10 129阅读 0赞

" class="reference-link">b88c065d92414668a544be7653af5c61.gif

一.时间的相关指令

date显示

单纯的输入 date 会以这种形式输出:

c3be99f91bf04688bc80865d54c6bcab.png

但其实这种形式我们看着是不太习惯的,我们可以指定形式输出:

格式为:date +选项

%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (若是%y,则输出年份的后两位)
%F : 相当于 %Y-%m-%d

演示:

683a22856a624e578722750fb1865c75.png

时间戳

date +%s 可以显示当前的时间戳

9cd565aa694d4f4196fa210d29602f9a.png

时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒

但是这一长串数字我们也看不懂,我们可以以 date -d@时间戳 的命令,把时间戳表示的时间打印出来,当然也可以指定格式:

1851c3d879364917aafe163fdd24b30b.png


二.cal 指令

这个指令很简单,cal 也就是 calender 的缩写,可以显示日历

cal 2023 :显示2023年的日历;

f3043db9881b4a3585c3c93289cf7bda.png

cal :显示当月日历

e80033ee68594fda89fbe05cc06b5c01.png

cal 6 2004 :显示某年某月的日历(注意月在年前)

a44c6f6a99ef4d0aa89f880cfbdd1975.png

下面是一些常用选项:

-3 显示系统前一个月,当前月,下一个月的月历;
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天 数);
-y 显示当前年份的日历;


三.find 指令 (重要)

find 的选项有非常多,所以这里只介绍一种:

find 路径 -name :在指定路径下寻找指定的内容

例:在当前路径下查找.txt 的文件

0eb145df49da418485594cf608bd3871.png

find 与 which 与 whereis

1.find:可以在指定的路径下进行文件的搜索(真的在磁盘文件中搜索)

2.which:可以在指定路径下,搜索指令文件

3.whereis:在系统特定的路径下查找,既可以找到可执行程序,又可以找到手册,安装包,压缩包之类的


四.grep 指令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同;
-n :顺便输出行号;
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行;

例:

e76ee18fdffa46208aa607e49b57dd6c.png


五.zip / unzip 指令

zip 指令是用于打包压缩的指令;

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

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

-d 解压到指定路径

例:

c2488971ebfa49858805fe12951c7b90.png


六.tar 指令

tar也是用于打包,压缩的指令,由于tar的选项有很多,我们只需要记住这三种使用方法就可以了:

1.tar czf xx.tgz —-打包压缩

2.tar tzf xx.tgz —-预览压缩的内容

3.tar xzf xx.tgz —-解压解包

解压到指定路径 : -C 路径(注意是大写的C)

.tgz 是 .tar.gz 的缩写

例:tar czf xx.tgz

3a5e75f557d744c2a4d04ea8635b88aa.png

tar tzf xx.tgz

9ceaf8ab8e6b4c488197cc46828c340d.png

tar xzf xx.tgz

7065409789654069839d59b344cd4270.png

若是想要解压到指定路径 ,可以使用选项 :-C 路径

be4af18c9be94254b776a20cdd559560.png

Linux 中关于打包和压缩的指令有很多,也有很多不同的后缀,但是我们并不需要记那么多,记住几个常用的几个就可以了,遇到没见过的后缀可以去网上搜。


七.bc 指令

这个指令很简单,可以认为是Linux上的计算器。

11f804dd8d3d4e7a8da6ea784fde92d5.png


八.uname –r指令

语法:uname [选项]
功能: uname用来获取电脑和操作系统的相关信息;

185819c844fd41179d97c399e82c3849.png

补充说明:

uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息;
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件 名,处理器类型,硬件平台类型,操作系统名称;


九. 「Tab」「ctrl+c」「ctrl+d」「ctrl+r」热键

「Tab」:具有指令补齐的作用

这个要连续按两下,担忧的版本的Linux并不支持;

「ctrl+c」:终止当前的程序

这个热键其实很好用,遇到什么情况时,直接无脑 「ctrl+c」就可以退出;

「ctrl+d」:当我们用 su 指令切到另一个用户时,可以「ctrl+d」退回到原来的用户

例:

a18cee01a0c44315abdc8c3cf9ba92be.png

「ctrl+r」:搜索历史指令,Linux会记录最近的1000条指令

也可以用 history 指令查看最近记录的1000条指令。


十.关机

语法:shutdown [选项] ** 常见选项:**
-h : 将系统的服务停掉后,立即关机;
-r : 在将系统的服务停掉之后就重新启动;
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思;


??本篇文章到此就结束了, 若有错误或是建议的话,欢迎小伙伴们指出;?️?

??希望小伙伴们能支持支持博主啊,你们的支持对我很重要哦;??

??谢谢你的阅读。??

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue 基本指令

    vue 基本指令 1. v-bind 可以绑定一个属性 这个属性可以是自带的属性也可以是自定义属性,可简写为 : 2. v-on 事件 后面加上事件名,可简写为 @

    相关 Linux 基本指令

      貌似好久没有更新博客了,今天先随便写写。   1. 查看服务语言设置    Unbantu系统的话,因为语言不同可能会导致编码的错误,出现乱码,或者文件?.class文

    相关 Docker基本指令

    本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参[考官方文档][Link 1],这里只作为自己以后的备忘记录下来。 一、根据自己的理解,总的