linux实用技巧2-环境变量/上传、下载/压缩、解压

1:环境变量

使用的一系列命令其实本质上就是一个个的可执行程序。

比如,cd命令的本体就是:/usr/bin/cd 这个程序文件。

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

Linux系统中执行:env命令即可查看当前系统中记录的环境变量

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

1) $符号

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

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

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

比如: echo $PATH

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

2)自行设置环境变量

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

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

3)自定义PATH

环境变量PATH这个项目里面记录了系统执行命令的搜索路径。

这些搜索路径我们也可以自行添加到PATH中去。

测试:

在当前 HOME 目录内创建文件夹, myenv ,在文件夹内创建文件 mkhaha
通过 vim 编辑器,在 mkhaha 文件内填入: echo 哈哈哈哈哈

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

修改 PATH 的值

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

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

这个可以用来自己写程序,然后定义,并将起写入PATH,写入环境变量

2:上传、下载

1)通过finalshell交互 拖动即可

2)rz、sz命令

sz下载  rz上传

sz 文件名

上传直接rz即可

3:压缩和解压

Linux系统中操作:targzipzip这三种压缩格式

完成文件的压缩、解压操作。

1)taz压缩

LinuxMac系统常用有2种压缩格式,后缀名分别是:

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

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

-c ,创建压缩文件,用于压缩模式
-v ,显示压缩、解压过程,用于查看进度
-x ,解压模式
-f ,要创建的文件,或要解压的文件, -f 选项必须在所有选项中位置处于最后一个
-z gzip 模式,不使用 -z 就是普通的 tarball 格式
-C ,选择解压的目的地,用于解压模式

tar的常用组合为:

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

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

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

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

cvf/zcvf

注意:

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

 tar -uf test.tar 1.txt   追加压缩文件

tar -tzvf wang.tar.gz 查看文件

大佬的文章参考

(30条消息) Linux 命令(19)—— tar 命令_linux tar_恋喵大鲤鱼的博客-CSDN博客

2)tar解压

常用的tar解压组合有

tar -xvf test.tar

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

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

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

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

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

注意:

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

3)zip命令压缩

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

语法:

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

示例:

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

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

zip -r test.zip test itheima a.txt

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

4)unzip解压

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

语法:

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

示例:

unzip test.zip ,将 test.zip 解压到当前目录
unzip test.zip -d /home/itheima ,将 test.zip 解压到指定文件夹内( /home/itheima

如果在解压的时候有同名内容,会覆盖掉。

两条引用,侵删

Linux下查看压缩文件内容的10种方法(小结)_查询官 (hemingcha.com)

(30条消息) Linux命令之查看zip压缩包信息zipinfo_linux查看zip文件内容_二木成林的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值