歸檔和壓縮命令:
命令格式:
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
例:如何創建並使用交換分區:
如果要停用該交換分區,則用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概述
http://xxxxxx/Linuxjc/1175372.html TechArticle