• linux使用操作[3]


    版权声明

    • 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用,并非商业用途。
    • 我在整理学习笔记的过程中尽力确保准确性,但无法保证内容的完整性和时效性。本博客的内容可能会随着时间的推移而过时或需要更新。
    • 若您是黑马程序员或相关权利人,如有任何侵犯版权的地方,请您及时联系我,我将立即予以删除或进行必要的修改。
    • 对于其他读者,请在阅读本博客内容时保持遵守相关法律法规和道德准则,谨慎参考,并自行承担因此产生的风险和责任。本博客中的部分观点和意见仅代表我个人,不代表黑马程序员的立场。

    环境变量

    • 环境变量是操作系统(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
      
      • 1
    • rz和sz是用于在Linux系统中进行文件传输的命令行工具,通常与终端仿真器(如xterm或gnome-terminal)一起使用。
    1. rz命令:
      • rz命令用于从本地计算机上传文件到远程计算机,通常在终端仿真器中使用。
      • 使用终端仿真器启动rz命令后,它会等待从远程计算机发送文件。
      • 在终端仿真器的菜单中选择发送文件,并选择要上传的文件。然后,rz将接收并保存文件到远程计算机的当前目录。
    2. sz命令:
      • sz命令用于从远程计算机下载文件到本地计算机,通常在终端仿真器中使用。
      • 使用终端仿真器启动sz命令后,它会等待你指定要下载的文件。你在终端仿真器中使用菜单或命令来选择要下载的文件。然后,sz将发送所选文件到本地计算机的当前目录。

    压缩、解压

    • Linux和Mac系统常用有2种压缩格式,后缀名分别是:
      • .tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
      • .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积
    • 针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作
    • 基本语法:
      tar [选项] [目标文件] [文件或目录...]
      
      • 1
    • 选项
      • -c,创建压缩文件,用于压缩模式
      • -v,显示压缩、解压过程,用于查看进度
      • -x,解压模式
      • -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
      • -z,gzip模式,不使用-z就是普通的tarball格式
      • -C,选择解压的目的地,用于解压模式

    tar命令压缩

    • tar的常用组合为:
      tar -cvf test.tar 1.txt 2.txt 3.txt
      
      • 1
      • 将1.txt 2.txt 3.txt 压缩到test.tar文件内
      tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
      
      • 1
      • 将1.txt 2.txt 3.txt 压缩到test.tar.gz文件内,使用gzip模式

    tar解压

    • 常用的tar解压组合有
    1. 解压test.tar,将文件解压至当前目录
      tar -xvf test.tar
      
      • 1
    2. 解压test.tar,将文件解压至指定目录(/home/it)
      tar -xvf test.tar -C /home/it
      
      • 1
    3. 以Gzip模式解压test.tar.gz,将文件解压至指定目录(/home/it)
      tar -zxvf test.tar.gz -C /home/it
      
      • 1

    zip 命令压缩文件

    • 可以使用zip命令,压缩文件为zip压缩包
    • 基本语法:
      zip [-r] 参数1 参数2 ... 参数N
      
      • 1

    示例:

    • 将a.txt b.txt c.txt 压缩到test.zip文件内
      zip test.zip a.txt b.txt c.txt
      
      • 1
    • 将test、itheima两个文件夹和a.txt文件,压缩到test.zip文件内
      zip -r test.zip test itheima a.txt
      
      • 1

    unzip 命令解压文件

    • 使用unzip命令,可以方便的解压zip压缩包
    • 语法:
      unzip [-d] 参数
      
      • 1
    • -d,指定要解压去的位置,同tar的-C选项
    • 参数,被解压的zip压缩包文件
  • 相关阅读:
    分类预测 | Matlab实现RBF-Adaboost多特征分类预测
    C语言 udp通信
    代码签名证书续费
    SynCoBERT:语法引导的多模态对比预训练用于代码表示。
    VLAN多变一的业务场景解答
    树和二叉树的定义
    虚拟化逻辑架构: 创建KVM中的VM与实现VNC远程登录
    CSP 202112-1 序列查询
    PCL点云处理之特征计算、特征点对匹配、配准矩阵计算,结果保存的全流程 (二百二十)
    大数据基础设施搭建 - Kafka(with ZooKeeper)
  • 原文地址:https://blog.csdn.net/yang2330648064/article/details/133325895