通过场景认识linux命令

本文详细介绍了在CentOS7环境中从官方下载Nginx1.24.0压缩包,通过`curl`或`wget`下载,解压`tar.gz`文件,配置编译并安装的步骤。
摘要由CSDN通过智能技术生成

场景:编译安装nginx

环境:CentOS 7

nginx版本:nginx-1.24.0

步骤:

  1. 新建下载文件夹
  2. 下载nginx
  3. 解压nginx压缩包到指定的文件夹
  4. 编译安装

1.新建文件夹并进入到此文件夹

# 新建文件夹
mkdir download
mkdir 用法:mkdir 文件夹名称

如果想连续创建多个文件夹时,可以使用 -p 参数,mkdir -p /a/b
 
#进入到download文件夹
cd download

2.下载 nginx

可以通过 curlwget 两种方式

# curl方式
# 直接下载
curl -O https://nginx.org/download/nginx-1.24.0.tar.gz
# 把下载的文件改名
curl -o nginx.tar.gz https://nginx.org/download/nginx-1.24.0.tar.gz
# wget方式
# 直接下载
wget https://nginx.org/download/nginx-1.24.0.tar.gz
# 把下载的文件改名[使用 -O 参数]
wget -O nginx.tar.gz https://nginx.org/download/nginx-1.24.0.tar.gz
# 如果想放到别的文件夹,同上[区别就是文件名带上具体的路径]
wget -O /usr/local/src/nginx.tar.gz https://nginx.org/download/nginx-1.24.0.tar.gz

3.解压缩包

# tar命令
tar -xzf nginx-1.24.0.tar.gz -C /usr/local/src

tar 这个命令,压缩解压都是它,参数怎么记呢?

我们经常看到 tar zxvf xx.tar.gz,每个参数是什么含义呢,是不是都需要用呢?请听我说

首先,我们一般要打包一个文件,使用 tar 命令

# 打包文件
tar -cf all.tar file1.txt file2.txt

打包之后,怎么解压呢

# 解压
tar -xf all.tar

我们发现哦,参数 f 是固定的,然后打包是参数 c,解压是参数 x,这是这两者的区别。

下面这张图,我们会发现,打包后的文件大小比源文件要大很多,那有方法进行压缩吗?

我们经常看到一些压缩包的后缀,如 .tar.gz   .tar.bz2 ,这些就是用程序进行压缩的

这里我们说下 .gz 的情况,.bz2 和其他的后缀请自行探索

.gz 是程序 gzip 压缩的结果,可以在 tar 命令时增加参数 z 来进行压缩

# 压缩包
tar -czf all.tar.gz file1.txt file2.txt
# 解压缩包
tar -xzf all.tar.gz

通过 cd 命令,进入到 /usr/local/src 目录

# 进入到 /usr/local/src 目录
cd /usr/local/src

4.编译安装

./configure
make && make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值