鸟哥的Linux私房菜(基础版)第九章学习笔记

学习笔记

Linux 系统常见的压缩命令

常见的压缩文件扩展名:

  • *. Z: compress 程序压缩的档案;
  • *.bz2: bzip2 程序压缩的档案;
  • *.gz: gzip 程序压缩的档案;
  • *.tar: tar 程序打包的数据,并没有压缩过;
  • *.tar.gz: tar 程序打包的档案,其中并且经过 gzip 的压缩

compress

[root@linux ~]# compress [-dcr] 文件或目录
参数:
-d  :用来解压缩的参数
-r  :可以连同目录下的文件也同时给予压缩呢!
-c  :将压缩数据输出成为 standard output (输出到屏幕)

gzip、zcat

[root@linux ~]# gzip [-cdt#] 文件名
[root@linux ~]# zcat 文件名.gz
参数:
-c  :将压缩的数据输出到屏幕上,可透过数据流重导向来处理;
-d  :解压缩的参数;
-t  :可以用来检验一个压缩文件的一致性~看看档案有无错误;
-#  :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6 ~

bzip2、bzcat

[root@linux ~]# bzip2 [-cdz] 文件名
[root@linux ~]# bzcat 文件名.bz2
参数:
-c  :将压缩的过程产生的数据输出到屏幕上!
-d  :解压缩的参数
-z  :压缩的参数
-#  :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!

tar

[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c  :建立一个压缩文件的参数指令(create 的意思);
-x  :解开一个压缩文件的参数指令! 
-t  :查看 tarfile 里面的档案!
      特别注意,在使用参数时, c/x/t 仅能存在一个!不可同时存在!
      因为不可能同时压缩与解压缩。
-z  :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j  :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v  :压缩的过程中显示文件!这个常用,但不建议用在后台执行过程!
-f  :使用文件名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p  :使用原文件的原来属性(属性不会依据用户而变) 
-P  :可以使用绝对路径来压缩!
-N  :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! 
--exclude FILE:在压缩的过程中,不要将 FILE 打包! 

tarfile通过tar打包未压缩的文件

dd

在上一章中,制作 swap 文件时,使用过dd命令。不过,这个命令可不只是用来制作一个文件,最大作用是用于“备份”。dd可以读取设备的内容,然后将整个设备备份

[root@linux ~]# dd if="input_file" of="output_file" bs="block_size" \
count="number"
参数:
if   :就是 input file(输入文件)啰~也可以是设备喔!
of   :就是 output file (输出文件)喔~也可以是设备;
bs   :规划的一个 block 的大小,如果没有设定时,预设是 512 bytes
count:多少个 bs 的意思。

1.备份分区表:

dd if=/dev/设备 of=/mbr.bak bs=512 count=1

2.备份分区:

dd if=/dev/设备 of=/file 此时 dd = ghost

cpio

通过数据流重导向的方法,将文件进行输出/输入的一种方式。

[root@linux ~]# cpio -covB  > [file|device] <==备份
[root@linux ~]# cpio -icduv < [file|device] <==还原
参数:
-o :将数据 copy 输出到文件或设备上 
-i :将数据从文件或设备 copy 到系统当中 
-t :查看 cpio 建立的文件或设备的内容 
-c :一种较新的 portable format(可移植格式) 方式储存 
-v :让储存的过程中文件名可以在屏幕上显示 
-B :让默认的 Blocks 可以增加至 5120 bytes ,默认是 512 bytes ! 
   这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念) 
-d :自动建立目录!由于 cpio 的内容可能不是在同一个目录内,
     如此的话在还原的过程会有问题! 这个时候加上 -d 的话,
     就可以自动的将需要的目录建立起来了! 
-u :自动的将较新的文件覆盖较旧的文件!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 鸟哥linux私房基础篇和服务器篇pdf是一本深入浅出的Linux操作系统学习指南。本书内容从基础概念入手,深入浅出地介绍了Linux系统的常用命令、文件系统、用户管理、权限管理、Shell编程基础、软硬件配置以及网络设置等方面的知识。其内容详实翔实,非常适合初学者入门和进阶学习。同时,该书提供了大量实例操作,深入浅出地解决了初学者的疑问和问题。 同时,本书介绍了Linux下常用的服务器软件比如Web服务器、邮件服务器、FTP服务器、数据库服务器等,并详细介绍了这些服务器的安装、配置、运行、管理和优化,非常适合那些需要搭建服务器的读者。诸如SELinux、网络服务管理等,本书也进行了深度讲解,帮助读者更好地理解和解决问题。 总之,鸟哥linux私房基础篇和服务器篇pdf是一本权威而实用的Linux学习指南,其内容丰富全面,在Linux系统运维、服务器架构、网络技术等方面都有涉猎,并能帮助读者快速掌握实用的技能。 ### 回答2: 鸟哥linux私房 基础篇 服务器篇pdf是一本针对Linux操作系统基础和服务器运维方面的经典著作。它主要讲解了Linux操作系统的基本原理、常用功能、文件系统、用户管理、网络配置等方面知识,以及Linux服务器建设、配置、管理、应用等方面的知识。 该书以通俗易懂的语言,结合大量的实例和案例,详细地介绍了Linux操作系统的安装、管理和使用。对于初学者来说,可以帮助他们从最基础的知识开始掌握Linux系统,逐步了解系统的各个方面,并迅速成为一名专业的Linux操作系统管理员。 对于专业的IT从业者来说,该书也是一本不可或缺的参考书。它提供了丰富的经验和技巧,让他们更好地管理和运维Linux服务器,提高工作效率和质量。 鸟哥linux私房 基础篇 服务器篇pdf几乎覆盖了所有Linux服务器运维方面的内容,还提供了大量的实战案例和技巧,可以让读者全面掌握Linux服务器的安装、配置、调优、灾备等方面的知识。它不仅是一本难得的学习资料,也是一本经典的参考书,可以帮助读者更好地应对日益复杂和变化的IT系统运维任务。 ### 回答3: 《鸟哥linux私房》是一本非常优秀的Linux操作系统入门教程,其基础篇和服务器篇共同构成了一本全面系统的操作系统学习教材。本文主要将重点放在服务器篇的PDF本上进行介绍。 服务器篇的PDF本是一本非常系统、详细且易懂的操作系统教材。本教材主要针对服务器领域的应用,包括Web、FTP、DNS、Samba、邮件等多个方面,内容涵盖了Linux服务器相关的方方面面。此外,本教材还涉及到Linux的网络管理、系统管理、安全设置等操作。作者以实例为主,在细致讲解一系列服务器安装和配置的同时,还注重于解决实际问题,让读者能够够理解Linux服务器的具体应用,并快速上手。 本教材的难度逐渐加深,适合不同层次的用户使用,无论是初学者还是有一定基础Linux用户都能够以迅速适应。不仅如此,本教材还提供了丰富的练习题与答案,配合上实践性强的示例,让读者在学习的过程中能够快速掌握知识点。 总之,《鸟哥linux私房》可以说是一本非常好的服务器篇PDF,具有很高的参考价值。无论是作为Linux入门的技术书籍,还是作为服务器操作系统配置的指南,都是非常不错的学习资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ʚ兔子的先森ɞ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值