当前位置: 首页 > news >正文

【Linux基础指令】第三期

近期更新的基础指令链接:

【Linux基础指令】第一期-CSDN博客 

【Linux基础指令】第二期-CSDN博客

本期博客的主题依旧是 "基础指令" ;话不多说,正文开始。

一、Linux的指令
1.zip / unzip
  • 功能:打包压缩
    • 命令格式:zip [指定路径/压缩文件.zip] [file1,file2,..,fileN]     
    • 常用选项 -r:压缩时,将指定目录下的文件与子目录一起压缩处理。
    • 常用选项 -m:压缩完成后,被压缩文件自动删除。
    • 常用选项 -d:从压缩文件中删除指定的文件。
  • 功能:解压​​​​​​​
    • 命令格式:unzip [指定路径/压缩文件.zip]      # 默认将压缩文件全部压缩到当前目录。
    • 常用选项 -d:后面跟上路径,表示要解压的位置。
2.tar
  • 功能:具有打包压缩、解压的一条指令
  • 常用选项:
    •  -c :建⽴⼀个压缩⽂件的参数指令(create 的意思);
    • -x :解开⼀个压缩⽂件的参数指令!
    •  -t :查看 tarfile ⾥⾯的⽂件!
    •  -z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩?
    • -j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩?
    • -v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程!
    •  -f :使⽤档名,请留意,在 f 之后要⽴即接档名喔!不要再加参数!
    • -C : 解压到指定⽬录
  • 常用的命令组合形式:
    • tar -czf [指定路径/压缩文件.tgz] [file1,file2,..,fileN]    # 以gzip的属性进行打包压缩
    • tar -xzf [指定路径/压缩文件.tgz]    # 解压gzip属性的压缩包到当前路径      
    • tar -xzf [指定路径/压缩文件.tgz] -C [指定路径]     # 解压gzip属性的压缩包到指定路径
    • tar [-czf / -xzf ] -v    # 显示打包与压缩的过程
3.lrzsz
  • 功能:用来Linux与windows之间文件互传
    • rz [filename]    # window上的文件传入Linux
    • sz[filename]    # Linux上的文件传入windows
    • 这套指令,并不是Linux操作系统必装的,需要我们进行下载安装:
    • yum -y install lrzsz    # Centos7 的安装方法
    • 此后也支持的拖拽操作!!!
4.scp
  • 功能:用来Linux与Linux之间文件互传
    • 命令格式:scp [src] [用户@公网IP:路径]
5.man
  • 功能:是一个线上的命令查阅手册
    • man图册更像是一本书,有不同的章节;Linux手册页通常分为以下几个章节:

      • 1:用户命令(User Commands)
      • 2:系统调用(System Calls)
      • 3:库函数(Library Functions)
      • 4:特殊文件(Special Files,通常是设备文件)
      • 5:文件格式和约定(File Formats and Conventions)
      • 6:游戏(Games)
      • 7:杂项(Miscellaneous)
      • 8:系统管理员命令(System Administrator's Commands)
      • 标注:常用的是前三章!!!
    • 而man的查找规则是从第一页开始查找,遇到对应的命令就停止了。所以若存在多个章节有相同命名的命令或函数,请指明其所在的章节。
    • 例如C语言的printf函数,Linux上预装的命令也有printf。

二、Linux基础知识讲解

1.打包与压缩
  • 打包:指将多个文件或目录组合成一个单独的文件的过程,打包的目的是为了方便管理和传输多个文件;同时也叫做归档文件。
  • 压缩,压缩是指通过应用特定的算法将文件所占内存大小进行压缩;
  • 我们生活中接触的软件包,就是一个将多个文件打包压缩的体现。我们去下载一个软件,这个软件可能有10多G,为了传输拷贝的过程,避免存在文件丢失,就需要使用打包;打包之后,它的体积可能会特别大,需要压缩,使其体积减少,以保障与提高传输拷贝的效率。

http://www.lryc.cn/news/527894.html

相关文章:

  • Jenkins安装部署(以及常见报错解决方案),jdk版本控制器sdkman
  • 利用JSON数据类型优化关系型数据库设计
  • Nxopen 直齿轮参数化设计
  • 线程配置经验
  • 火语言RPA--KimiAiFree服务
  • P6120 [USACO17JAN] Hoof, Paper, Scissor S
  • Android Studio打包APK
  • 08 比特币通用技术介绍
  • 拟合损失函数
  • 二进制安卓清单 binary AndroidManifest - XCTF apk 逆向-2
  • 在线免费快速无痕去除照片海报中的文字logo
  • 引领未来科技潮流:Web3 前沿发展趋势
  • 【番外篇】鸿蒙扫雷天纪:运混沌灵智勘破雷劫天局
  • 08.OSPF 特殊区域及其他特性
  • 人工智能在医疗领域的应用有哪些?
  • c#使用Confluent.Kafka实现生产者发送消息至kafka(远程连接kafka发送消息超时的解决 Local:Message timed out)
  • 【2025年数学建模美赛F题】(顶刊论文绘图)模型代码+论文
  • DeepSeek 的背景介绍
  • Meta 计划 2025 年投资 650 亿美元推动 AI 发展
  • 信息学奥赛一本通 2110:【例5.1】素数环
  • Redis、MongoDB 和 MySQL评估
  • P1719 最大加权矩形
  • 在生产环境中部署和管理 Apache:运维从入门到精通
  • DeepSeek API 的获取与对话示例
  • 【愚公系列】《循序渐进Vue.js 3.x前端开发实践》027-组件的高级配置和嵌套
  • 预测性维护系统:让设备“未卜先知”
  • Qt Ribbon使用实例
  • Midscene.js:重新定义UI自动化的新时代工具
  • 【C语言基础】编译并运行第一个C程序
  • 处理 .gitignore 未忽略文件夹问题