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

南宁网站建站公司如何做考试网站

南宁网站建站公司,如何做考试网站,腾讯云服务器,深圳网站建设民治大道目录 前言1. 打包和压缩1.1 是什么1.2 为什么1.3 怎么办#xff1f; 2. zip unzip3. tar 指令结语#xff1a; 前言 欢迎各位伙伴来到学习 Linux 指令的 第五天#xff01;#xff01;#xff01; 在上一篇文章 Linux基本指令(四) 当中#xff0c;我们学习了 fin… 目录 前言1. 打包和压缩1.1 是什么1.2 为什么1.3 怎么办 2. zip unzip3. tar 指令结语 前言 欢迎各位伙伴来到学习 Linux 指令的 第五天 在上一篇文章 Linux基本指令(四) 当中我们学习了 find 和 which 等指令去查找 文件 / 目录 的路径。其中 which 却可以查找系统命令于是就涉及到了一系列问题而这些问题被单独分开到了 如何正确看待Linux下的各种命令 这篇文章中去解答然后呢我们又在which的基础上顺势的引入了解了 alias 和 whereis 这两条指令。随后我们学到了一个具有行文本过滤功能的指令 grep。再然后为了引入并理解 xargs 这个参数指令我们重新回顾了之前学习过的 echo 指令和管道文件而 xargs 这个指令就是一个能够让 输出到管道文件的数据能够被系统命令当作命令行参数去使用的这么一个参数命令 而今天学习又是几个稍微比较难理解的指令但它们都属于一个类型 —— 那就是 打包和压缩 OK废话不多说我们开启今天的学习 今天我们要学习的是…… 可能学了这么几天的 Linux 指令有的人会问。哎哎哎那 windows 下不是有一个所谓的压缩和解压吗 你 Linux能不能实现这样的操作呢 》 答案是当然呢我们今天要讲的指令就是 Linux 下的打包和压缩。只不过呢对于一些刚接触到系统的伙伴来讲可能不太能够理解打包和压缩这两个过程它是在做什么事情的 所以呢今天在讲这些指令之前呢我要先带伙伴们感性的认识一下 什么是打包和压缩还有为什么要打包和压缩。最后我会简化一下怎么打包和压缩。 简化到什么程度呢 —— 争取简化到能够像 windows 下的打包和压缩那样的操作。 1. 打包和压缩 1.1 是什么 在讲 是什么 之前我先来给大家讲一个故事 大家都知道每年都会有新生季嘛。而在我们刚要去上大一的时候是不是总有这么几个伙伴大学之前没有过内宿学校经历加上自理能力又比较差那我们就假设有这么一个准大一新生张三他的理能力很差然后呢要横跨大半个中国去上大学他的爸爸麻麻呢又非常的疼他所以呢在上大学之前就把各自大包小包给他准备好了像什么牙膏啊牙杯啊等等全部给 打包 塞进了一个大大的袋子里面。 那说到这里 大家肯定都知道为什么要将这些东西打包塞进一个袋子里面。如果你不打包塞进一个袋子里面统一存放那难道我要左手牙刷、右手牙杯吗 》 那如果真的是这样的话那么到了学校那边也只是人到了而已其它都是都丢失了 》 所以什么是打包 —— 把所有东西装在一个包里这就叫 打包 》 故事到这里还没有结束。我们刚刚提到了他的爸爸麻麻呢非常的疼他。说”我儿子要去上大学就让他带这么点东西怎么行呢“ 所以啊你的粑粑麻麻又把各种衣服啊、被子啊全部往包里赛等到塞不进去了。你爸说我还有办法你就看你爸用各种压缩袋啊一套把衣服啊、被子啊等物品里面的空气抽干 》 最后本来占地面积两平方米的一个大大的被子通过你粑粑的各种压缩操作硬是给压缩到了只剩下不到 0.5平方米最后再给你装到一个包里再进行各种压缩 》 上述这个过程呢就叫做压缩 OK我们感觉总结一下所以打包就是将东西放在一起 压缩就是采用某种压缩算法压缩它的存储空间 1.2 为什么 所以我们为什么要打包和压缩呢 打包无例外就是为了便于传输 为了方便 张三 把它各种零零碎碎的杂物顺利的搬运到学校中去 》 而压缩就是为了更多更快的去传输 压缩之后体积不就变小了嘛那张三就可以 更加轻松的把行李搬运到学校或者可以携带更多的物品到学校去 》 所以归根结底所以的打包压缩就是为了便于传输或者归档 所以这也是为什么我们在 windows 下载软件的时候很多时候下载下来的不是一个程序而是一个压缩包 》 就是软件开发商为了让软件能够不丢失 并且 减少在网络上传输的时候的消耗为了让用户下载的更快 1.3 怎么办 我们都知道在 windows 下市面上有各种后缀的压缩包同时也有非常多的解压工具。那在Linux 下是不是也是如此呢 —— 是的 所以接下里呢我主要带大家了解 Linux 下的两种常用的打包压缩和解压工具。 2. zip unzip 假设此时我们的路径下有一个 project 目录然后我们现在要对该目录进行打包压缩 打包压缩完毕之后呢我们通过 tree 一下 pro 这个压缩包我们发现这玩意里面什么都没有 怎么回事呢就算是压缩也总不能压缩为 0 吧 zip pro.zip projectOk那我们就来讲讲这条指令 我们压缩一个文件或目录压缩完后通常都会有一个新的文件也就是压缩包所以我们需要给这个压缩包起个名字吧所以 zip 后面带的 就是压缩完后的压缩包的名字然后在对于要压缩的目标文件 / 目录 但是呢这个 zip 指令 它默认通常就是用来打包压缩目录的在我们现实生活中大部分场景也都是压缩目录而不是文件。当然上述方法是可以压缩一个普通文件的。 而压缩目录我们还需要带上一个 -r 选项才能够 有人或许要问了为什么要带 -r 才能够压缩目录呢你不是说zip 默认就是压缩目录的吗 》 这个答案很简单道理跟我们的 rm 命令相似面对目录我们需要通过 -r 递归来删除所以 zip 也需要通过 -r 选项来达到压缩一个目录 zip -r dir.zip dir # 打包压缩一个目录我们可以明显的看到这次的解压完全就跟上一次不一样了。目录中的文件也都被添加到了压缩包里。 我们可以看到我们先是把原本的目录 project 给删除掉了再把刚刚压缩好的 pro 原原本本的解压回去了并且原本目录中存在的文件解压后也依旧存在 所以解压就是 unzip name.zip 需要注意的是如果目标压缩包后面不带任何路径那么 unzip 默认就是解压到当前路径。 那有人要问啦那我在 windows下我解压文件的时候人家都会问我解压后存放到到哪个路径呀那 unzip 有没有这样的功能呢 》 答案是有的 我们可以看到我们通过 -d 选项 目标路径 可以是绝对路径也可以是相对路径成功的把 pro.zip 这个压缩包解压到了 test 目录下 所以解压到指定路径就是 unzip name.zip -d 目标路径OK我们赶紧总结一下 zip 这条指令 zip -r name.zip 你的目录名 unzip name.zip #默认解压到当前路径 unzip name.zip -d 目标路径 #解压到指定的路径3. tar 指令 先总体讲一下这个 tar 指令非常的不好玩它的选项太多了所以选项一多就变复杂了也使得我们在学习的时候成本有所提高所以玩不过来啊 那么我先概念性的介绍一下tar 它的一些常用选项再来做具体的分析和演示 -c建立一个压缩文件的参数指令create的意思 -x: 解开一个压缩文件的参数指令 -t: 查看tarfile 里面的文件 -z: 是否同时具有gzip的属性亦即是否需要用gzip 压缩 -j: 是否同时具有bzip2的属性亦即是否需要用 bzip2 压缩 -v: 压缩的过程中显示文件这个常用但不建议用在背景执行过程 -f使用档名请留意在f之后要立即接档名喔不要再加参数 -C解压到指定目录相信大家看到上面的这各式各样的选项后那简直是一个头大但是我们又不能不了解所以呢我们会对其弱化一下尽可能的让大家更容易去上手这么一个 tar 指令 还是以上面的场景为例当前路径有一个 project 的目录我现在要用 tar 压缩它。 tar -czvf project.tgz project // 其中的 -c 就是creat创建一个压缩包也就是创建一个可以打包并压缩的文件 // -z 就是压缩的意思 // -f 表示的就是创建一个对应的文件所对应的文件名也就是要创建一个压缩后的文件名 // -v 就是显示这个压缩过程 // project.tgz 它的本质其实是 project.tar.gz -- tar是打包的意思gz是压缩的意思 // 所以 .tar.gz就是打包并压缩的意思但是我们不推荐这样写太麻烦了我们可以直接写成 .tgz // project 表示的就是我们要压缩的文件/目录不过在这里我有一个建议就是如果非特殊情况我建议我们一般不要带 -v 显示的压缩过程为什么呢 》 因为不排除有一些文件特别大或者有些目录里面的文件特别多那么显示压缩可能就需要特别久而且整个屏幕都会显示文件就很不方便除非你有些情况你想查看压缩过程那么可以把 -v 选项带上压缩 好了现在压缩我们会了那解压呢 tar -xzvf project.tgz // 这就是解压 把 -c 创建一个压缩包 换成 -x 其它都不变就可以解压了 // 所以 -x 就是解压的意思 // 而这里的 -z 有两层意思如果你是压缩那 -z 就表示压缩如果你是解压那 -z 就表示解压我们先把原目录删除然后我们在通过解压 .tgz文件可以看到源目录被原原本本解压出来了 同样的不显示解压过程那就是把 -v 选项 去掉就好了 如同 zip unzip 指令一样 tar 是否也能够解压到指定路径呢 》 当然呢在谈论 zip 的时候我们采用的是相对路径法那么我们这次就以绝对路径来演示 tar -xzvf project.tgz -C 目标路径 // -C 就是指定路径压缩我们可以看到解压到指定路径下之后我们 tree 以下解压后的目录里面的东西还是存在且一模一样的 ok讲到这里我们再拓展一下-t 选项是干嘛用的呢 怎么用 》 -t 是用于查看 tar 包里面的文件的什么是 .tar 包我们上面讲了tar 就是打包的意思所以 .tar 包就是只打包、不压缩的文件 》 那么怎么只打包不压缩呢 tar -cf project.tar project // 打tar呢就不是 -czf 了 因为我们讲-z 打包压缩的时候它就是压缩的意思而此时我们只想要打包不想要压缩所以我们不需要它 // 而 -f 就是为打包后的文件起一个名字那么这样一个 tar 包就创建好了 那我们就可以通过 -t 来查看整个文件里面的内容了 tar -tf project.tar // 此时的 -t 就是查看tar包那打包也会了查看也会了那解开 tar 包怎么解呢 tar -xf project.tar // 与打包同理这里解开的是tar包所以不需要 -z来解压还是一样我们先把原本的目录 project 删除然后再通过解开 tar 包还原 project 到这里可能有人要问啦那你口口声声说tar 包 就是打包的没有压缩的而 tgz 才是打包压缩的你怎么知道的呢 》 答案很简单大家可以对比 tar 包 和 tgz 包 的文件大小 我们在铺垫打包和压缩的时候我们就讲到打包呢并不会减小体积压缩才会减小体积 所以我们也可以看到 tar 包的大小 要比 tgz 包的大很多 结语 OKLinux 所有常用的基本指令就讲到这。如果不出意外的话这是最后一篇讲 Linux 的指令了。后续如果有需要我会继续进行拓展。 当然指令的学习我们还远远没完。后续呢还有 vim 编辑器的指令操作还有 gdb 调试器的 指令等着我们学习 最后如果我的文章能给你带来一定的帮助或者是收获我很开心。 同时觉得对你有帮助的伙伴们也可以 点赞 收藏⭐️ 关注➕支持一下 感谢各位观看
http://www.yayakq.cn/news/4342/

相关文章:

  • 网站速度慢的原因开发一个游戏的过程
  • 京东优惠券网站建设wap网站为什么没有了
  • 网站后台上传图片 不可用湖北做网站多少钱
  • 网站没有排名四川建设安全监督管理局网站
  • 微信网站这么做可以看违禁网页的浏览器
  • 深圳网站建设公司首选中国建设银行福清分行网站
  • 城市文化建设的网站网页制作与发布的流程
  • 黄页网站推广方案哪个网站做美食自媒体更好
  • 哪些网站能够免费做公考题网站开发的出路
  • 短视频运营公司网站建设打开网站iis7
  • 嘉兴房地产网站建设优化教程网
  • 中山网站快照优化公司wordpress 功能开发
  • 旅游网站制作内容网站建设推进计划
  • 北京 网站设计网站建设横幅系列素材
  • 用wordpress编写网站昆山网站备案
  • 做公司展示网站晋江网站建设联系电话
  • 山西古建筑网站包头怎样做网站
  • 自己做电台直播的网站绿色主题+wordpress
  • 长沙网站建设有限公司网页小游戏开发
  • 如何免费做网站推广的商城网站建设效果
  • 手机网站qq咨询代码新手建站1 网站建设过程一览
  • 网站开发时app打开很慢中国制造网外贸网登录
  • 简单的响应式网页南昌网站seo哪家公司好
  • 做钻石的网站东莞网站建设 喷砂机
  • 网站建设找盛誉网络网站制作技术支持
  • 如何做网站流量买卖深圳网站建设亿联时代
  • 纯静态单页网站笑话网站模版
  • 网站图片装修的热切图怎么做线上推广营销策划
  • 海口网络平台网站开发网页设计需要学什么软件知乎
  • 网站域名设计方案自己设计logo的软件