计算机linux系统编程-第四天
前言
一.压缩命令
在 Ubuntu 中,压缩操作不仅仅是减少文件的物理大小,它还涉及到以下几个方面:
- 空间节省:
- 压缩的主要目的是减少文件占用的磁盘空间,这有助于节省存储资源,特别是在处理大型文件或多个文件时。
- 传输效率:
- 压缩文件可以加快文件的传输速度,因为需要传输的数据量减少了。
- 组织和归档:
- 通过将多个文件压缩到一个压缩包中,可以更有效地组织和归档数据。
- 数据完整性:
- 某些压缩工具(如
zip和tar)允许你在压缩的同时添加校验和或数字签名,以确保数据的完整性。
- 某些压缩工具(如
- 安全性:
- 一些压缩格式支持加密,可以保护压缩文件中的数据不被未授权访问。
在 Ubuntu 中,不同的压缩工具和方法会产生不同的后缀名,这些后缀名通常反映了使用的压缩算法或工具。以下是一些常见的压缩文件后缀及其对应的压缩方法:
- 一些压缩格式支持加密,可以保护压缩文件中的数据不被未授权访问。
.gz:使用gzip压缩的文件。.tar:一个 tar 归档文件,可能没有压缩,或者与其他压缩方法结合使用。.tar.gz或.tgz:一个使用gzip压缩的 tar 归档文件。.tar.bz2:一个使用bzip2压缩的 tar 归档文件。.tar.xz:一个使用xz压缩的 tar 归档文件。.zip:使用zip工具压缩的文件。.bz2:使用bzip2直接压缩的文件。.xz:使用xz直接压缩的文件。.7z:使用 7-Zip 压缩的文件。
当你对文件进行压缩时,文件的后缀名会根据使用的压缩方法改变,以反映文件的新格式。例如,如果你将一个名为file.txt的文本文件压缩成 gzip 格式,文件名将变为file.txt.gz。同样,如果你将一个目录压缩成 zip 格式,目录和其中的内容将被打包成一个.zip文件。
这条命令是在 Linux 终端中使用tar命令来创建一个 gzip 压缩的 tar 包。下面是命令的详细解释:
tar zcf test2.tar.gz dir stdio.htar:这是 Linux 中用于打包和压缩文件的命令。z:这个选项告诉tar命令使用gzip程序来压缩或解压缩。c:这个选项代表创建(create)一个新的归档文件。f:这个选项用于指定压缩后的文件名。在f后面跟上你想要给压缩文件命名的名字。test2.tar.gz:这是压缩后的文件名。.tar.gz或.tgz是 gzip 压缩的 tar 包的标准扩展名。dir:这是你想要打包和压缩的目录的名称。stdio.h:这是一个文件名,表示你也想将这个文件包含在压缩包中。
综上所述,这条命令的作用是将名为dir的目录和stdio.h文件一起打包,并创建一个名为test2.tar.gz的 gzip 压缩文件。如果dir目录中包含stdio.h文件,那么这个文件也会被包含在内;如果stdio.h是一个独立的文件,那么它将与dir目录一起被压缩。
.tar.gz是用来进行

二.Rar和zip压缩
1.引入库
Aptitude是用来进行显示是否安装的


Env显示环境变量,top相当于任务管理器
Ifconfig来进行查看本地的网卡


二 .echo
echo 是一个在 Unix、Linux 和类 Unix 系统中广泛使用的命令行工具,它用于在终端或控制台上显示文本信息。以下是 echo 命令的一些主要作用和特点:
- 显示文本:
echo最基本的功能是显示传递给它的文本字符串。这可以用于显示变量的值、程序的输出或任何其他文本信息。 - 输出变量:
在脚本中,echo常用于输出环境变量或 shell 变量的值。 - 格式化输出:
echo可以与其他命令和工具结合使用,以创建格式化的输出。例如,使用printf或awk来格式化文本。 - 传递参数:
echo可以接收多个参数,并将它们作为单个字符串输出。 - 输出到文件:
echo的输出可以通过重定向(>或>>)写入文件,用于创建或修改文件内容。 - 条件表达式:
在某些 shell 中,如 Bash,echo可以与条件表达式结合使用,根据条件的真假输出不同的文本。 - 调试:
在编写脚本时,echo可以用来打印调试信息,帮助追踪脚本的执行流程。
示例
- 基本输出:
echo “Hello, World!”
这将在终端上显示 “Hello, World!”。 - 输出变量:
MY_VAR=“Hello, World!”
echo $MY_VAR
这将输出变量MY_VAR的值。 - 输出多个参数:
echo “The value of x is” 10 “and y is” 20
这将输出 “The value of x is 10 and y is 20”。 - 输出到文件:
echo “Hello, World!” > output.txt
这将创建一个名为output.txt的文件,并写入 “Hello, World!”。 - 追加到文件:
echo “Another line” >> output.txt
、 这将在output.txt文件中追加 “Another line”。 - 条件表达式:
、 if [ “ a " − e q " a" -eq " a"−eq"b” ]; then echo “a is equal to b”; fi
、 如果变量a和b相等,这将输出 “a is equal to b”。
、echo是一个简单但功能强大的命令,它在脚本编写和命令行操作中扮演着重要角色。

-r显示递归信息
Vi如果存在就会打开,不存在就创建
w代表保存,q代表退出
三.vi的三种工作模式
1.快捷键进行模式的转换


直接进行输入数字+G就可以跳转到指定的行
可以用%来进行找到对应括号对应的位置,前提是要在文本模式
删除单个字符,x是用来在不改变当前的模式来进行删除的
放在单词的首字母上来dw就会删除整个单词
直接全部删除光标以后的句子,可以进行重叠命令来进行比如d$就相当于删除光标以后的部分
2.快速进行编译的快捷键

总结
以上就是我今天所学的内容,希望广大群众积极点评,不要吝啬手中的点赞和关注哦!!!!

被折叠的 条评论
为什么被折叠?



