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) 递归地压缩指定目录及其所有子目录和文件