18.压缩和解压
-- 未经授权禁止转载 --

       nginx

               https://nginx.org/en/download.html


       ubuntu

               /usr 目录主要用来存储系统级别的二进制文件、库和文档

                        可以被视为系统级目录

               /usr/local 目录通常用来存储用户手动安装的软件


       windows

               C:\Windows 主要存储系统文件

               C:\Program Files 目录通常用来存储用户手动安装的软件


      ls /usr/local/

               bin  etc  games  include  lib  man  sbin  share  src


               注

               /usr/local/bin

                       bin(binary) 二进制文件

                       存储可执行文件,即可以在命令行下直接运行的应用程序

               /usr/local/etc

                       etc(etcetera) 表示"等等"

                       存储本地安装的软件的配置文件

               /usr/local/games

                       存储游戏相关的文件

               /usr/local/include

                       存储C语言和其他编程语言的头文件(header files),

                       这些文件包含了函数声明和宏定义等信息,用于编译应用程序

               /usr/local/lib

                       lib(library) 库

                       存储库文件,这些文件包含了常用的功能函数,可以被其他程序调用

               /usr/local/man

                       man(manual pages)

                       存储手册页,提供关于命令、库函数、配置文件等的详细说明

               /usr/local/sbin

                       sbin(system binary) 系统二进制文件

                       存储系统级别的可执行文件,通常是系统管理员才能运行的工具或服务

               /usr/local/share

                       存储共享文件,如字体、图标、文档等

               /usr/local/src

                       src(source) 源代码

                       存储软件的源代码,用于编译和修改软件


       tar

               解压

               tar -xf nginx-1.24.0.tar.gz

               tar -xvf nginx-1.24.0.tar.gz

               tar -xvzf nginx-1.24.0.tar.gz

               tar -xvzf nginx-1.24.0.tar.gz -C /usr/local/src


              压缩

               tar -cvzf nginx.tar.gz nginx-1.24.0


               注

                       -x(extract) 表示解压tar文件

                       -c(create) 表示创建一个新的tar文件

                       -v(verbose) 表示在解压过程中显示详细信息

                       -z 表示使用gzip解压缩,使用gzip会减少压缩文件体积

                          以.gz结尾文件,会自动启用gzip

                       -f(file) 指定要解压的tar文件的路径

                                    告诉tar命令后面要跟一个文件名

                       -C(Change Directory) 解压到指定目录

       zip

               解压

               unzip images.zip


               压缩

               zip -r img.zip images


               注

               -r(recursive) 递归地压缩指定目录及其所有子目录和文件