Posted on 2010-08-20 02:30
Kevin_Zhang 閱讀(258)
評論(0) 編輯 收藏 引用 所屬分類:
Linux
整個電腦都劃成ubuntu用。
裝軟件時的一個明顯感覺就是很多事情,用終端的命令行去做很容易,用圖形界面往往很復(fù)雜,而且很多時候還會出現(xiàn)權(quán)限的問題,對于ubuntu的用戶權(quán)限,現(xiàn)在的唯一感覺就是權(quán)限在ubuntu里很重要,很多操作都對應(yīng)著相應(yīng)的權(quán)限
現(xiàn)在把常用的一些命令在這里集中一下,這樣以后自己用著也方便一點,不用再開好幾個頁面看來看去了:
以下均為網(wǎng)上搜集,非原創(chuàng)...........
sudo:需要提升權(quán)限執(zhí)行的命令
- 如果您所在的目錄或想操作的文件不在您的帳戶所在的目錄,下面的大多數(shù)命令都需要使用
sudo
命令。這是一個特殊的命令,它給你臨時的權(quán)限來修改系統(tǒng)設(shè)置。終端會詢問你的密碼。
文件 &
目錄類命令
- pwd
:pwd
命令查看您當(dāng)前所處的路徑(pwd
代表
"打印當(dāng)前工作目錄")。例如:在桌面文件夾中執(zhí)行 "pwd" 命令將輸出 "~/Desktop"。注意,Gnome
的終端在窗口標(biāo)題中也會顯示這一信息-具體請看本頁頂部的截屏圖片。
-
cd
:cd
命令用來改變當(dāng)前工作目錄。當(dāng)您打開一個終端的時候,您就位于您的home目錄中。如果想要切換到其它的目錄,就要用
cd
命令。例如:
- 進入root目錄,輸入 "cd /"
- 進入到您自己的目錄(home目錄),輸入 "cd"
- 進入當(dāng)前目錄的上一層目錄,輸入 "cd .."
(譯者注:cd 與 .. 之間有空格)
- 進入前一個操作的目錄,輸入 "cd -"
- 一次進入多層目錄,輸入 "cd /var/www"
,將會直接切換到/var的子目錄/www中。另一個例子,
"cd ~/Desktop"
將會進入到您的桌面目錄
- cp
:cp
命令用來復(fù)制文件。例如:"cp file
foo"
命令將會創(chuàng)建一個"file"的精確的副本,并命名為"foo",而
"file"不會有任何變化。如果是復(fù)制目錄,那就得用"cp -r directory foo"
(遞歸地復(fù)制)。
- mv
:mv
命令將文件移動到另一個位置或者給文件更名。看下面的例子:"mv file
foo"
命令會將文件"file"更名為"foo"。"mv foo
~/Desktop"
會將文件"foo"移動到桌面目錄,但不會更名。如果想更名,你必須要指定一個新的名字。
- 為了輸入方便,您可以用 '~' 符號來代替您的home目錄。
-
如果在用mv命令的時候前面加上了sudo,那么“~“這個符號將可以正常使用,終端會把他替換成你自己(普通用戶)的home目錄。而如果你用
”sudo -i“或者”sudo
-s“打開了一個root用戶的終端,那么這時”~“將指代root用戶的home目錄,而非你自己的。
- rm
:這個命令用來移動或刪除文件。對于非空的目錄,用這個命令不能刪除。
- rmdir
:命令rmdir
用來刪除“空”目錄。要刪除目錄和其中的所有內(nèi)容,則需使用rm
-r
。
- mkdir
:mkdir
命令用來創(chuàng)建目錄。例如:"mkdir
music"
將會創(chuàng)建一個 music 目錄。
- man
:man
命令用來顯示其它命令的手冊頁。執(zhí)行 "man man"
可以查看到
man自己的信息。通過 "Man
& Getting
Help"能夠分頁顯示更多的信息。
- Linux/Ubuntu tar命令詳解使用格式和方法
格式: tar 選項 文件目錄列表
功能: 對文件目錄進行打包備份
選項:
-c 建立新的歸檔文件
-r 向歸檔文件末尾追加文件
-x 從歸檔文件中解出文件
-O 將文件解開到標(biāo)準(zhǔn)輸出
-v 處理過程中輸出相關(guān)信息
-f 對普通文件操作
-z 調(diào)用gzip來壓縮歸檔文件,與-x聯(lián)用時調(diào)用gzip完成解壓縮
-Z 調(diào)用compress來壓縮歸檔文件,與-x聯(lián)用時調(diào)用compress完成解壓縮
例如:
1.將當(dāng)前目錄下所有.txt文件打包并壓縮歸檔到文件this.tar.gz,我們可以使用
tar czvf this.tar.gz ./*.txt
2.將當(dāng)前目錄下的this.tar.gz中的文件解壓到當(dāng)前目錄我們可以使用
tar xzvf this.tar.gz ./
系統(tǒng)信息類命令
- df
:df
命令用來查看各個文件系統(tǒng)當(dāng)前的空間使用狀況。"df
-h"
可能是最有用的選項了-它以M和G為單位輸出,而不是以塊為單位。(-h
的含義是“便于閱讀”)
-
du
:du
命令可以顯示某一個目錄使用了多少磁盤空間。它可以顯示該目錄中的各個子目錄分別使用了多少空間,也可以顯示當(dāng)前目錄一共占了多少空間。
- -s
代表”概況、總覽“,-h
則代表”易于人閱讀“。
- free
:free
命令用來查看系統(tǒng)中使用和剩馀的內(nèi)存情況。"free -m"
將結(jié)果以M為單位輸出,這對現(xiàn)在的計算機來說非常有用。
- top
:top
命令用來查看linux系統(tǒng)的信息,運行著的進程和系統(tǒng)資源,包括
CPU、內(nèi)存以及交換分區(qū)使用情況和運行著的任務(wù)的總的數(shù)量。退出 top ,按"q"
。
- uname -a
:uname
命令的 -a
參數(shù)用來查看系統(tǒng)的所有信息,包括
機器名,內(nèi)核名稱 & 版本 和一些其它的細節(jié)。它最大的用處是用來查看當(dāng)前所用內(nèi)核的信息。
- lsb_release
-a
:lsb_release
命令的-a
參數(shù)查看當(dāng)前運行的linux的版本信息
- ifconfig
顯示當(dāng)前系統(tǒng)的網(wǎng)絡(luò)接口信息。
添加新用戶
- "adduser newuser"
命令用來創(chuàng)建一個用戶名為"newuser"的新用戶,為新用戶 newuser
創(chuàng)建一個密碼,使用如下命令"passwd newuser"
。
選項
命令的默認操作常常會被指定一個確定的 --參數(shù)
所修改。例如ls
命令有一個-s
參數(shù),因此
"ls -s"
就會額外的顯示出文件的大小。它也有一個
-h
參數(shù),將文件的大小以很好的可讀性的格式輸出。參數(shù)可以以簇聚合,比如 "ls -sh"
和"ls
-s -h"
的效果相同。大多數(shù)的參數(shù)都很長,兩個破折號前綴代表一個參數(shù),所以"ls --size
--human-readable"
也和上面得命令相同。
'Man' 和
獲得幫助
man command
, info command
and
command
--help
是命令行下面最重要的工具。
在linux下面,幾乎每一個命令和每一個應(yīng)用程序都會有一個man(manual)文件,所以只要簡單的鍵入"man
"command""
就能看到這個命令的手冊頁。例如,"man mv"
會打開mv (Move) 的手冊頁。
利用鍵盤上的方向鍵移動手冊頁面,用"q"
退出。
"man man"
會查看man
命令的手冊頁,這里是一個很好的開始!
"man intro"
也非常有用 -它能夠查看
"用戶命令介紹",寫的非常好!是一份很簡介的linux命令的介紹。
還有一個就是info
命令了,它通常比man
還深入。輸入"info
info"
命令可得到info頁的介紹。
一些軟件開發(fā)人員喜歡用 info
而不是 man
(例如Debian和GNU開發(fā)人員)。所以,如果你發(fā)現(xiàn)一個很常見的命令或者程序沒有 man
頁面,那么就試試
info
頁面。
幾乎所有的命令都能接受一個-h
(或
--help
)選項,能夠輸出命令的簡要的描述和參數(shù),然后自動退回命令提示符。可以輸入"man
-h"
或"man --help"
查看。
警告:一些軟件不認為 -h
選項代表幫助,雖然少但是存在這種情況。這時候可以先試試 man
或者
info
頁面,以及使用較長的選項 --help
。
搜索man文檔
如果您不確定用哪個命令或程序,您可以試試搜索man
文件。