学习笔记-Linux环境变量、压缩解压

环境变量

我们使用的一系列命令其实本质上就是一个个可执行程序。比如,cd命令的本体就是/usr/bin/cd 这个程序文件。但无论当前工作目录在哪,都能执行/usr/bin/cd 这个程序,这就是环境变量的作用。

环境变量是操作系统(Windows,Linux,Mac)在与逆行的时候,记录的一些关键性信息,用以辅助系统运行。

在Linux系统中执行:env 命令即可查看当前系统中记录的环境变量,环境变量是一种KeyValue型结构,即名称和值

 环境变量:PATH

无论当前工作目录是什么,都能执行/usr/bin/cd这个程序,这个就是借助环境变量中:PATH这个项目的值来做到的。

PATH记录了系统执行任何命令的搜索路径,当执行任何命令,都会按顺序,从左到右从路径中搜索要执行的程序本体。比如执行cd命令,就从第四个目录/usr/bin中搜索到了cd命令并执行。

$符号

在Linux系统中,$符号被用于取“变量”的值。

环境变量记录的信息,除了给操作系统自己使用以外,如果我们想要取用,也可以使用。

取得环境变量的值就可以通过语法:  $环境变量名 来取得

比如:echo $PATH

就可以取得PATH这个环境变量的值,并通过echo语句输出出来

又或者: echo {PATH}ABC

当和其他内容混合在一起的时候,就可以通过{}来标注取的变量是谁

 结果就是在取得的值后面拼接ABC

自行设置环境变量

Linux环境变量可以用户自行设置,其中分为:

  • 临时设置,语法:export 变量名=变量值
  • 永久生效:
  1. 针对当前用户生效,配置在当前用户的:~/.bashrc 文件中
  2. 针对所有用户生效,配置在系统的: /etc/profile 文件中
  3. 并通过语法:source 配置文件,进行立刻生效,或重新登录用户

自定义环境变量PATH

环境变量PATH这个项目里面激励了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到PATH中取。

修改 PATH的值切记应加上原有的路径,使用 export PATH=%PATH:..........这样的语句去添加。

演示:将自己写的小脚本添加到PATH路径,使得所有用户都能执行

在当前目录下创建一个文件 GSY ,编辑文件内容

touch GSY
vim GSY
echo "I miss you"

保存后修改文件的权限,直接改为777

chmod 777 GSY

再将文件路径添加到PATH:

 

 冒号后面的为文件GSY的路径

之后再使配置的路径立刻生效

source /etc/profile

我们就可以在任何目录下输入 GSY 系统就执行 echo "I miss you"指令。

(不要问GSY是谁啦,会害羞的啦) 

Linux文件的上传和下载

上传、下载

我们可以通过FinalShell工具,方便的和虚拟机进行数据交换。

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

  • 浏览文件系统,找到合适的文件,右边点击下载,即可传输到本地电脑。
  • 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便地上传数据到Linux中。

rz、sz命令

除了通过FinalShell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输。

rz、sz命令需要安装,可以通过:yum -y install lrzsz   即可安装。

压缩格式

市面上有非常多的压缩格式

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

tar命令

Linux和Mac系统常用有两种压缩格式,后缀名分别是:

  • tar,称之为tarball,归档文件,即简单的讲文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装。
  • .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积。

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

 tar命令压缩

 注意:

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

 tar解压

 

 注意:

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

 示例:将先前压缩的文件解压

 可以看到,miss.tar压缩包被解压至dir2文件夹,解压miss.gz也是同样操作。只需将-xvf改为-zxvf

 zip命令压缩文件

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

语法:zip [-r] 参数1 参数2 ......参数N

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

 示例:将YS文件和GSY文件压缩成zip包

 unzip命令解压文件

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

 示例:将先前的zip压缩包解压至dir3

注:所有的解压,若解压前,在目标路径文件有与解压内容同名文件,原文件会被同名的文件替换!!! 

以上内容均学自b站黑马Linux视频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值