1. 程式人生 > >Ubuntu系統常用操作指令說明

Ubuntu系統常用操作指令說明

使用U盤拷貝壓縮檔案
檔案的壓縮方法詳見:3.6檔案歸檔壓縮及其釋放
U盤直接插入機器USB介面,等待自動彈出視窗,在彈出視窗選擇“檔案->開啟終端”,開啟的終端當前目錄預設為U盤所在的目錄,直接在當前目錄進行拷貝的操作即可。該視窗不要關閉。
例:>cp /home/cps/package.tar .
或者>cp /home/cps/package.tar.gz .
在彈出視窗選擇“檔案->解除安裝檔案卷”,或者在桌面上找到U盤圖示,並選中,點選滑鼠右鍵,在彈出的快捷選單中選擇“解除安裝檔案卷”,等待視窗或者圖示消失,表示U盤成功彈出,即可拔出U盤。
程序查詢
查詢程序
ps –aef | grep 需查詢程序的關鍵字
例:>ps –aef|grep proc
於是程序名稱中含有關鍵字“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

可看到組播配置:A網為228.0.0.0,對應bge0網絡卡,B網為229.0.0.0,對應qfe0網絡卡。

檔案歸檔壓縮及其釋放
1、建立歸檔包(生成tar為字尾的檔案)及其釋放的方法:
先進入需打包的目錄或者檔案所在的目錄

cd /home/cps
檔案包需寫明絕對路徑,如果不寫則預設放在當前目錄下
tar cvf package.tar ./package/*
結果就會在/home/cps目錄下生成一個名稱為package.tar的歸檔包
需要釋放歸檔包的時候執行以下命令即可
tar xvf package.tar
2、歸檔並壓縮(生成tar.gz為字尾的歸檔壓縮包)及其釋放的方法
先進入需打包的目錄或者檔案所在的目錄
cd /home/cps
檔案包需寫明絕對路徑,如果不寫則預設放在當前目錄下
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 D

ISPLAY:DISPLAY=:0.0DISPLAYhost:NumA.NumB,hostXserverip,,Host,Xserver,使TCP,NumA6000,NumA0,6000;NumB0.2DISPLAYexportDISPLAY=:10.0echoDISPLAY
輸出結果中有如下內容:
DISPLAY=:10.0
表示此時圖形介面顯示的埠改為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