文章目录
- 版权声明
- 环境变量
- $符号
- 自行设置环境变量
- 上传、下载
- rz、sz命令
- 压缩、解压
- tar命令压缩
- tar解压
- zip 命令压缩文件
- unzip 命令解压文件
版权声明
- 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用,并非商业用途。
- 我在整理学习笔记的过程中尽力确保准确性,但无法保证内容的完整性和时效性。本博客的内容可能会随着时间的推移而过时或需要更新。
- 若您是黑马程序员或相关权利人,如有任何侵犯版权的地方,请您及时联系我,我将立即予以删除或进行必要的修改。
- 对于其他读者,请在阅读本博客内容时保持遵守相关法律法规和道德准则,谨慎参考,并自行承担因此产生的风险和责任。本博客中的部分观点和意见仅代表我个人,不代表黑马程序员的立场。
环境变量
- 环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行。
- 在Linux系统中执行:env命令即可查看当前系统中记录的环境变量
- 环境变量是一种KeyValue型结构,即名称和值,如下图:
- 无论当前工作目录是什么,都能执行/usr/bin/cd这个程序,这个就是借助环境变量中:PATH这个项目的值来做到的。
- PATH记录了系统执行任何命令的搜索路径,当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体
$符号
- 在Linux系统中,
$
符号被用于取”变量”的值。环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。 - 取得环境变量的值就可以通过语法:·$环境变量名· 来取得
- 比如:
echo $PATH
就可以取得PATH这个环境变量的值,并通过echo语句输出出来。
自行设置环境变量
Linux环境变量可以用户自行设置,其中分为:
- 临时设置,语法:export 变量名=变量值
- 永久生效
- 针对当前用户生效,配置在当前用户的:
~/.bashrc
文件中 - 针对所有用户生效,配置在系统的:
/etc/profile文件中
- 并通过语法:
source 配置文件
,进行立刻生效,或重新登录FinalShell生效
- 针对当前用户生效,配置在当前用户的:
上传、下载
- 通过FinalShell工具,方便的和虚拟机进行数据交换。
- 在FinalShell软件的下方窗体中,提供了Linux的文件系统视图,可以方便的:
- 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑
- 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中
rz、sz命令
- 安装命令
yum -y install lrzsz
- rz和sz是用于在Linux系统中进行文件传输的命令行工具,通常与终端仿真器(如xterm或gnome-terminal)一起使用。
- rz命令:
- rz命令用于从本地计算机上传文件到远程计算机,通常在终端仿真器中使用。
- 使用终端仿真器启动rz命令后,它会等待从远程计算机发送文件。
- 在终端仿真器的菜单中选择发送文件,并选择要上传的文件。然后,rz将接收并保存文件到远程计算机的当前目录。
- sz命令:
- sz命令用于从远程计算机下载文件到本地计算机,通常在终端仿真器中使用。
- 使用终端仿真器启动sz命令后,它会等待你指定要下载的文件。你在终端仿真器中使用菜单或命令来选择要下载的文件。然后,sz将发送所选文件到本地计算机的当前目录。
压缩、解压
- Linux和Mac系统常用有2种压缩格式,后缀名分别是:
- .tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
- .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积
- 针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
- 基本语法:
tar [选项] [目标文件] [文件或目录...]
- 选项
- -c,创建压缩文件,用于压缩模式
- -v,显示压缩、解压过程,用于查看进度
- -x,解压模式
- -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
- -z,gzip模式,不使用-z就是普通的tarball格式
- -C,选择解压的目的地,用于解压模式
tar命令压缩
- 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模式
tar解压
- 常用的tar解压组合有
- 解压test.tar,将文件解压至当前目录
tar -xvf test.tar
- 解压test.tar,将文件解压至指定目录(/home/it)
tar -xvf test.tar -C /home/it
- 以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/it)
tar -zxvf test.tar.gz -C /home/it
zip 命令压缩文件
- 可以使用zip命令,压缩文件为zip压缩包
- 基本语法:
zip [-r] 参数1 参数2 ... 参数N
示例:
- 将a.txt b.txt c.txt 压缩到test.zip文件内
zip test.zip a.txt b.txt c.txt
- 将test、itheima两个文件夹和a.txt文件,压缩到test.zip文件内
zip -r test.zip test itheima a.txt
unzip 命令解压文件
- 使用unzip命令,可以方便的解压zip压缩包
- 语法:
unzip [-d] 参数
- -d,指定要解压去的位置,同tar的-C选项
- 参数,被解压的zip压缩包文件