首页 > 其他分享 >16环境变量、符号$、上传下载、解压压缩

16环境变量、符号$、上传下载、解压压缩

时间:2024-03-26 17:57:12浏览次数:18  
标签:解压 zip tar 16 上传下载 test PATH txt

环境变量

环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行的时候记录关键信息
一系列命令其实本质上就是一个个的可执行程序:比如 cd 命令的本体就是:/usr/bin/cd 这个程序文件

环境变量PATH

环境变量PATH会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。
可以通过修改这个项目的值,加入自定义的命令搜索路径
export PATH=$PATH:自定义路径

查询 PATH 环境变量的值:PATH 记录了系统执行任何命令的搜索路径

env | grep PATH

查看当前系统中记录的环境变量 env

image

  • HOME:/home/songxia,用户的HOME路径
  • USER:songxia,当前的操作用户
  • PWD:当前工作路径
    等等一系列信息,主要用于辅助系统在运行的时候,从环境变量中获取关键信息

$符号:获取变量的值

在Linux系统中,$ 符号被用于取 "变量" 的值
环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。
取得环境变量的值就可以通过语法:$环境变量名 来取得

echo $PATH

// 当和其它内容混合在一起的时候,可以通过{}来标注取的变量是谁
echo ${PATH}abc

设置环境变量

1. 临时设置环境变量

export 变量名=变量值

2. 永久生效

针对当前用户生效,配置在当前用户的:~/.bashrc 文件中
针对所有用户生效,配置在系统的:/etc/profile 文件中

并通过语法:source 配置文件,进行立刻生效,或重新登录FinalShell生效

设置案例步骤:

  • 在当前HOME目录内创建文件夹,myenv,在文件夹内创建文件mkhaha

  • 通过vim编辑器,在mkhaha文件内填入:echo 哈哈哈哈哈

  • 完成上述操作后,随意切换工作目录,执行mkhaha命令尝试一下,会发现无法执行

  • 修改PATH的值

临时修改PATH:export PATH=$PATH:/home/itheima/myenv,再次执行mkhaha,无论在哪里都能执行了

或将export PATH=$PATH:/home/itheima/myenv,填入用户环境变量文件或系统环境变量文件中去

上传和下载

方式一:通过FinalShell直接进行上传和下载

在FinalShell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的:

浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑

浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中

方式二:命令 rz sz

文件会自动下载到桌面的:fsdownload文件夹中

安装
yum -y install lrzsz

rz命令,进行上传:
直接输入rz即可

sz命令进行下载:
sz 要下载的文件

压缩和解压

压缩格式

常见的压缩格式如下:

  • zip格式:Linux、Windows、MacOS,常用
  • 7zip:Windows系统常用
  • rar:Windows系统常用
  • tar:Linux、MacOS常用
  • gzip:Linux、MacOS常用

我们主要学习的是如何在Linux系统中操作:tar、gzip、zip这三种压缩格式,完成文件的压缩、解压操作

tar命令-压缩和解压

Linux和Mac系统常用有2种压缩格式,后缀名分别是:
.tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
.gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法:

tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N

-v,显示压缩、解压过程,用于查看进度

-c,创建压缩文件,用于压缩模式
-x,解压模式

-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个

-z,gzip模式,不使用-z就是普通的tarball格式,一般处于选项位第一个

-C,选择解压的目的地,用于解压模式,选项单独使用,和解压所需的其它参数分开

压缩

注意:
-z选项如果使用的话,一般处于选项位第一个
-f选项,必须在选项位最后一个

常用压缩模式:

将1.txt 2.txt 3.txt 压缩到test.tar文件内

tar -cvf test.tar 1.txt 2.txt 3.txt

将1.txt 2.txt 3.txt 压缩到test.tar.gz文件内,使用gzip模式

tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

解压

-f选项,必须在选项组合体的最后一位
-z选项,建议在开头位置
-C选项单独使用,和解压所需的其它参数分开

常用的tar解压组合有:

解压test.tar,将文件解压至当前目录

tar -xvf test.tar

解压test.tar,将文件解压至指定目录(/home/XXXX)

tar -xvf test.tar -C /home/XXXX

以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/XXXX)

tar -zxvf test.tar.gz -C /home/XXXX

zip命令压缩文件

可以使用zip命令,压缩文件为zip压缩包

zip [-r] 参数1 参数2 ... 参数N

-r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致

将a.txt b.txt c.txt 压缩到test.zip文件内

zip test.zip a.txt b.txt c.txt

将test、mm两个文件夹和a.txt文件,压缩到test.zip文件内

zip -r test.zip test mm a.txt

unzip 命令解压文件

使用unzip命令,可以方便的解压zip压缩包

unzip [-d] 参数
  • -d,指定要解压去的位置,同tar的-C选项
  • 参数,被解压的zip压缩包文件

将test.zip解压到当前目录

unzip test.zip

将test.zip解压到指定文件夹内(/home/XXXX)

unzip test.zip -d /home/XXXX

标签:解压,zip,tar,16,上传下载,test,PATH,txt
From: https://www.cnblogs.com/songxia/p/18096942

相关文章

  • 2024-03-26 16:26:50.745 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure -
    2024-03-2616:42:38.759[main]INFOc.a.d.s.b.a.DruidDataSourceAutoConfigure-InitDruidDataSource2024-03-2616:42:43.114[main]INFOcom.alibaba.druid.pool.DruidDataSource-{dataSource-1}inited2024-03-2616:42:47.348[main]INFOcom.alibaba.druid.po......
  • 【MATLAB源码-第16期】基于matlab的MSK定是同步仿真,采用gardner算法和锁相环。
    操作环境:MATLAB2022a1、算法描述**锁相环(PLL)**是一种控制系统,用于将一个参考信号的相位与一个输入信号的相位同步。它在许多领域中都有应用,如通信、无线电、音频、视频和计算机系统。锁相环通常由以下几个关键组件组成:1.**相位比较器(PhaseComparator):**这个组件比较输......
  • 专注驱动器芯片,包括MASTERGAN1TR、VNQ860SP、VNH9013YTR、VN5160STR用于汽车应用
    1、MASTERGAN1TR——半桥驱动器通用DMOS31QFN输出配置:半桥应用:通用接口:-负载类型:容性,感性技术:DMOS导通电阻(典型值):150毫欧电流-输出/通道:10A电流-峰值输出:17A电压-供电:4.75V~9.5V电压-负载:600V(最大)工作温度:-40°C~150°C(TJ)特性:自举电路故障保护:超温,UVLO安装类型......
  • 并查集专题(附并查集模板)P3367 【模板】并查集 P1656 炸铁路
    并查集模板f数组要初始化autofind(autox){if(f[x]==x)returnx;elsereturnf[x]=find(f[x])路径压缩,同一条路上都归到一个点上}voidunionset(autoa,autob){f[find(a)]=find(b);auto会自动适配数据类型} P3367【模板】并查集题目描述如题......
  • 十二 167. 木棒 (回溯)
    167.木棒(回溯)思路:把最长木棒长度作为初始,逐渐增减,使用dfs寻找最小的可能初始长度。需要注意的点就是剪枝:剪枝1:sum%length==0只有length是sum的约数才有可能凑出多个等长的木棒剪枝2:优化搜索顺序,木棍长度从大到小排序,可以减少搜索的分支排除等效冗余优化剪......
  • HFCG-3500+ 信号调节 LTCC High Pass Filter 3900-16500MHz 0805 陶瓷滤波器 Mini-Cir
    Mini-Circuits是一家专注于射频和微波产品的跨国公司,总部位于美国纽约。Mini-Circuits提供的产品涵盖了信号调理、信号发生、频率合成、混合信号处理等领域,广泛应用于无线通信、雷达、测试测量、航空航天等行业。制造商:   Mini-Circuits   产品种类:   信号调......
  • 洛谷题单指南-集合-P1621 集合
    原题链接:https://www.luogu.com.cn/problem/P1621题意解读:a~b之间的数,把有大于等于p的公共质因数的数进行合并作为一个集合,求一共有多少个集合。解题思路:要进行集合合并、统计集合数,可以使用并查集,有两种做法:1、暴力法80%的数据在1000范围内,因此通过双重循环枚举,判断两个数的......
  • 洛谷 P1656 炸铁路
    题意:n个点,m条边,问有哪条边是去掉之后,会造成之前连通的点不再连通的?n<=150,m<=5000.思路:连通算法有dfs+bool数组记录,或者dsu,感觉dsu更方便。m*n不超过1e6,直接暴力。classDisjointSet{public:DisjointSet(intsz):sz_(sz){set_size_.assign(sz_,1);......
  • 基于51单片机的空调【DS18B20,LCD1602,3模式】(仿真)
    设三个按键,不同的按键对应不同的模式第一种模式空调控制温度在27°,窗帘关闭灯光关闭。第二种模式空调控制温度在25°,窗帘打开灯光部分打开。第三种模式空调控制温度在26°,窗帘打开灯光全部打开。#include"lcd1602.h"voiddelay_uint(uinti){ while(i--);}......
  • 基于51单片机的灌溉系统【温湿度,定时,水量,LCD1602】(仿真)
    自动灌溉系统1、系统分为湿度控制模式和定时模式2、湿度控制模式下,当湿度低于下限时启动水泵,高于上限时停止水泵3、定时模式下,当计时时间到达设定值时,启动水泵。水量可设置4、设置湿度上下限、加水水量#include"lcd1602.h"voiddelay_uint(uinti){ while(i--);}......