一、写在前面 

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

二、完成目标

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

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

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

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

   5.完整备份工具

三、基本概念

  1.什么是挂载点?

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

  2.什么是hard link与symbolic link?

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

四、实施步骤

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

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

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

)du - estimate file space usage

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

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

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

)mke2fs - create an ext2/ext3/ext4 filesystem

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

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

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

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

)mknod - make block or character special files

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

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

)hdparm - get/set SATA/IDE device parameters

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

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

)mkswap - set up a Linux swap area

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

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

ping 用于启动或者关闭swap

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

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

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

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

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

)bzcat - decompresses files to stdout

)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.完整备份工具

)dump - ext2/3/4 filesystem backup

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

)cpio - copy files to and from archives

五、回顾总结

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

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

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

  1. Linux学习笔记14—文件的压缩与打包

    1..gz   gzip 压缩工具压缩的文件 .bz2   bzip2 压缩工具压缩的文件 .tar   tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件) .tar.g ...

  2. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

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

    以下文章基于centos6.5 文章引自:http://www.jb51.net/LINUXjishu/105916.html 一.Linux下常见的压缩指令 在linux的环境中,压缩文件的扩展名大 ...

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

    概念一:常见的压缩文件拓展名 .z compress程序压缩的文件. .gz gzip程序压缩的文件. .bz2 bzip2程序压缩的文件. .tar tar程序打包的数据,并没有压缩过. .tar. ...

  5. Linux学习笔记(六)压缩和解压缩命令

    压缩和解压缩命令 zip unzip gzip gunzip bzip2 bunzip2 tar zip (.zip格式的压缩文件) 英文原意:package and compress (archiv ...

  6. Linux系统(一)文件系统、压缩、打包操作总结

    序言 当前的形势,.Net已经开源,.Net Core 正在跨平台,可见微软巨人在努力,在改变,在进步,在走向春天.从前被微软供作上帝的.Net从业者,如果不打开心扉面向开源,改变自己,那么很可能在不 ...

  7. linux档案与文件的的压缩与打包

    本文涉及的命令:gzip.zcat.bzip2.bzcat.tar.dump.restore.mkiosfs.cdrecord.dd.cpio. 概念: 几种基础压缩的概念: 计算机最小单位是字节,但 ...

  8. linux备忘录-档案与文件系统的压缩与打包

    知识点 文件扩展名与压缩解压缩工具 .Z -> compress程序压缩的档案 .gz -> gzip程序压缩的档案 .bz2 -> bzip2程序压缩的档案 .tar -> ...

  9. linux学习之(五)-linux文解压、压缩、安装

    查看一个文件的类型 命令:  file  文件名 创建一个.tar类型的压缩包使用命令:tar -cvf    [文件名].tar  目录   例:tar -cvf   a.tar    yasuo/ ...

随机推荐

  1. Java有用经验总结--Swing篇

    Java有用经验总结--Swing篇 前言 本文前言部分为我的一些感想,假设你仅仅对本文介绍的Java有用技巧感兴趣,能够跳过前言直接看正文的内容. 本文的写作动机来源于近期接给人家帮忙写的一个小程序 ...

  2. notepad++和gcc搭建语言环境

    1,工具: Notepad++:http://pan.baidu.com/s/1sjlXl6X MinGW:http://pan.baidu.com/s/1qWyQ3lq 2,安装notepad++ ...

  3. NET基础课--NET中程序集0-1

    程序集 1.表现形式:.dll  和. exe . 2.程序集组成:PE头,CLR头,清单,元数据,CIL代码,资源文件.实际上这些内容包含在一个叫做Module的逻辑结构中. 单模块程序集:程序集就 ...

  4. .Net+MySQL

    网上很少用.Net+MySQL的组合的,所以资料比较少,发现一个赶紧分享给大家. 通常数据库连接字符串为:Database=dbname;Data Source=192.168.1.1;Port=33 ...

  5. SQL Server 两种判断表名是否存在且删除的方式

      邓老师(老邓)教的 if exists(select * from sysobjects where name='Table_88') drop table Table_88  偷的((*^__^ ...

  6. Mac系统杂项 (持续更新)

    一.调整LaunchPad的图标显示列数和行数 .调整每一列显示图标数量.在我的电脑上(1366 * 768),每列7个个人觉得比较不错 defaults write com.apple.dock s ...

  7. DOM重绘对focus的影响

    在处理获取焦点时一直不能获取到. 搜索了下资料是因为 当DOM的变化影响了元素的几何属性(宽和高),浏览器需要重新计算元素的几何属性,同样其他元素的几何属性和位置也会因此受到影响. 重排:浏览器会使渲 ...

  8. 班上有学生若干名,已知每名学生的成绩(整数),求班上所有学生的平均成绩,保留到小数点后两位。同时输出该平均成绩整数部分四舍五入后的数值。 第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的成绩,取值在int范围内。

    #include<iostream> #include<iomanip> using namespace std ; int main() { int n; while(cin ...

  9. rowid的作用

    一.快速删除重复的记录的方法: 1.通过创建临时表删除重复的的记录 1)创建emp表的临时表,把数据导入临时表中,删除原来的表中的数据然后把临时表中的数据导入原表 create table emp_t ...

  10. css 兼容小三角

    <!DOCTYPE><html ><head><meta http-equiv="Content-Type" content=" ...