【Linux修炼手册:基本指令(完结)】(一)

简介: 【Linux修炼手册:基本指令(完结)】(一)

在这之前我们再来回顾一下zip/unzip指令:

1 zip/unzip指令

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

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

常用选项:

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

有关zip/unzip的具体讲解可以跳转到上次讲解的内容:基本指令下。unzip不带选项默认是解压到当前路径,如果我们想解压到指定路径应该怎么办呢?

这时我们就要用 -d 选项来解压到指定路径:


2bd30b517fe8476fb3870661310cdb5b.png

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

tar [-cxtzjvf]  文件与目录  ....

参数 :

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

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

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

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

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

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

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

-C : 解压到指定目录

tar [-cxtzjvf]  文件与目录  ....

参数 :

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

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

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

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

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

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

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

-C : 解压到指定目录

这个命令带的选项有一点多,我们只需要熟悉几个比较常用的选项组合,其他用的少的忘记了可以查文档。

fccad2e7793e4848a7613ea1b4e469a6.png

特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

如果加 j 参数,则以 .tar.bz2 来作为附档名.

如果我只是想要看看压缩包里面的内容而不解压应该怎么办呢?

8701fd84c1d94f489dc620049f7ab624.png

我们只需要带上选项 -ztvf 就行了。

解包到指定路径带选项 -C 具体用法类似与unzip,我这里就不多讲了。

至于其他比较复杂的组合用法我们现阶段是用不到的,在后面学习中要用我会给予说明的。

看到这里我们再提一个小问题?

Linux下会以后缀名区分文件类型吗?

在Windows下我们知道文件区分依靠的就是后缀名,但是这里我们要了解Linux下不以后缀名区分文件,我们可以来证明一下:

我们首先往text.c文件中写入代码,然后编译运行:

e4993898313e411582a286e7d73bd2d7.png


接着我们修改可执行文件(a.out)的后缀名,然后再运行:

c635ed585d964e7ea921197924888486.png

我们发现该程序依旧能够运行成功,这也正好证明了Linux是不以文件后缀来区分文件的,那文件后缀有啥用呢?

主要是给用户看的。

我们再来看一个问题:

0085338540e14c69b86061b8877e8b0b.png


不是说Linux不以后缀名区分文件的吗?为啥这里说文件未能被识别呀?

我们说过Linux是不以文件后缀来区分文件,但是我们可没有说过gcc不区分文件后缀,像gcc这种软件是要依靠文件后缀名来找到文件的,这点大家一定不要误解了。

3  bc指令

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


bc的使用很简单,相信大家能够看懂,退出 quit.

还可以和管道一起搭配:

325b2b25831745e2985855040518ac6e.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-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
34 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第一弹】- 基本指令
43 1
|
3月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
149 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
602 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
108 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
91 2
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
57 14
Linux 10 个“who”命令示例

热门文章

最新文章