> NPO 小記事本: Linux指令
顯示具有 Linux指令 標籤的文章。 顯示所有文章
顯示具有 Linux指令 標籤的文章。 顯示所有文章

2014/10/22

Linux 硬碟空間清理

發生硬碟空間不夠,或是想要清理硬碟

使用 du --max-depth=1 -B M -x | sort -n 發現佔空間的目錄及檔案

  1. 清空 Trash bin
    install trash-cli or use rm -rf ~/.local/share/Trash/files/*
  2. apt-get clean # 清除 local repository 淘汰得 Package (deb)
  3. apt-get autoclean # 清除舊版本的 暫存 Package (deb)
  4. apt-get autoremove # 刪除系統不再使用的 Package
  5. /var/cache/apt/archives # Package (deb) cache
  6. /var/cache/apt/archives/partial # 沒有下載完成的 Package 放在這邊
  7. ~/.mozilla/firefox/*.default/Cache # 若已經指定進 Ram Disk, 就不用管這個.
  8. /var/log/*
  9. /tmp/*

2009/3/18

APT 指令(套件安裝)

執行此指令需要root權限

apt-get update /etc/apt/sources.list內的套件清單
apt-get dist-upgrade 升級套件
apt-get install 安裝套件
apt-get remove 移除套件

apt-cache search 搜尋套件
apt-cache depends 顯示套件相依性

tar指令(檔案壓縮,打包)

一般
tar -cvf filename.tar * 將檔案打包
tar -tvf filename.tar 檢視tar檔內容
tar -xvf filename.tar 解開tar檔

gzip 壓縮
tar -cvzf filename.tar.gz 壓縮
tar -zxf filename.tar.gz 解壓縮

bz2 壓縮
壓 縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
查 詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄


選項與參數:
-c :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)
-t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-x :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
-v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉!
-C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

其他後續練習會使用到的選項介紹:
-p :保留備份資料的原本權限與屬性,常用於備份(-c)重要的設定檔
-P :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;
--exclude=FILE:在壓縮的過程中,不要將 FILE 打包!