zoukankan      html  css  js  c++  java
  • Linux归档压缩、分区管理与LVM管理

    归档和压缩命令:

    命令格式:

    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命令:制作压缩、解压缩文件。比gzipz2压缩效果更好的命令。

    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概述

  • 相关阅读:
    Burp suite
    CTF 压缩包分析
    PHP代码审计
    SQL注入
    常考文件包含漏洞
    PHP黑魔法
    CTF WEB笔记
    MsSQL数据库提权
    ATT&CK实战系列
    Linux访问控制
  • 原文地址:https://www.cnblogs.com/xiwang6428/p/6102322.html
Copyright © 2011-2022 走看看