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

一、写在前面 

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

完成目标

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

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

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

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

   5.完整备份工具

三、基本概念

  1.什么是挂载点

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

  2.什么是hard linksymbolic link

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

四、实施步骤

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

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

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

  (3du - estimate file space usage

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

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

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

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

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

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

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

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

  (12mknod - make block or character special files

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

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

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

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

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

  (18mkswap - set up a Linux swap area

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

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

ping 用于启动或者关闭swap

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

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

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

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

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

  (4bzcat - decompresses files to stdout

  (5tar-打包命令,常用的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.完整备份工具

  (1dump - ext2/3/4 filesystem backup

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

  (3cpio - copy files to and from archives

五、回顾总结

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


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

爱上一匹野马,可是我家里没有草原o(╯□╰)o
原文地址:https://www.cnblogs.com/yemajun/p/5647434.html