目录
[1. 压缩](#1. 压缩)
[1.1 tar](#1.1 tar)
[1.2 gzip](#1.2 gzip)
[1.3 zip](#1.3 zip)
[1.4 rar](#1.4 rar)
[2 文件传输](#2 文件传输)
[2.1 网站下载](#2.1 网站下载)
[2.2 scp 传输](#2.2 scp 传输)
[2.3 rz 和 sz](#2.3 rz 和 sz)
[2.4 xftp](#2.4 xftp)
[3.1 编译安装 (ngnix)](#3.1 编译安装 (ngnix))
[3.2 rpm 安装](#3.2 rpm 安装)
[3.3 yum 安装](#3.3 yum 安装)
1. 压缩
1.1 tar
使用 tar 压缩文件时,会保留源文件
tar 能够压缩的文件格式是 xx.tar.gz
压缩 :tar -zcf 压缩包命名 目标1 目标2 ...
例:将1.txt 文件压缩命名为 11.tar.gz 在当前目录下
压缩到指定目录下:tar -zcf 路径及压缩包命名 目标1 目标2 ...解压:tar -zxf 解压的包名
我们先把刚刚的 1.txt 文件删除掉,验证一下解压后是否为原名
解压到指定目录下:tar -zxf 压缩包名 -C 解压路径
成功将文件解压出来
查看压缩包内容tar -tf 压缩包名
1.2 gzip
使用gzip 压缩文件时,会自动删除源文件
压缩多个文件时,每个文件会单独产生一个压缩包
例:gzip 目标文件 ...
解压时,会自动删除原压缩包
gzip -d 目标压缩包
1.3 zip
压缩:zip -r 压缩后的名称 目标文件1 目标文件2 ...
解压:unzip + 需解压包名解压之前先把原文件删掉,以免冲突
1.4 rar
在Linux 中,rar 格式的压缩包比较少用,因为压缩起来较麻烦,需要安装软件配和使用
解压rar 包,执行以下命令进行安装之后才能使用
yun install epel-release -y
yuminsatll unar -y
再进行解压
unar -o 解压路径 被解压文件路径
2 文件传输
2.1 网站下载
- curl
下载文件
curl -o 本地存放路径 文件网址
- wget
使用 wget 功能的话,需要安装才能使用
yum install wget -y
下载文件
wget 网址
wget 比curl 方便,不需要指定文件路径名
查看文件类型 file
2.2 scp 传输
主要用于Linux 和Linux 服务器之间传输文件,需要开启ssh服务端
把本地文件推送到远程服务端
语法:scp 本地文件路径 + 远程 主机用户@远程主机ip地址:远程主机某个目录
scp a.txt root@192.0.0.128:/tmp
把远程服务文件拉取到本地
语法:scp 远程主机用户@远程主机ip地址:远程主机某个目录文件
scp root@192.0.0.128:/tmp/a.txt
2.3 rz 和 sz
rz 是上传,sz是下载。方便物理机与虚拟机进行文件交互,拖动上传即可。
先安装 lrzsz 软件包
yum install lrzsz -y
需要下载到物理机的话 执行
sz 下载文件 ,然后按回车选择保存路径
2.4 xftp
这个是xshll 上的插件
3.安装
3.1 编译安装 (ngnix)
当我们下载的是软件的源代码时,就需要进行编译成二进制码才能使用
1)首先要下载源码包
curl -o nginx.tar.gz http://nginx.org/download/nginx-1.20.1.tar.gz
2)解压
tar xf nginx.tar.gz
3)配置编译参数
./configure --prefix=/usr/local/nginx --without-pcre --without-http_rewrite_module --without-http_gzip_module
--prefix=/usr/local/nginx 是指定软件的安装目录
./ 是用相对路径来执行这个 configure 文件,用绝对路径也可以执行这个文件
4)编译
执行make
5)安装
执行
make install
- 运行
在运行前,需要将Linux 的防火墙关闭
关闭防火墙
systemctl stop firewalld
取消防火墙的开机自启
systemctl disable firewalld
因为我这里没有配置环境变量,所以需要使用完整路径来运行
/usr/local/nginx/sbin/nginx
执行完后,使用浏览器访问 ip 即可
http://192...../就可以看到网站了
3.2 rpm 安装
安装rpm -ivh
卸载 rpm -e
升级 rpm -Uvh xxx.rpm
查看已安装的软件 rpm -qa |grep httpd
3.3 yum 安装
安装扩展 yum 仓库
yum install epel-release -y
安装nginx
yum install nginx -y
移除nginx
yum remove nginx -y
查看仓库rpm 的数量
yum repolist