Linux学习3——磁盘文件管理系统与压缩和打包操作

一、写在前面 

  本节将对Linux的磁盘文件系统、文件的压缩打包等操作进行简要介绍。

完成目标

   1.了解磁盘文件系统的接本知识

   2.操作文件和目录的相关命令

   3.文件系统的简单操作命令

   4.Linux常见压缩/解压缩命令

   5.完整备份工具

三、基本概念

  1.什么是挂载点?

  将文件系统与目录树结合的操作我们称为挂载。挂载点一定是目录,该目录为进入该文件系统的入口。

  2.什么是hard link与symbolic link?

   hard link通过文件系统的inode连接来产生新文件名,而不是产生新文件,所以当源文件被删除时,链接文件依旧可以访问被链接的目标文件;symbolic link类似于Windows下的快捷方式功能的文件夹,可以让你快速找到目标文件,但是当源文件删除时链接文件也将因为丢失目标而无法打开。

四、实施步骤

  1.文件系统的简单操作命令

  (1)dumpe2fs - dump ext2/ext3/ext4 filesystem information 用于显示文件系统的信息

  (2)df - report file system disk space usage 例子(显示各文件系统的磁盘使用情况):df -h

  (3)du - estimate file space usage

  (4)ln - make links between files 默认情况下创建hard link,当使用ln -s时创建symbolic link

  (5)fdisk - Partition table manipulator for Linux 用于磁盘分区的工具

  (6)mkfs - build a Linux file system 磁盘格式化

  (7)mke2fs - create an ext2/ext3/ext4 filesystem

  (8)fsck - check and repair a Linux file system 修复和检验文件系统,执行该命令时,分区不可挂载在系统上,即分区此时必须要处于卸载状态

  (9)badblocks - search a device for bad blocks 检查磁盘中是否存在坏道

  (10)mount - mount a filesystem 挂载一个文件系统

  (11)umount - unmount file systems 卸载一个文件系统

  (12)mknod - make block or character special files

  (13)e2label - Change the label on an ext2/ext3/ext4 filesystem 修改卷标名称

  (14)tune2fs - adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems

  (15)hdparm - get/set SATA/IDE device parameters

  (16)设置开机自动挂载目录,改写/etc/fstab文件,其中磁盘的UUID可以通过ls -l /dev/disk/by-uuid/ 来查看

  (17)dd - convert and copy a file 可用于创建一个大型文件

  (18)mkswap - set up a Linux swap area

  (19)free - Display amount of free and used memory in the system 例子(显示内存使用情况):free -h

  (20)swapon, swapoff - enable/disable devices and files for paging and swap-

ping 用于启动或者关闭swap

  (21)GNU Parted - a partition manipulation program 类似与fdisk

  2.Linux常见压缩/解压缩及打包命令

  (1)compress, uncompress, zcat - compress and expand data (version 4.1),compress现在用的人已经较少,多数用bzip2和gzip,此处仅作了解即可。

  (2)gzip, gunzip, zcat - compress or expand files 使用gzip压缩的文件可以被Windows中额Winrar识别并解压缩

  (3)bzip2, bunzip2 - a block-sorting file compressor, v1.0.4

  (4)bzcat - decompresses files to stdout

  (5)tar-打包命令,常用的tar命令如下:

    利用bzip2压缩:tar -jcvf filename.tar.bz2 要被压缩的目标文件或目录

    利用bzip2查询:tar -jtvf filename.tar.bz2

    利用bzip2解压缩:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录

    利用gzip压缩:tar -zcvf filename.tar.gz 要被压缩的目标文件或目录

    利用gzip查询:tar -ztvf filename.tar.gz

    利用gzip解压缩:tar -zxvf filename.tar.gz -C 欲解压缩的目录

  3.完整备份工具

  (1)dump - ext2/3/4 filesystem backup

  (2)restore - restore files or file systems from backups made with dump

  (3)cpio - copy files to and from archives

五、回顾总结

  本文概述了Linux中的磁盘文件知识和文件压缩/解压缩、打包和备份等命令。

文章内容部分参考《鸟哥的Linux私房菜》,在此予以说明。

时间: 2024-10-10 04:08:49

Linux学习3——磁盘文件管理系统与压缩和打包操作的相关文章

Linux学习-06-系统管理之压缩与打包

压 缩:tar -jcv -f filename.tar.bz2 要被压缩的档案或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录 -p 保留原本档案属性 tar -zpcv -f /root/etc.tar.gz /etc tar -jtv -f /root/etc.tar.bz2 | grep 'shadow' tar -jxv -f /root/etc.tar.bz2 etc/

《Linux学习并不难》归档和压缩(2):tar包的使用和管理

22.2 <Linux学习并不难>归档和压缩(2):tar包的使用和管理使用tar命令可以将许多文件一起保存到一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件.命令语法:tar [选项] [文件|目录]命令中各选项的含义如表所示.选项 选项含义 -c 创建新的归档文件 -A 追加tar文件至归档 -r 追加文件至归档结尾 -t 列出归档文件的内容,查看已经备份了哪些文件 -u 仅追加比归档中副本更新的文件 -x 从归档文件中释放文件 -f 使用归档文件或设备 -k 保存已经存在的文件.在

Linux学习笔记(十三)--命令学习(文档的压缩与打包)

现在 1.网上下载的文件档都是压缩文件. 2.减少空间要用到压缩文件. 所以我们有必要学下怎么对文件的压缩与解压. linux 文档的压缩与打包命令 在linux中支持的压缩方式好多,但最常用的压缩方式是:     tar 命令 其压缩方式也有二种(gz & bz2)     现在我们要开始学习它的使用..... 命令 tar 功能 把文件进行打包与解包 语法 tar [-zjxcvfpP] filename 扩展 -z :是否同时用gzip压缩 -j :是否同时用bzip2压缩 -x :解包或

学习笔记(九)——压缩和打包

1.压缩与解压缩: 压缩与解压缩常用的方式有gz, bz2, xz, zip,下面分别介绍一下这几种方式: (1)gzip: 该命令可以将文件压缩为 gz 格式: [[email protected]~]# gzip file.log 压缩后,当前目录下的 file.log文件会消失,压缩后的文件名为file.log.gz . 压缩时可以手动指定压缩级别,压缩级别从 1 到 9,数字越大压缩比例越高,默认的压缩级别为 6 ,一般使用默认压缩级别即可,使用如下方式指定压缩级别: [[email p

linux——(5)文件与文件系统的压缩与打包

概念一:常见的压缩文件拓展名 .z compress程序压缩的文件. .gz gzip程序压缩的文件. .bz2 bzip2程序压缩的文件. .tar tar程序打包的数据,并没有压缩过. .tar.gz tar程序打包的数据,gzip程序压缩的文件. .tar.bz2 tar程序打包的数据,bzip2程序压缩的文件. 概念二:打包和压缩的区别:linux里的压缩命令大多都是针对一个文件的若是有一堆文件需要压缩,就要一个一个压,这样太麻烦了,所以linux上还有一个打包命令可以把一堆文件打包成一

Linux系统档案与文件系统的压缩与打包

一.Linux下常见的压缩指令 在linux的环境中,压缩文件的扩展名大部分是:[*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2],为什么会有这样的扩展名呢?不是说Linux下的扩展名没有用么? 这是因为Linux支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件了.所以,当你下载到某个压缩文件时,自然就需要知道该档案是由哪种压缩指令压缩出来的,好用来对照着压缩啊!也就是说,虽然Linux档案的属性基本上是与文件名没有绝对

Linux 程序设计学习笔记----文件管理系统

本文部分整理自网络 Linux下文件系统管理 1.VFS文件系统概述 linux采用VFS来管理文件系统,而且linux设计的原则之一就是everything is file.因此文件管理系统是linux设计最核心的体现. VFS的全称是Virtual File System (虚拟文件系统). 总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统,

Linux学习之文件的压缩与解压

下面来学习四个常用的压缩命令. gzip 特点: 1.只能压缩文件,不能压缩目录 2.不保留源文件 [[email protected] test]# gzip aaa             将aaa文件进行压缩 [[email protected] test]# gunzip aaa.gz     将aaa.gz文件进行解压 [[email protected] test]# gzip -d aaa.gz    作用同上 tar tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件

linux学习笔记——打包、压缩、远程文件传输

############打包.压缩########################## 1.打包 (打包表示把一堆文件变成一个)tar            ##打包工具        -f        ##指定生成包的名字        -c        ##创建包        -v        ##显示创建过程        -t        ##查看包中内容        -x        ##解包        -r        ##追加文件到包中        -C