天天看點

Ubuntu系統經常使用操作指令說明

使用U盤拷貝壓縮檔案

檔案的壓縮方法詳見:3.6檔案歸檔壓縮及其釋放

U盤直接插入機器USB接口。等待自己主動彈出窗體,在彈出窗體選擇“檔案->打開終端”,打開的終端目前檔案夾默覺得U盤所在的檔案夾。直接在目前檔案夾進行拷貝的操作就可以。該窗體不要關閉。

例:>cp /home/cps/package.tar .

或者>cp /home/cps/package.tar.gz .

在彈出窗體選擇“檔案->解除安裝檔案卷”,或者在桌面上找到U盤圖示,并選中,點選滑鼠右鍵,在彈出的快捷菜單中選擇“解除安裝檔案卷”,等待窗體或者圖示消失,表示U盤成功彈出,就可以拔出U盤。

程序查詢

查詢程序

ps –aef | grep 需查詢程序的keyword

例:>ps –aef|grep proc

于是程序名稱中含有keyword“proc”的程序都會列在查詢結果中

查詢結果顯示的條目有UID PID PPID C STYLE TTY TIME CMD

當中的PID是程序号

例:> ps –aef|grep proc

UID PID PPID C STYLE TTY TIME CMD

Root 48 0 0 10:29 ? 00:00:02 /usr/bin/proc

依據以上結果,知道需查詢的程序程序号為48

殺掉某個程序

kill -9 需殺掉的程序号

例:假設想殺掉查詢到的程序,僅僅需運作下面指令:

kill -9 48 du指令查詢檔案系統大小 使用du指令可統計檔案夾(或檔案)所占磁盤空間的大小 經常使用的: du –k 檔案夾名/檔案名稱或者du –m 檔案夾名/檔案名稱 -k 和-m的差别在于block-size分别為1k和1M(也就是機關各自是K和M) 假設僅僅須要給出占用的資料塊總數。則加上-s這個參數,否則結果會把該檔案夾下全部子檔案夾所占資料塊都列舉出來 假設須要遞歸地顯示指定檔案夾中各檔案及子孫檔案夾中各檔案占用的資料塊數,則須要加上-a這個參數 例:>du –sm /home/cps/CPS_Project 4054 /home/cps/CPS_Project 假設不加-s參數 du –m /home/cps/CPS_Project 18 /home/cps/CPS_Project/ubuntu/lib 1 /home/cps/CPS_Project/ubuntu/data/accident 22 /home/cps/CPS_Project/ubuntu/data/log . df指令查詢磁盤空間使用情況 du和df指令都被用于獲得檔案系統大小的資訊。du 用于報告檔案系統使用的塊數,df用于報告檔案系統的總塊數及剩餘塊數。 df /home/cps 檔案系統 1K-塊 已用 可用 已用% 挂載點 /dev/sda6 94952392 19262412 70904620 20% /home 查詢多點傳播配置 netstat –r或者-i或者-a -r :顯示路由資訊 -i :顯示接口資訊 運作後的結果例如以下例: netstat –r

檔案歸檔壓縮及其釋放

1、建立歸檔包(生成tar為字尾的檔案)及其釋放的方法:

先進入需打包的檔案夾或者檔案所在的檔案夾

cd /home/cps 檔案包需寫明絕對路徑,假設不寫則預設放在目前檔案夾下 tar cvf package.tar ./package/* 結果就會在/home/cps檔案夾下生成一個名稱為package.tar的歸檔包 須要釋放歸檔包的時候運作下面指令就可以 tar xvf package.tar 2、歸檔并壓縮(生成tar.gz為字尾的歸檔壓縮包)及其釋放的方法 檔案包需寫明絕對路徑。假設不寫則預設放在目前檔案夾下 tar zcvf package.tar.gz ./package/* 結果就會在/home/cps檔案夾下生成一個名稱為package.tar.gz的歸檔壓縮包。 tar zxvf package.tar.gz 改動檔案屬主和權限 1、chmod 改變文檔或檔案夾之權限 指令格式:chmod [-R] mode name ( name 可為文檔名或檔案夾名;mode可為 3 個 8 位元之數字,或利用ls -l指令,列出文檔或檔案夾之讀、寫、運作同意權之文字縮寫.) 例: chmod 755 dir1 将檔案夾dir1,設定成不論什麼使用者,皆有讀取及運作之權利, 但僅僅有擁有者可做改動. chmod 700 file1 将文檔file1,設定僅僅有擁有者能夠讀、寫和運作. chmod u+x file2 将文檔file2,添加擁有者能夠運作之權利. chmod g+x file3 将文檔file3,添加群組使用者可運作之權利. chmod o-r file4 将文檔file4,除去其他使用者可讀取之權利. chmod a-r file4 将文檔file4,除去全部使用者可讀取之權利. 2、chmod 改變文檔或檔案夾之屬主 指令格式:chown [-R] username name ( name 可為文檔名或檔案夾名.) chown user file1 将文檔 file1 之擁有權,改為使用者 user 全部. chown -R user dir1 将檔案夾 dir1。及其下全部文檔和子檔案夾之擁有權。 改為使用者 user 全部. 查詢或改動DISPLAY參數值 DISPLAY參數用來設定将圖形顯示到何處. 直接登陸圖形界面或者登陸指令行界面後使用startx啟動圖形, DISPLAY環境變量将自己主動設定為:0:0,圖形将顯示在本地窗體上。 1、查詢參數 想檢視目前DISPLAY參數的值,僅僅需運作下面指令就可以: echo DISPLAY輸出結果中有如下内容:DISPLAY=:0.0DISPLAY環境變量格式如下host:NumA.NumB,host指Xserver所在的主機主機名或者ip位址,圖形将顯示在這一機器上,如果Host為空,則表示Xserver運作于本機,使用TCP方式連接配接時,NumA為連接配接的端口減去6000的值,如果NumA為0,則表示連接配接到6000端口;NumB則幾乎總是0.2、修改參數要想修改目前的DISPLAY參數值。需要運作以下指令,例:exportDISPLAY=:10.0執行成功後,此時再執行:echoDISPLAY 輸出結果中有例如以下内容: DISPLAY=:10.0 表示此時圖形界面顯示的port改為6010 查詢系統資源占用情況 top指令是Linux下經常使用的性能分析工具,能夠實時顯示系統中各個程序的資源占用狀況 top 輸出結果例如以下: top - 11:04:21 up 2:28, 4 users, load average: 0.05, 0.04, 0.00 Tasks: 136 total, 1 running, 134 sleeping, 0 stopped, 1 zombie Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2073728k total, 746756k used, 1326972k free, 67212k buffers Swap: 10739412k total, 0k used, 10739412k free, 350840k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

5998 cps 20 0 21588 8636 7284 S 1 0.4 0:02.62 multiload-apple

1 root 20 0 2844 1692 544 S 0 0.1 0:02.40 init

2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd

3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0

…………

前五行是系統總體的統計資訊。第一行是任務隊列資訊

第二、三行為程序和CPU的資訊:

Tasks: 136 total 程序總數

1 running 正在運作的程序數

134 sleeping 睡眠的程序數

0 stopped 停止的程序數

0 zombie 僵屍程序數

Cpu(s): 0.3% us 使用者空間占用CPU百分比

0.0% sy 核心空間占用CPU百分比

0.0% ni 使用者程序空間内改變過優先級的程序占用CPU百分比

99.7% id 空暇CPU百分比

0.0% wa 等待輸入輸出的CPU時間百分比

最後兩行為記憶體資訊:

Mem: 2073728k total 實體記憶體總量

746756k used 使用的實體記憶體總量

1326972k free 空暇記憶體總量

67212k buffers 用作核心緩存的記憶體量

Swap: 10739412k total 交換區總量

0k used 使用的交換區總量

10739412k free 空暇交換區總量

350840k cached 緩沖的交換區總量

程序資訊區顯示了各個程序的具體資訊:

PID 程序id

USER 程序全部者的使用者名

PR 優先級

NI nice值。負值表示高優先級。正值表示低優先級

%CPU 上次更新到如今的CPU時間占用百分比

TIME+ 程序使用的CPU時間總計,機關1/100秒

%MEM 程序使用的實體記憶體百分比

VIRT 程序使用的虛拟記憶體總量,機關kb

RES 程序使用的、未被換出的實體記憶體大小,機關kb

SHR 共享記憶體大小。機關kb

COMMAND 指令名/指令行

檢視檔案生成時間:

ls -l