计算机linux网络编程-第四天

前言

一.压缩命令

在 Ubuntu 中,压缩操作不仅仅是减少文件的物理大小,它还涉及到以下几个方面:

  1. 空间节省
    • 压缩的主要目的是减少文件占用的磁盘空间,这有助于节省存储资源,特别是在处理大型文件或多个文件时。
  2. 传输效率
    • 压缩文件可以加快文件的传输速度,因为需要传输的数据量减少了。
  3. 组织和归档
    • 通过将多个文件压缩到一个压缩包中,可以更有效地组织和归档数据。
  4. 数据完整性
    • 某些压缩工具(如 ziptar)允许你在压缩的同时添加校验和或数字签名,以确保数据的完整性。
  5. 安全性
    • 一些压缩格式支持加密,可以保护压缩文件中的数据不被未授权访问。
      在 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.h
  • tar:这是 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 命令的一些主要作用和特点:

  1. 显示文本
    echo 最基本的功能是显示传递给它的文本字符串。这可以用于显示变量的值、程序的输出或任何其他文本信息。
  2. 输出变量
    在脚本中,echo 常用于输出环境变量或 shell 变量的值。
  3. 格式化输出
    echo 可以与其他命令和工具结合使用,以创建格式化的输出。例如,使用 printfawk 来格式化文本。
  4. 传递参数
    echo 可以接收多个参数,并将它们作为单个字符串输出。
  5. 输出到文件
    echo 的输出可以通过重定向(>>>)写入文件,用于创建或修改文件内容。
  6. 条件表达式
    在某些 shell 中,如 Bash,echo 可以与条件表达式结合使用,根据条件的真假输出不同的文本。
  7. 调试
    在编写脚本时,echo 可以用来打印调试信息,帮助追踪脚本的执行流程。

示例

  1. 基本输出
    echo “Hello, World!”
    这将在终端上显示 “Hello, World!”。
  2. 输出变量
    MY_VAR=“Hello, World!”
    echo $MY_VAR
    这将输出变量 MY_VAR 的值。
  3. 输出多个参数
    echo “The value of x is” 10 “and y is” 20
    这将输出 “The value of x is 10 and y is 20”。
  4. 输出到文件
    echo “Hello, World!” > output.txt
    这将创建一个名为 output.txt 的文件,并写入 “Hello, World!”。
  5. 追加到文件
    echo “Another line” >> output.txt
    、 这将在 output.txt 文件中追加 “Another line”。
  6. 条件表达式
    、 if [ “ a " − e q " a" -eq " a"eq"b” ]; then echo “a is equal to b”; fi
    、 如果变量 ab 相等,这将输出 “a is equal to b”。
    echo 是一个简单但功能强大的命令,它在脚本编写和命令行操作中扮演着重要角色。
    在这里插入图片描述
    -r显示递归信息
    Vi如果存在就会打开,不存在就创建
    w代表保存,q代表退出

三.vi的三种工作模式

1.快捷键进行模式的转换

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

2.快速进行编译的快捷键

在这里插入图片描述

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值