Linux 压缩、文件传输与安装

目录

1. 压缩

1.1 tar

1.2 gzip

1.3 zip

1.4 rar 

2 文件传输

2.1 网站下载

2.2 scp 传输

2.3 rz 和 sz

2.4 xftp

3.安装

3.1 编译安装 (ngnix)

3.2 rpm 安装

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 网站下载

1) curl

下载文件 

curl -o 本地存放路径 文件网址

2) 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

 

6) 运行

在运行前,需要将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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/232347.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用MetaMask + Ganache搭建本地私有网络并实现合约部署与互动

我使用Remix编写合约,MetaMask钱包工具和Ganache搭建了一个私有网络,并且实现了合约的部署和互动。 在前面的博客中提到了 Remix在线环境及钱包申请 以及 Solidity的基本语法 ,没看过的小伙伴可以点击链接查看一下,都是在本专栏下…

智能时代:互联网+如何改变我们的生活与工作

引言 随着科技的不断进步和互联网的普及,我们正处在一个智能时代。这个时代被互联网所定义,它深刻地改变了我们的生活和工作方式。从社交互动到日常工作,智能时代的影响无处不在,给人们带来了前所未有的变革和机遇。 互联网的涌…

模电·放大电路的分析方法——图解法

放大电路的分析方法——图解法 静态工作点的分析电压放大倍数的分析波形非线性失真的分析直流负载线与交流负载线图解法的适用范围 在实际测出放大管的输入特性、输出特性和已知放大电路中其它各元件参数的情况下,利用作图的方法对放大电路进行分析即为图解法。 静…

FacetWP WordPress网站高级筛选过滤插件(含所有扩展)

点击阅读FacetWP WordPress网站高级筛选过滤插件原文 FacetWP WordPress网站高级筛选过滤插件向电子商务网站、资源库、搜索页面等添加分面搜索。FacetWP 的过滤元素(称为 facets)动态调整以适应用户输入。这有助于防止出现“未找到结果”,从…

OpenSSL 编程指南

目录 前言初始化SSL库创建SSL 上下文接口(SSL_CTX)安装证书和私钥加载证书(客户端/服务端证书)加载私钥/公钥加载CA证书设置对端证书验证例1 SSL服务端安装证书例2 客户端安装证书创建和安装SSL结构建立TCP/IP连接客户端创建socket服务端创建连接创建SSL结构中的BIOSSL握手服务…

【MATLAB源码-第99期】基于matlab的OFDM系统卡尔曼滤波(kalman)信道估计,对比LS,MMSE。

操作环境: MATLAB 2022a 1、算法描述 卡尔曼滤波器(Kalman Filter)是一种有效的递归滤波器,它能够从一系列的含有噪声的测量中估计动态系统的状态。在无线通信领域,尤其是在正交频分复用(OFDM&#xff0…

Pandas中的Series(第1讲)

Pandas中的Series(第1讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔…

Redis基础入门

第1章:引言 大家好!我是小黑,今天咱们来聊聊Redis。Redis,这个名字你可能在不少地方听过,尤其是在后端开发领域,它可是个大名鼎鼎的角色。,Redis是一个开源的内存中数据结构存储系统&#xff0…

利用jdbc对数据库进行增删改查

步骤/过程: 1,导入驱动包 2,加载驱动包 3,输入信息,进行数据库连接 4,创建 statement对象 5,执行sql语句 6,如果是查询操作,利用ResultSet处理数据&#xf…

Plantuml之类图语法介绍(十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Ubuntu中编译出Windows的可执行程序(.exe)

1、前言 在嵌入式开发中,交叉编译是很常见的情况,如果你把Windows电脑也看做一块高性能的开发板,那在Ubuntu中编译出Windows上运行的可执行程序也是很好理解的行为。 2、安装mingw64环境 sudo apt-get install mingw-w64 3、测试编译链是否安…

淘宝权益玩法平台的Serverless化实践

通过对权益玩法平台现有业务应用的Serverless化改造,权益团队在双十一期间完美地支撑了业务需求,在研发效率、运维保障等方面都体现出了很高的价值和收益。 项目背景 淘宝权益平台是负责淘宝权益营销的核心团队,团队除了负责拉菲权益平台外&a…

反汇编语言区分函数和运算符

在汇编语言中,函数和运算符可以通过一些特定的指令和约定来区分。 函数: 函数通常由一系列指令组成,用于执行特定的任务或操作。函数通常具有入口点和出口点,分别表示函数的开始和结束位置。函数通常包含参数传递、局部变量的分配…

VIM光标移动和翻页快捷键-包含vim帮助文档截图

光标移动到行首(行首没有空格): ^ 光标移动到行首(行首有空格): 数字0 光标移动到行尾: $ 移动到指定行:7G(数字加一个大G) 光标移动到文件开始:gg(两个小g) 光标移动到文件末尾:G(一个大G&…

根据对数器找规律、根据数据量猜题目解法

题目一 小虎去买苹果,商店只提供两种类型的塑料袋,每种类型都有任意数量。1)能装下6个苹果的袋子2)能装下8个苹果的袋子小虎可以自由使用两种袋子来装苹果,但是小虎有强迫症,他要求自己使用的袋子数量必须…

Weblogic T3协议反序列化漏洞

文章目录 1. Weblogic T3协议反序列化漏洞1.1 漏洞描述1.2 基本原理1.3 漏洞复现1.4 修复建议 1. Weblogic T3协议反序列化漏洞 1.1 漏洞描述 说明内容漏洞编号CVE-2018-2628漏洞名称Weblogic T3协议反序列化漏洞漏洞评级高危影响范围Weblogic 10.3.6.0Weblogic 12.1.3.0Webl…

2024年甘肃省职业院校技能大赛信息安全管理与评估赛项一阶段样题一

2024年甘肃省职业院校技能大赛高职学生组电子与信息大类信息安全管理与评估赛项样题一 竞赛需要完成三个阶段的任务,分别完成三个模块,总分共计 1000分。三个模块内容和分值分别是: 1.第一阶段:模块一 网络平台搭建与设备安全防…

二叉树查找值为x的结点(C语言)

目录 前言 查找值为x的结点 返回值为指针 返回值为布尔类型 整体代码 前言 在二叉树结点个数、叶子结点个数、树的高度、第k层结点个数的计算(C语言)中,我们解决了关于二叉树的部分问题,但是还有一个问题我们放在本篇解决。 …

【优选算法】1089.复写零

链接🔗:1089. 复写零 - 力扣(LeetCode) 一,题目解析 要点均用红框圈起来了,特别注意 不要超过数组长度!!! 二,算法原理 通过双指针算法来实现 主要步骤如…

什么是web组态?一文读懂web组态

随着工业4.0的到来,物联网、大数据、人工智能等技术的融合应用,使得工业领域正在经历一场深刻的变革。在这个过程中,web组态技术以其独特的优势,正在逐渐受到越来越多企业的关注和认可。那么,什么是web组态&#xff1f…