归档和压缩命令:

命令格式:

gzip [-9] 文件名

bzip2 [-9] 文件名

gzip –d .gz格式的压缩文件

bzip2 –d .bz2格式的压缩文件

选项:

-9:高压缩比,多用于压缩时用;

-d:解压文件

-v:显示压缩过程

-l:显示某个压缩文件的内部信息-c

 

提示:想查看压缩文件内的内容,可以使用zcat命令。bz2压缩的则用bzcat。

压缩时如果要保留原来的文件,则使用:

gzip -9 -c man.config > man.config.gz

 

lzma命令:制作压缩、解压缩文件。比gzip\bz2压缩效果更好的命令。

lzma 某个压缩文件名;

unlzma 解压lzma的压缩文件。

 

zip命令:很常见的压缩命令。

    格式:zip [压缩文件名].zip [源文件名]

    选项:-r: 用于压缩整个目录

unzip:解压zip压缩文件。

 

xz命令:制作和释放归档文件

    格式:xz <源文件名>

    选项:-d:用于释放归档

     -k:压缩时可以保留源文件。

 

tar:将相关的文件打包归档

    格式:tar [选项] 归档文件名 源文件或目录

    选项:

    -c:创建归档文件;

    -x:释放归档文件;

    -v:显示进度信息;

    -f:要使用的压缩文件名。

    -p:打包时保留文件的权限

    -t:查看包内文件。

    -C:解包时指定释放的目标文件夹

    -z:指定用gzip进行压缩或解压;

    -j:调用bzip2进行压缩或解压。

 

例:tar -czvf etc.tar.gz /etc 压缩/etc目录

tar –ztvf etc.tar.gz 查看压缩包的内容

注意:压缩包内的文件不带/根目录,这样解压时不会覆盖原目录,如果强制带根目录,则使用选项-P。

tar –zxvf etc.tar.gz 解压压缩包

tar –zxvf etc.tar.gz etc/httpd/conf/httpd.conf 解压某个文件

若要使用lzma结合tar压缩,则可以做:

tar –cvf etc.tar /etc

tar –lzma –cvvf etc.tar.lzma etc.tar

解压则使用:tar –lzma –xvvf etc.tar.lzma –C /home

 

常用备份:

    mkdir /backup

    chmod 700 /backup

    tar –cjvf /backup/backup-system-`date +%F_%T`.tar.bz2 /etc /home /root /var/spool/cron

 

更快速的归档命令:bpzip2。它可以利用多核心快速归档。

tar –cvf etc.tar /etc

bpzip2 etc.tar //压缩归档文件

bpzip2 –d etc.tar.bz2 //解压文件

bpzip2 –p2 etc.tar //用两个核心压缩文件

 

 

fdisk –cul : 查看磁盘分区的基本信息

fdisk选项:

    -m:查看操作指令的帮助

    -p:列表查看分区信息

    -n:新建分区

    -d:删除分区

    -t:改变分区类型

    -w:保存分区设置并退出

    -q:放弃分区设置并退出

 

例:对一块新硬盘分区fdisk /dev/sdb

 

mkfs命令:创建文件系统(格式化)

    -l:查看分区系统

    -t:对某个分区格式化

    mkfs –t ext4 /dev/sdb1

 

e2label命令:设置或查看文件系统的卷标

格式: e2label device [new-label]

例:    e2label /dev/sda1 //查看分区卷标名

    e2label /dev/sda1 boot //设置卷标名为boot

 

查询设备的文件系统类型:blkid(block id)命令

查看分区格式:blkid –s TYPE /dev/sdb1

查看系统上挂载的所有设备:blkid –o device

查看系统中已挂载的文件系统类型:blkid

 

交换分区:相当于虚拟内存,解决物理内存不足时使用。

创建交换分区:mkswap

查看内存大小包括交换分区大小:free –m

 

例:如何创建并使用交换分区:

  1. fdisk设置交换分区,将某个分区的系统设为swap分区;
  2. mkswap将swap分区设置为可使用的swap分区;
  3. swapon让此分区设为使用中;
  4. free –m就可以看到该交换分区已在使用的状态。

如果要停用该交换分区,则用swapoff。

 

如果没有额外的分区,可以利用文件系统充当文件分区:

dd if=/dev/zero of=/tmp/swap bs=1M count=512 //在0设备中创建/tmp/swap文件,该文件为512M。

mkswap /tmp/swap //创建交换分区

swapon /tmpswap //使用交换分区

 

交换分区建议值:

 

挂载、卸载文件系统:

mount、umount命令。

mount格式:

mount /dev/sdb1 /mailbox

umount 格式:

    unmount /mailbox

查看分区大小:df –h /mailbox

 

查看已挂载的分区:

mount | grep sdb1 //查看sdb1分区挂载情况

可以挂载光驱:

mount –t iso9660 /dev/cdrom /media

也可以挂载镜像文件:

mount –o loop linux.iso /mnt

 

 

自动开机挂载:编辑/dev/fstab文件

查找要挂载的分区的UUID:

编辑/dev/fstab文件,添加一行挂载信息:

重启机器会用mount –a命令重挂载fstab文件的分区;

 

LVM概述

Linux归档压缩、分区管理与LVM管理的更多相关文章

  1. Linux权限及归属管理 磁盘管理 文件系统 LVM管理

    第五六七章   alias 查看系统别名   67 chmod 设置文件或目录的权限 -R表示以递归的方式设置目录及目录下的所有子目录及文件的权限 u:属主 g:属组 o:其他人 a:所有人 +:添加 ...

  2. 软件包管理_rpm命令管理_yum工具管理_文件归档压缩_源码包管理

    rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm  -ivh  xxxx.rpm 安 ...

  3. Linux命令基础操作--vim 归档 压缩 分区 格式化 挂载 Innode

    1 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 使用 cat命令将查看的文件合并输出到/1.txt 这里的关键:定位到文件,如果后面加上/后被认为是目录 分为两步,先 ...

  4. linux归档压缩命令

    1.tar     tar    -cf    output.tar    file1.txt     file2.txt ..     tar    -rvf    output.tar    fl ...

  5. linux swap 分区调控(swap分区 lvm管理)

    注:linux swap分区 采用lvm管理,调控可以采用下面的方法 一.查看 swap    lv [root@testdb ~]# vgdisplay -v Finding all volume ...

  6. Linux LVM硬盘管理及LVM分区扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  7. 【转载】Linux磁盘管理:LVM逻辑卷管理

    Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...

  8. Linux LVM硬盘管理及LVM扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  9. Linux学习心得之 LVM管理与Linux系统安装

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...

随机推荐

  1. BPM配置故事之案例13-触发消息通知

    老李:小明! 小明:--见你就没好事,又要我干嘛? 老李:额,小事小事,最近很多部门都觉得Boss的审批速度太慢了,能不能以后给审批人一个消息提醒? 小明:--有一种不太好的预感 老李:怎么,很困难么 ...

  2. 通过几个Hello World感受.NET Core全新的开发体验

    2016年6月27日,这是一个特殊的日子,微软全新的.NET开发平台.NET Core的RTM版本正式发布.我个人将.NET Core的核心特性归结为三点,它们的首字母组成一个非常好记的简称——COM ...

  3. 【腾讯Bugly干货分享】微信终端跨平台组件 Mars 系列 - 我们如约而至

    导语 昨天上午,微信在广州举办了微信公开课Pro.于是,精神哥这两天的朋友圈被小龙的"八不做"刷屏了.小伙伴们可能不知道,下午,微信公开课专门开设了技术分论坛.在分论坛中,微信开源 ...

  4. Spring cookie 实战

    测试环境搭建 使用Springboot构建web server, 在测试方法中打印接收的cookie. @RestController @RequestMapping("/register/ ...

  5. 关于我 — About Me

    个人简介 姓名:周旭龙 关注:.NET开发技术.Web前端技术 邮箱:edisonchou@hotmail.com GitHub: https://github.com/edisonchou 主要经历 ...

  6. 基于HTTP的断点传输

    最近项目需要做一个类似于迅雷的文件下载功能,这类需求可能比较常见,希望可以帮助到有需要的同学 要求: 1.支持断点传输 2. 多文件同时下载 3. 由于是客户内部试用,服务器只支持HTTP文件下载不支 ...

  7. salesforce 零基础学习(五十三)多个文件生成一个zip文件(使用git上封装的代码)

    此篇参考git代码:https://github.com/pdalcol/Zippex 学习salesforce可以访问一个朋友的网站:https://www.xgeek.net 首先感谢git上提供 ...

  8. 02.Web大前端时代之:HTML5+CSS3入门系列~H5结构元素

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 1.结构元素 可以理解为语义话标记,比如:以前这么写&l ...

  9. memcached安装及.NET中的Memcached.ClientLibrary使用详解

    序言 吹吹牛逼先,借我你的20分钟,保证你在.net中使用memcached缓存数据,畅通无阻,提升数据读取效率,分担数据库压力,便不在话下. 本篇主要说下:memcached分布式缓存的负载均衡配置 ...

  10. Web API与OAuth:既生access token,何生refresh token

    在前一篇博文中,我们基于 ASP.NET Web API 与 OWIN OAuth 以 Resource Owner Password Credentials Grant 的授权方式( grant_t ...