1. 程式人生 > >linux命令整理彙總【整理中。。。】

linux命令整理彙總【整理中。。。】

1、增

a、拷貝目錄
	sudo cp -r 要拷貝的檔名 目標路徑
b、遞迴拷貝目錄:
	sudo cp -r 要拷貝的檔名 目標路徑
c、建立多級目錄
	sudo mkdir -p /firstLevel/secondLevel/thirdLevel

2、刪

a、刪除目錄
	sudo rmdir 目錄名
	sudo rm 目錄名
b、遞迴刪除目錄
	sudo rm -rf 目錄名
c、刪除檔名
	sudo rm 檔名

3、改

a、檔案重新命名
	sudo mv 原檔名 目標檔名
b、移動檔案
	sudo mv 原檔名 目標路徑

4、查

暫無

5、mount掛載命令

a、檢視已掛載的分割槽狀態
		mount | column -t
	b、檢視所有分割槽
		fdisk -l

6、壓縮/解壓檔案

a、軟體安裝
	sudo apt-get install rar(安裝rar壓縮)
	sudo apt-get install unrar(安裝rar解壓)
	sudo apt-get install zip(安裝zip壓縮)
	sodu apt-get install unzip(安裝zip解壓)
a、tar壓縮/解壓
	tar -cvf jpg.tar *.jpg(將目錄裡所有jpg檔案打包成tar.jpg)
	tar -xzvf jpg.tar
b、rar壓縮/解壓
	壓縮:rar a jpg.rar *.jpg
	解壓:unrar e jpg.rar
c、zip壓縮/解壓
	壓縮:zip jpg.zip *jpg
	解壓:unzip jpg.zip

7、路徑相關命令

a、更改目錄(change directory) 
	cd /ect	(進入絕對路徑)
	cd ..(返回上一級目錄)
	cd ../home(返回上一級目錄並進去其子目錄home)
	cd -(回到上一次目錄)
	cd ~(~回到/home/{使用者名稱}目錄)
b、顯示當前路徑(print working directory) pwd
c、顯示當前目錄中的檔案列表(list)
	ls(檢視當前目錄中的檔案列表)
	ls -a(檢視所有檔案的檔案列表(包括隱藏檔案))

8、檔案許可權修改

a、檔案許可權修改 chmod命令
	chmod 755 檔名
	chmod a+x 檔名
b、檔案歸屬修改 chown命令

9、軟體安裝

a、管理deb軟體包(dpkg命令)
	dpkg -i | --install xxx.deb(安裝deb軟體包)
	dpkg -r | --remove xxx.deb(刪除軟體包)
	dpkg -r -P | --purge xxx.deb(連通配置檔案一起刪除)
	dpkg -l | -info xxx.deb(檢視軟體包資訊)
	dpkg -L xxx.deb(檢視包內檔案)
	dpkg -l(檢視系統中已安裝軟體包資訊)
	dpkg -reconfigure xxx(重新配置軟體包)

b、軟體包管理系統(APT)
	apt-get install xxx(安裝xxx)
	apt-get update(更新軟體資訊資料庫,建議常更新)
	apt-get upgrade(進行系統升級)
	apt-cache search(搜尋軟體包)
	apt-get -f install(APT系統出問題了,嘗試修復)

10、程序管理

a、顯示程序資訊(ps)
		ps aux(以BSD風格顯示程序(常用))
		ps alx(一種常用的輸出格式)
		ps efH(以System V風格顯示程序)
		ps aux | less(將輸出通過管道,使用less檢視)
		ps aux | grep python(通過python關鍵字查詢進行)
	b、結束程序
		xkill(在圖形介面中點殺程序)
		pkill <程序名>	(結束程序族)
		kill [訊號程式碼] <進行PID>(根據PID向程序傳送訊號,常用來結束程序,預設訊號為-9)

11、網路和硬體管理

a、網路介面
		ifconfig(配置網路介面)
		ifconfig -a(顯示所有網路介面)
		ifconfig <網絡卡> up|down(啟用|禁用網絡卡)
	b、配置網路
		ip link show(顯示網絡卡配置)
		ip link set eth0 name xxx(重新命名網路介面)
	c、測試網路(ping)
		ping <IP地址>(向目標地址傳送ICMP封包)
	d、網路連線狀態(netstat)
		-r(顯示路由表)		-l(只顯示正在監聽的埠)
		-a(所有連線)		-p(顯示PID和程序名)
		-t(只顯示TCP協議)	-c<秒>重新整理頻率
		-U(只顯示UDP協議)
	e、裝置檢視
		lspci(檢視PCI匯流排連線的裝置)
		lsusb(檢視USB介面連線的裝置)
		lsmod(檢視已載入模組)