天天看點

Linux 基礎指令 (05)【磁盤管理指令、常用輔助指令、Linux壓縮及解壓縮指令】

一、Linux磁盤管理指令

分區種類:

主分區+擴充分區<=4

主分區:安裝系統及必要的配置檔案,和環境變量等系統檔案

擴充分區:主要作為分區時擴充功能,并不能儲存任何的資料

邏輯驅動器:實質存儲資料及軟體工具等

管理指令:fdisk

使用方法:

1、檢視目前磁盤及分區資訊

fdisk -l

2、對已存在磁盤裝置分區

fdisk DEVICE_FILE_PATH

檢視Linux系統磁盤空間(使用情況):df -h

檢視挂載: mount -l

sda:系統的第一塊硬碟

s:磁盤類型

d:disk 磁盤

a:編号,a為1

開始分區:fdisk /dev/sdb 

建立主分區:

檢視磁盤資訊: fdisk -l

管理磁盤分區: fdisk /dev/sdb

建立分區:        n

選擇分區類型: p

分區号:            1

磁頭開始位置: 回車

結束位置(大小):+10G

檢視分區資訊: p

儲存退出:        w

重新開機系統

格式化分區:    mkfs.ext4 /dev/sdb5 

挂載分區(臨時挂載):mount /dev/sdb5 /media/

檢視挂載:      mount -l

永久挂載:

vi /etc/fstab

/dev/sdb1 /media ext4 defaults 0 0

臨時挂載立即生效,永久挂載 重新開機後生效。

二、常用輔助指令

指令名稱:whoami

    文法:  whoami

    功能:  檢視目前操作使用者

    指令名稱:whatis

    文法:  whatis [指令名稱]

    功能:  檢視幫助指令

    指令名稱:whereis

    文法:  whereis [檔案名稱]

    功能:  檢視檔案位置

    指令名稱:which

    文法:  which

    功能:  檢視可執行檔案的位置 

三、Linux壓縮及解壓縮指令

格式

打包:tar [-選項]  名稱 目标

解包:tar [-選項] 目标 -C 指定位置 

常用選項:

-c:打包     -x:解包         -v:顯示     -t:檢視

-z:gzip      -j:bzip2       -f:使用文檔名

. tar

隻是打包動作,相當于歸檔處理,不做壓縮;解壓也一樣,隻是把歸檔檔案釋放出來。

打包:

#舉例:

tar -cvf file.tar file1       #file1檔案

tar -cvf file.tar file1 file2 #file1,file2檔案

tar -cvf file.tar dir         #dir目錄

執行個體:

tar -cvf test.tar test01.abc test01.exe test01.txt 

解包:

tar -xvf examples.tar (解壓至目前目錄下)

tar -xvf examples.tar  -C /path (/path 解壓至其它路徑)

#說明:

-x, --extract, extract files from an archive 從一個歸檔檔案中提取檔案

#舉例:

tar -xvf file.tar

tar -xvf file.tar -C /tmp  #解壓到tmp目錄下

--》打包的同時,指定壓縮檔案的存放位置

tar -czvf /root/user.tgz group passwd 

.tar.gz壓縮

tar.gz tgz (tar.gz和tgz隻是兩種不同的書寫方式,後者是一種簡化書寫,等同處理)

這種格式是Linux下使用非常普遍的一種壓縮方式

1.打包壓縮格式

tar -zcvf examples.tgz examples (examples目前執行路徑下的目錄)

說明:

-z, --gzip filter the archive through gzip 通過gzip壓縮的形式對檔案進行歸檔

舉例:

tar -zcvf file.tgz dir #dir目錄

解壓縮:

tar -zxvf examples.tar.gz (解壓至目前執行目錄下)

tar -zxvf examples.tar.gz  -C /path (/path 解壓至其它路徑)

舉例:

tar -zcvf file.tar.gz

tar -zcvf file.tar.gz -C /temp

.tar.gz格式是業内使用最多的一種壓縮格式

.tar.bz2壓縮格式

Linux下壓縮比率較tgz大,即壓縮後占用更小的空間,使得壓縮包看起來更小。

但同時在壓縮,解壓的過程卻是非常耗費CPU和時間

tar -jcvf text.tar.bz2 test   (examples為目前執行路徑下的目錄)

說明:

-j, --bzip2 filter the archive through bzip2 通過bzip2壓縮的形式對檔案進行歸檔

舉例:

tar -jcvf file.tar.bz2 dir #dir目錄

釋放.tar.bz2格式

(1)釋放解壓:

tar -jxvf examples.tar.bz2 (解壓至目前執行目錄下)

tar -jxvf examples.tar.bz2  -C /path (/path 解壓至其它路徑)

(2)舉例:

tar -jxvf file.tar.bz2

tar -jxvf file.tar.bz2 -C /temp

不解壓壓縮包時檢視壓縮包内的内容

tar -tvf test.tar 

壓縮格式拆解

gzip

字尾:.gz

壓縮:gzip file

解壓:gunzip file.gz

bzip2

字尾:.bz2

壓縮:bzip2 file

解壓:bunzip2 file.bz2

注意:以上兩種方式隻能壓縮檔案,不能壓縮目錄,并且壓縮過後原檔案會消失。解壓過後,壓縮檔案會消失

繼續閱讀