$ sudo nautilus 打開文件(有root權限)
$ su root 切換到“root”
$ ls 列出當前目錄文件(不包括隱含文件)
$ ls -a 列出當前目錄文件(包括隱含文件)
$ ls -l 列出當前目錄下文件的詳細資訊
$ cd .. 回當前目錄的上一級目錄
$ cd - 回上一次所在的目錄
$ cd ~ 或 cd 回當前使用者的宿主目錄
$ mkdir 目錄名 創建一個目錄
$ rmdir 空目錄名 刪除一個空目錄
$ rm 文件名 文件名 刪除一個文件或多個文件
$ rm -rf 非空目錄名 刪除一個非空目錄下的一切
$ mv 路經/文件 /經/文件 移動相對路經下的文件到絕對路經下
$ mv 文件名 新名稱 在當前目錄下改名
$ find 路經 -name “字符串” 搜尋路經所在範圍內滿足字符串匹配的文件和目錄
$ chown chown root /home 把/home的屬主改成root使用者
$ chgrp chgrp root /home 把/home的屬組改成root組
$ Useradd 創建一個新的使用者
$ Groupadd 組名 創建一個新的組
$ Passwd 使用者名 為使用者創建密碼
$ Passwd -d使用者名 刪除使用者密碼也能登陸
$ Passwd -S使用者名 查詢賬號密碼
$ Usermod -l 新使用者名 老使用者名 為使用者改名
$ Userdel–r 使用者名 刪除使用者一切
$ tar -c 創建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
$ tar –cvf benet.tar /home/benet 把/home/benet目錄打包
$ tar –zcvf benet.tar.gz /mnt 把目錄打包並壓縮
$ tar –zxvf benet.tar.gz 壓縮包的文件解壓恢復
$ tar –jxvf benet.tar.bz2 解壓縮
$ make 編譯
$ make install 安裝編譯好的源碼包
$ reboot Init 6 重啟LINUX系統
$ Halt Init 0 Shutdown –h now 關閉LINUX系統
$ cat /etc/issue 查看ubuntu版本
$ lsusb 查看usb設備
$ sudo ethtool eth0 查看網卡狀態
$ cat /proc/cpuinfo 查看cpu資訊
$ lshw 查看當前硬體資訊
$ df -h 查看硬碟剩余空間
$ free -m 查看當前的記憶體使用情況
$ ps -A 查看當前有哪些進程
$ kill 進程號(就是ps -A中的第一列的數字)或者 killall 進程名( 殺死一個進程)
$ kill -9 進程號 強制殺死一個進程
常用apt命令:
$ sudo apt-get install 軟體名 安裝軟體命令
$ sudo apt-cache search package 搜索包
$ sudo apt-cache show package 獲取包的相關資訊,如說明、大小、版本等$ sudo apt-get install package 安裝包
$ sudo apt-get install package - - reinstall 重新安裝包
$ sudo apt-get -f install 修復安裝”-f = –fix-missing”
$ sudo apt-get remove package 刪除包
$ sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
$ sudo apt-get update 更新源
$ sudo apt-get upgrade 更新已安裝的包
$ sudo apt-get dist-upgrade 昇級系統
$ sudo apt-get dselect-upgrade 使用 dselect 昇級
$ sudo apt-cache depends package 了解使用依賴
$ sudo apt-cache rdepends package 是查看該包被哪些包依賴
$ sudo apt-get build-dep package 安裝相關的編譯環境
$ sudo apt-get source package 下載該包的源代碼
$ sudo apt-get clean && sudo apt-get autoclean 清理無用的包
$ sudo apt-get check 檢查是否有損坏的依賴
$ sudo apt-get clean 清理所有軟體緩存(即緩存在/var/cache/apt/archives目錄里的deb包 )
$ sudo apt-get autoremove 刪除系統不再使用的孤立軟體
使用 apt-get 指令移除軟體並清理遺留的垃圾:
在 Ubuntu 下移除某個軟體套件,使用的指令是 apt-get remove,例如:
$ sudo apt-get remove texlive-full
但由於先前安裝此套件,會一併自動安裝相依套件(dependencies),所以需要再用 autoremove 清理。
$ sudo apt-get autoremove
或是在 remove 時加參數:
$ sudo apt-get remove --auto-remove
但是這樣還不夠乾淨,因為預設的 remove 行為,會保留一些設定檔之類的遺物。所以需要用 purge 的方式移除。針對單一套件使用 purge 方式徹底移除:
$ sudo apt-get purge texlive-full
或
$ sudo apt-get remove --purge texlive-full
在使用 autoremove 時可以加上 --purge 參數,同時徹底移除套件。
$ sudo apt-get autoremove --purge
對於先前用 autoremove 或 remove 或其它方式移除,但還沒經過 purge 徹底移除的套件,使用 dpkg 指令可以列出清單:
$ dpkg -l | grep ^rc
其中 ^rc 代表行首以 rc 標示開頭,這是只有 remove 沒有 purge 的意思。
要批次移除這些被標為 rc 的套件,可以配合 grep + awk 指令。
$ dpkg -l | grep ^rc | awk '{ print $2 }'
指令組合後即可批次徹底移除這些殘留套件。
$ sudo apt-get purge `dpkg -l | grep ^rc | awk '{ print $2 }'`
如此,就可以讓系統稍微乾淨一點!
沒有留言:
張貼留言