Linux10

ninnne / 2023-08-10 / 原文

环境变量

1. 环境变量

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

环境变量是一种KeyValue型(名称=值)结构,如下图:

 

2. 环境变量:PATH

PATH记录了系统执行任何命令的搜索路径(路径之间以:隔开):

当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序本体

比如执行cd命令,就从第二个目录 /usr/bin 中搜索到cd命令,并执行

 

3. $符号

$符号用于取“变量”的值

语法:$环境变量

如:echo $PATH

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

 

又有:echo ${PATH}ABC

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

 

4. 自行设置环境变量

  1. 临时设置,语法:export 变量名=变量值

  2. 永久生效:

  • 针对当前用户生效,配置在当前用户的: ~/.bashrc 文件中

  • 针对所有用户生效,配置在系统的: /etc/profile 文件中

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

 临时设置,需要用时用$符号取出

 

5. 自定义环境变量PATH

环境变量PATH记录了系统执行任何命令的搜索路径,这些搜索路径我们也可以自行添加到PATH中去

测试:

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

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

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

  • 修改PATH的值

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

 

Linux文件的上传和下载

1. 上传、下载

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

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

     

 

2. rz、sz命令

通过rz、sz命令进行文件传输,安装:yum -y install lrzsz

  1. rz命令,进行上传,语法:直接输入rz

  2. sz命令进行下载,语法:sz 要下载的文件。文件会自动下载到桌面的:fsdownload 文件中

     

 

压缩和解压

1.压缩格式

 

 

 

2. tar命令

 

3. tar命令压缩

tar的常用组合:

 

注意:

  • -z选项如果使用的话,一般位于选项第一个

  • -f选项,必须在选项组合最后一位

4. tar解压

常用的tar解压组合:

 

注意:

  • -f选项,必须在选项组合最后一位

  • -z选项,建议在开头位置

  • -C选项单独使用,和解压所需的其他参数分开

 

5. zip命令压缩文件

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

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

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

示例:

 

5 .unzip命令解压文件

语法: unzip [-d] 参数

  • -d,指定要解压去的位置,同tar的-C选项

  • 参数,被解压的zip压缩包文件

示例: