目录
- 前言
- 1. man 指令
- 2. date 指令
- 3. cal 指令
- 4. bc 指令
- 5. uname 指令
- 结语:
前言
欢迎各位伙伴来到学习 Linux 指令的 第六天!!!
在上一篇文章 Linux基本指令(五) 中,我们通过一段故事线,带大家感性的了解了什么是打包,什么是压缩,并简述了为什么要打包压缩。随后,我们以 Linux 下 常用的两中压缩工具,带大家了解 ”怎么打包压缩“ 这个问题。而其中 tar 指令选项多而复杂,我们也是通过了 指令拆解分析 + 实操演示,让大家更好的去理解 tar 其中的选项。并在 tar 指令中,重新对 打包 和 压缩 这两个概念进行更深层的理解。
而今天的指令文章,主要是讲一些不太常用的工具,主要是以了解为主,较为轻松。
OK,废话不多说,我们这就来开启今天的学习
今天我们要学习的是……
1. man 指令
这个指令其实没啥好讲的,可以理解为,它就是一个手册
比如,我不知道 pwd 是什么,ls 是什么,怎么使用
我就可以 man 一下
man pwd
进入到一个相关命令的手册当中,我们可以按 q 就退出手册
另外,因为 Linux 系统 大部分是由 c 语言写的,还有少部分是汇编写的。所以呢,类似 c 语言的 printf 函数,我们也可以直接通过 man 手册去查看。
这个大家有兴趣可以自己实操一下,这里就不演示了。
2. date 指令
接下啦要讲的一个指令是 date,它是用来干嘛的呢?? —— 可以简单理解为,查看时间的。
date // 用于查看当前时间
如果你觉得,这种显示方式 有点难看,那你也可以这样去查看时间
date +%Y/%m/%d-%H:%M:%S
// Y代表年,m代表月,以此类推,就不多说了
// Y 和 m 的分隔符 / ,H 和 M 的分隔符: 都可以换成其他的,看个人喜好
另外,也可以直接通过 +%s 来查看时间
date +%s
细心的铁子应该也发现了,这串数字,它是在变化的!!
那有人要问了,不是说 %s 是用来查看时间的吗?? 这也是时间吗??
==》
答案是,是的!这也是时间!!!这一串数字,我们称之为时间戳。它是从1970年1月1号 00:00 开始到现在的时间的 秒数!
既然可以将当前的时间 以 一串数字 来表示,那能不能以某一串数字来表示一个特定明确的时间呢???
—— 可以的!
date -d@1692786903
date +%Y/%m/%d-%H:%M:%S -d@1692786903
//这两种都可以,只不过显示时间的方式不一样而已d
又有细心的铁子发现了,那……时间戳为0的,不就是代表从一开始的1970年1月1号的零点零分零秒开始的吗, 怎么能是八点呢???哎,不对啊,这跟你刚刚讲的不一样哎。
==》
其实是没问题的,因为在国际上,为了各地统一时间,我们在国际上划分了24个时区,而 计算机 是欧美国家所发明的,1970年1月1号的00:00 这个时间的规定自然也是以他们的时区为准,也就是所谓的格林尼治时间。再具体的原因,大家有兴趣的也可以去百度在查阅。
3. cal 指令
这个指令也没啥好讲的,就用来查看日历的一个工具
cal #查看日历
cal -3
// 没有cal -2, 也没有cal -5,没有为什么,Linux人家设计就是没有的
4. bc 指令
bc命名,大家可以简单理解为,它就是 Linux 下的 计算器!
我们运行之后呢,就会卡住了,不要急,都说了它是计算机嘛,那你总得告诉 Linux ,你要计算的内容吧??
如果我们不想玩了,我们可以直接输入 quit (停止),就可以退出了!
然后呢,如果我想直接知道一串数字计算完的结果,我们也可以配合 echo 这种指令 加上 管道去玩这个 bc 指令,然后就可以直接显示出这一串算术的结果了。
这个工具,用的也是比较少的,所以我们也不多说了。
5. uname 指令
这个指令可能比较简单,但是还是挺重要的,它是用来查看 Linux 内核版本的 一个指令 以及 内核版本!
如果我们直接 uname,那么我们可以看到,它什么也没有。
uname -a //我们就可以查看到 我们所使用的 Linux 系统的 内核体系 以及内核版本
那有伙伴要问了,什么是体系结构???
==》
体系结构,通俗来讲,就是计算机的硬件及其结构,就是上面的 x86_64,而 x86_64 前面的一串数字,就是 我们使用的 Linux 的内核版本
如果我们只想要显示内核版本
uname -r # 显示内核版本
结语:
OK,本章的基本指令就讲到这。如果能给你带来一定的帮助,或者是收获,我很开心。
同时,觉得对你有帮助的伙伴们,也可以 点赞👍 + 收藏⭐️ + 关注➕ 支持一下!
感谢各位观看!!