鍍金池/ 教程/ Linux/ 磁盤管理
進(jìn)程管理工具
objdump 二進(jìn)制文件分析
scp 跨機(jī)遠(yuǎn)程拷貝
crontab 定時(shí)任務(wù)
readelf elf文件格式分析
pstack 跟蹤進(jìn)程棧
系統(tǒng)管理及IPC資源管理
vmstat 監(jiān)視內(nèi)存使用情況
strace 跟蹤進(jìn)程中的系統(tǒng)調(diào)用
sar 找出系統(tǒng)瓶頸的利器
ipcs 查詢進(jìn)程間通信狀態(tài)
ps 進(jìn)程查看器
性能優(yōu)化
wget 文件下載
top linux下的任務(wù)管理器
磁盤管理
size 查看程序內(nèi)存映像大小
free 查詢可用內(nèi)存
文件及目錄管理
iostat 監(jiān)視I/O子系統(tǒng)
性能監(jiān)控
程序構(gòu)建
學(xué)會(huì)使用命令幫助
gdb 調(diào)試?yán)?/span>
網(wǎng)絡(luò)工具
nm 目標(biāo)文件格式分析
lsof 一切皆文件
用戶管理工具
程序調(diào)試
ldd 查看程序依賴庫
文本處理

磁盤管理

日程磁盤管理中,我們最常用的有查看當(dāng)前磁盤使用情況,查看當(dāng)前目錄所占大小,以及打包壓縮與解壓縮;

查看磁盤空間

查看磁盤空間利用大小::

    df -h

-h: human縮寫,以易讀的方式顯示結(jié)果(即帶單位:比如M/G,如果不加這個(gè)參數(shù),顯示的數(shù)字以B為單位)

    $df -h
    /opt/app/todeav/config#df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup00-LogVol00
    2.0G  711M  1.2G  38% /
    /dev/mapper/vg1-lv2    20G  3.8G   15G  21% /opt/applog
    /dev/mapper/vg1-lv1    20G   13G  5.6G  70% /opt/app

查看當(dāng)前目錄所占空間大小::

    du -sh
  • -h 人性化顯示
  • -s 遞歸整個(gè)目錄的大小
    $du -sh
    653M

查看當(dāng)前目錄下所有子文件夾排序后的大小::

    for i in `ls`; do du -sh $i; done | sort
    或者:
    du -sh `ls` | sort

打包/ 壓縮

在linux中打包和壓縮和分兩步來實(shí)現(xiàn)的;

打包

打包是將多個(gè)文件歸并到一個(gè)文件::

tar -cvf etc.tar /etc <==僅打包,不壓縮!
  • -c :打包選項(xiàng)
  • -v :顯示打包進(jìn)度
  • -f :使用檔案文件 注:有的系統(tǒng)中指定參數(shù)時(shí)不需要在前面加上-,直接使用tar xvf

示例:用tar實(shí)現(xiàn)文件夾同步,排除部分文件不同步::

tar --exclude '*.svn' -cvf - /path/to/source | ( cd /path/to/target; tar -xf -)

壓縮

    $gzip demo.txt

生成 demo.txt.gz

解包/解壓縮

解包

    tar -xvf demo.tar

-x 解包選項(xiàng)

解壓后綴為 .tar.gz的文件

  1. 先解壓縮,生成**.tar::
    $gunzip    demo.tar.gz
  1. 解包::
    $tar -xvf  demo.tar
    $bzip2 -d demo.tar.bz2

bz2解壓::

    tar jxvf demo.tar.bz2

如果tar 不支持j,則同樣需要分兩步來解包解壓縮,使用bzip2來解壓,再使用tar解包::

    bzip2 -d  demo.tar.bz2
    tar -xvf  demo.tar

-d decompose,解壓縮

tar解壓參數(shù)說明:

  • -z 解壓gz文件
  • -j 解壓bz2文件
  • -J 解壓xz文件

總結(jié)

查看磁盤空間 df -h

查看目錄大小 du -sh

打包 tar -cvf

解包 tar -xvf

壓縮 gzip

解壓縮 gunzip bzip