Linux学习3——磁盘文件管理系统与压缩和打包操作
一、写在前面
本节将对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——磁盘文件管理系统与压缩和打包操作的更多相关文章
- Linux学习笔记14—文件的压缩与打包
1..gz gzip 压缩工具压缩的文件 .bz2 bzip2 压缩工具压缩的文件 .tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件) .tar.g ...
- 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)
第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...
- Linux系统档案与文件系统的压缩与打包
以下文章基于centos6.5 文章引自:http://www.jb51.net/LINUXjishu/105916.html 一.Linux下常见的压缩指令 在linux的环境中,压缩文件的扩展名大 ...
- linux——(5)文件与文件系统的压缩与打包
概念一:常见的压缩文件拓展名 .z compress程序压缩的文件. .gz gzip程序压缩的文件. .bz2 bzip2程序压缩的文件. .tar tar程序打包的数据,并没有压缩过. .tar. ...
- Linux学习笔记(六)压缩和解压缩命令
压缩和解压缩命令 zip unzip gzip gunzip bzip2 bunzip2 tar zip (.zip格式的压缩文件) 英文原意:package and compress (archiv ...
- Linux系统(一)文件系统、压缩、打包操作总结
序言 当前的形势,.Net已经开源,.Net Core 正在跨平台,可见微软巨人在努力,在改变,在进步,在走向春天.从前被微软供作上帝的.Net从业者,如果不打开心扉面向开源,改变自己,那么很可能在不 ...
- linux档案与文件的的压缩与打包
本文涉及的命令:gzip.zcat.bzip2.bzcat.tar.dump.restore.mkiosfs.cdrecord.dd.cpio. 概念: 几种基础压缩的概念: 计算机最小单位是字节,但 ...
- linux备忘录-档案与文件系统的压缩与打包
知识点 文件扩展名与压缩解压缩工具 .Z -> compress程序压缩的档案 .gz -> gzip程序压缩的档案 .bz2 -> bzip2程序压缩的档案 .tar -> ...
- linux学习之(五)-linux文解压、压缩、安装
查看一个文件的类型 命令: file 文件名 创建一个.tar类型的压缩包使用命令:tar -cvf [文件名].tar 目录 例:tar -cvf a.tar yasuo/ ...
随机推荐
- crm使用url打开窗口视图
//URL可寻址元素使您能够包含指向Microsoft Dynamics CRM窗口. 视图. 对话框和其它应用程序中的报告. //这样.您就能够轻松扩展其它应用程序.报表或站点,以便用户无需切换应用 ...
- android假设重写onDraw实现一个相似TextView能够显示表情和链接的控件(一)
先看效果图: 写一个超连接支持的对象: /**作为超连接显示的对象*/ public class LinkInfo implements Comparable<LinkInfo>{ pri ...
- 9.5 在 C# 中使用 F# 库
9.5 在 C# 中使用 F# 库 像 C# 一样,F# 也是一种静态类型的语言,就是说,编译器知道每一个值的类型,以及类方法和属性的签名.对于与 C# 的互操作性来说.这是很重要的,由于,编译器能够 ...
- LDAP实例异常停止日志提示虚拟内存virtual memory不足
[05/Oct/2014:20:50:37 +0800] - ERROR<5135> - Resource Limit - conn=-1 op=-1 msgId=-1 - Memory ...
- 使用秘钥对登录Linux系统
一,用密码登录系统,可能由于密码的简单或者其他原因造成被其他人登录,这样服务器可是很不安全的,为此我们可以使用秘钥登录系统. 二, 1,设置密钥对前,我们需要下载一个工具 https://the.ea ...
- JS判断是不是Decimal类型(正则实现)
备忘: function isDecimal(item) { var obj = $(item); if (obj.length > 0) { if ($(obj).val() != null ...
- css直接写出小三角
在开发移动端项目时,总是遇到很多小三角,之前一直用图片,感觉好麻烦,今天尝试了直接用CSS写出小三角!先看看如何写出各种小三角! /*箭头向上*/ .arrow-up { ; ; border-lef ...
- js 倒计时 已过去时间
页面中的代码: <strong id="timer" datatime="2012-12-09 10:20:30"></strong> ...
- AFNetworking之多图片-文件上传
在分享经验之前,先说点题外话,之前的一个项目涉及到了多图片的上传,本来以为是一个很简单的事情,却着实困扰了我好久,究其原因,一是我不够细心,二是与后台人员的交流不够充分.在此,我想将我的老师常说的一句 ...
- C - Big Number
Description In many applications very large integers numbers are required. Some of these application ...