Linux 指令(三)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


绪论

涓滴之水终可磨损大石,不是由于它的力量强大,而是由于昼夜不舍的滴坠。今天我们继续学习Linux指令。

话不多说安全带系好,发车啦(建议电脑观看)


附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,多敲);黑色加粗或者其余颜色为次重点;黑色为描述需要


思维导图:

要XMind思维导图的话可以私信哈


目录

1.时间类指令

2.cal指令

3.find指令

4.grep指令

5.zip、unzip指令

6.tar指令

7.bc指令

8.uname指令

9.热键tab 、ctrl r 、ctrl d


1.时间类指令

知识点:

date指令

当直接输入date能得到一个时间

其实可以自己定义所要得到的时间信息:date +%Y:%m:%d(Y :年 ;m :月 ;d :天)其中的连接符号也可以自己定义

后面还可以接上 时分秒 他们分别是:%H:%M:%S 但注意的是在和日期连接中不能有空格,必须用符号连接) 

附:

在程序中,每次运行到关键时刻都会自动打日志,在日志中就会经常的用到时间,并且日志中会包括时间、日志等级、日志具体信息、其他信息。

细节:

附加指令:

  1. date +%s  :打印时间戳
  2. 通过date -d @时间戳 :将时间戳转换成时间

同样我们可以和前面的自定义时间信息来改变,获取的时间信息的格式

附:

时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒

因为我们在东八区,比格林威治地区快了8小时,所以加上八小时就能同步从 1970-1-1 8:00开始 


2.cal指令

知识点:

功能:查看公历(阳历)日历

当单独使用时,直接打印出本月的日历

附加指令:

  1. cal -3 : 此时显示的是本月、前一个月、下一个月的日历
  2.  cal -j : 显示出今天是距离一月一日第多少天
  3.  cal 年 : 得到一年的日历

3.find指令

知识点:

功能:Linux下find命令在目录结构中进行递归式搜索文件
使用方法在指定路径下进行搜索:find 路径 -name 文件名

附:

  1. which指令:用来查指令的一种指令,可以用which来查指令
  2. whereis : 在特定路径下查找可执行程序、手册、安装包、压缩包、头文件等

4.grep指令

知识点:

功能:在文件中搜索字符串,将找到的行打印出来,又称:行文本过滤工具,我们可以通过确定字符串的方式,来指定输出包含字符串的 

附加指令:

-v : 当加上 -v 的时候就打印出与过滤相反的结果

-n : 给过滤出来的带上行号

 -i : 忽略大小写


练习:


5.zip、unzip指令

知识点:

分别是压缩与解压缩指令,将目录/文件压缩成zip格式

因为当LInux充当服务器时,也需要各种网络引用场景满足通信需求,当我们进行压缩后,就能让文件变得更小从而让其占用空间缩小、传递时间减少,同时当我们进行了打包后,将零散变成整体这样就能一定的防止某文件的缺失。

细节:

注意对于目录来说,如果里面是非空的话,我们需要用到

-r : 来递归式压缩,否则将不会压缩内部的文件

可以通过附加指令去指定压缩到某个目录下:

-d : 指定压缩目录


练习使用:

  1. 解压:(我先把test.zip移动到了test1目录中)
  2.  把文件和目录同时压缩在同一个压缩包中 

附:

我们压缩包的名称尽量和被压缩的目录/文件保持一致,因为当我们取不同名字时,因为压缩包的名字和被解压出来的名字是没有关系的,换句话说就是被压缩的目录/文件 解压后不会随着压缩包的名称改变,假如我们取不同的名字在解压时可能被解缩的目录/文件的名字会和压缩包所在路径下的目录的名称发生冲突,我们若写成一样的就能一定的发现避免这种情况。


6.tar指令

知识点:

功能:具有非常强大的压缩和解压缩能力

压缩:

查看压缩包的内容: 

解压: 

附:

其中.tgz 其实是一个缩写 :XXX.tar.gz :  .tar 打包后缀 .gz 压缩后缀

附加指令:

 -C : 指定压缩到某路径        


7.bc指令

知识点:

Linux下的计算器

使用方法:直接输入bc即可

还能使用管道:


8.uname指令

知识点:

通常直接用uname -a 查看Linux的所有信息

附加指令:

-r :查看体系结构


9.热键tab 、ctrl+r 、ctrl+d

知识点:

tab : 会自动补全我们的指令,如果有多个类似的会先显示出来

如果只有一个那就直接补全了 


ctrl + r : 搜索输出过历史命令


ctrl + c:中止异常 进程


ctrl + d:退出终端 (连续两次就会直接退出xshell)

细节:

当我们双击两次tab时会弹出是否查看所有命令的询问


history:查看历史命令列表,Linux会默认存最新的1000条指令,就是因为有history的存在所以才能查看查找历史命名 


10.关机

shutdown关机指令和C语言中学的差不多

附加指令:

shutdown -h:将系统的服务停掉后,立即关机

-r:在将系统的服务停掉之后就重新启动

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

一般第一次用需要我们安装一些shutdown指令

附:

  1. 指令的运行原理:bash 命令行:输指令的过程,实质就是输字符串,指令的本质是程序或脚本(一定会在系统特定路径下存放)
  2. shell:命令行解释器(command Interpreter):将使用者的命令翻译给核心(kernel)处理。同时,将核心的处理结果翻译给使用者;就好比一个中转站,古时的传信人(命令解释器)将一边(用户)的信息传给另一边,再把另一边的信息(操作系统)传回来具体如图:
    1. 命令行解释器存在的意义:
      1. 解释命令
      2. 保护操作系统(OS),阻止非法的命令
    2. 其中命令行解释器就包括了:shell(bash(上面的 图片就是bash)、命令行、sh)
  3. 总结

本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。

猜你喜欢

转载自blog.csdn.net/ZYK069/article/details/130744411
今日推荐