linux(Ubuntu)下常用命令

來源:互聯網
上載者:User

在使用下面的命令是可以通過--help來擷取更多的資訊

1,查詢目前的目錄檔案清單:ls
ls命令預設狀態下將按首字母升序列出你當前檔案夾下面的所有內容,但這樣直接運行所得到的資訊也是比較少的,通常它可以結合以下這些參數運行以查詢更多的資訊:
ls / 顯示/.下的所有檔案和目錄
ls -l 給出檔案或者檔案夾的詳細資料
ls -a 顯示所有檔案,包括隱藏檔案
ls -h 以KB/MB/GB方式給出檔案大小,而不僅僅是位元組.

2,查詢當前所在目錄:pwd
在Linux層次目錄結構中,使用者可以在被授權的任意目錄下利用mkdir命令建立新目錄,也可以利用cd命令從一個目錄轉換到另一個目錄。然而,沒有提示符來告知用 戶目前處於哪一個目錄中。要想知道當前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。
文法:pwd
說明:此命令顯示出當前工作目錄的絕對路徑。

3,進入其他目錄:cd
功能:改變工作目錄。
文法:cd [directory]
說明:該命令將目前的目錄改變至directory所指定的目錄。若沒有指定directory, 則回到使用者的主目錄。為了改變到指定目錄,使用者必須擁有對指定目錄的執行和讀許可權。
例如:

macroli@macroli-desktop:~$ cd /root/
macroli@macroli-desktop:/root$ pwd
/root
macroli@macroli-desktop:/root$

4,在螢幕上輸出字元:echo
例如:macroli@macroli-desktop:/root$ echo “hello”
hello

5,顯示檔案內容:cat
例如:macroli@macroli-desktop:/tmp$ cat temp
text test temp

6,複製檔案:cp
該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同MSDOS下的copy命令一樣,功能十分強大。
文法: cp [選項] 源檔案或目錄 目標檔案或目錄 說明:該命令把指定的源檔案複製到目標檔案或把多個源檔案複製到目標目錄中。
該命令的各選項含義如下:
-a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。
-d 拷貝時保留連結。
-f 刪除已經存在的目標檔案而不提示。
-i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。
-p 此時cp除複製源檔案的內容外,還將把其修改時間和存取權限也複製到新檔案中。
-r 若給出的源檔案是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為一個目錄名。
-l 不作拷貝,只是連結檔案。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2.txt new_file.txt
macroli@macroli-desktop:~$ cp file2.txt file2_copy.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2.txt new_file.txt

7,移動檔案:mv
使用者可以使用mv命令來為檔案或目錄改名或將檔案由一個目錄移入另一個目錄中。該命令如同MSDOS下的ren和move的組合。
文法:mv [選項] 源檔案或目錄 目標檔案或目錄

明:視mv命令中第二個參數類型的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至一個
新的目錄中。當第二個參數類型是檔案時,mv命令完成檔案重新命名,此時,源檔案只能有一個(也可以是來源目錄名),它將所給的源檔案或目錄重新命名為給定的目
標檔案名稱。當第二個參數是已存在的目錄名稱時,源檔案或目錄參數可以有多個,mv命令將各參數指定的源檔案均移至目標目錄中。在跨檔案系統移動檔案時,
mv先拷貝,再將原有檔案刪除,而鏈至該檔案的連結也將丟失。
命令中各選項的含義為:
-i 互動方式操作。如果mv操作將導致對已存在的目標檔案的覆蓋,此時系統詢問是否重寫,要求使用者回答y或n,這樣可以避免誤覆蓋檔案。
-f 禁止互動操作。在mv操作要覆蓋某已有的目標檔案時不給任何指示,指定此選項後,i選項將不再起作用。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file1.txt file2.txt
macroli@macroli-desktop:~$ mov file1.txt new_file.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2.txt new_file.txt
macroli@macroli-desktop:~$ mv -v file2.txt file2_new.txt
‘file2.txt’ -> ‘file2_new.txt’

8,建立一個空文字檔:touch
例如:macroli@macroli-desktop:~$ ls
Desktop Examples
macroli@macroli-desktop:~$ touch file1.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file1.txt

9,建立一個目錄:mkdir
功能:建立一個目錄(類似MSDOS下的md命令)。
文法:mkdir [選項] dir-name
說明:該命令建立由dir-name命名的目錄。要求建立目錄的使用者在目前的目錄中(dir-name的父目錄中)具有寫入權限,並且dirname不能是目前的目錄中已有的目錄或 檔案名稱。
命令中各選項的含義為:
-m 對建立目錄設定存取許可權。也可以用chmod命令設定。
-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt
macroli@macroli-desktop:~$ mkdir test_dir
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir

10,刪除檔案/目錄:rm
使用者可以用rm命令刪除不需要的檔案。該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於連結檔案,只是斷開了連結,原檔案保持不變。
文法:rm [選項] 檔案
說明:如果沒有使用-r選項,則rm不會刪除目錄。
該命令的各選項含義如下:
-f 忽略不存在的檔案,從不給出提示。
-r 指示rm將參數中列出的全部目錄和子目錄均遞迴地刪除。
-i 進行互動式刪除。
例如:macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
macroli@macroli-desktop:~$ rm -r test_dir
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt new_file.txt
macroli@macroli-desktop:~$ rm new_file.txt
macroli@macroli-desktop:~$ ls
Desktop Examples file2_copy.txt file2_new.txt
刪除操作沒有提示不安全,可以使用命令:
macroli@macroli-desktop:~$ rm -i file2_new.txt
rm:是否刪除 一般空檔案‘file2_new.txt’? y

若將rm -i設定為預設則執行:
macroli@macroli-desktop:~$ alias rm=’rm -i’

11,查詢當前進程:ps

12,more,less
這是兩個顯示一般文字檔的指令。如果一個文字檔太長了超過一個螢幕的畫面,用cat來看實在是不理想,就可以
試試more和less兩個指令。More指令可以使超過一頁的檔案臨時停留在螢幕,等你按任何的一個鍵以後,才繼續顯示。而less除了有more的功
能以外,還可以用方向鍵往上或網下的滾動檔案,所以你隨意瀏覽,閱讀文章時,less是個非常好的選擇。

13,clear
這個命令是用來清除螢幕的,它不需要任何參數,和dos下面的clr具有相同的功能,如果你覺得螢幕太紊亂,就可以使用它清除螢幕上的資訊。

14,pwd
這個命令的作用是顯示使用者當前的工作路徑,這個命令不用多說,大家一試即知。

15,ln
這是linux中又一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的參數是-s,具體用法是:ln–s源檔案目標檔案。

我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的
目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln–s/bin/less/usr/local/bin/less
-s是代號(symbolic)的意思。

裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結又軟連結
和永久連結兩種,軟連結就是ln–s****,它只會在你選定的位置上產生一個檔案的鏡像,不會佔用磁碟空間,永久連結ln****,沒有參數-s,它會在你
選定的位置上產生一個和源檔案大小相同的檔案,無論是軟連結還是永久連結,檔案都保持同步變化。
如果你用ls察看一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令產生的檔案,用ls–l命令去察看,就可以看到顯示的link的路徑了。

16,man

果你的英文足夠好,那完全可以不靠任何人就精通linux,只要你會用man。Man實際上就是察看指令用法的help,學習任何一種UNIX類的操作系
統最重要的就是學會使用man這個輔助命令。man是manual(手冊)的縮寫字,它的說明非常的詳細,但是因為它都是英文,看起來非常的頭痛。建議大
家需要的時候再去看man,平常嗎,記得一些基本用法就可以了。

17,logout
一看就知道了,這是退出系統的命令,我就不多
說了。要強調的一點是,linux是多使用者多進程的作業系統,因此如果你不用了,退出系統就可以了,關閉系統你就不用操心了,那是系統管理員的事情。但有
一點切記,即便你是單機使用linux,logout以後也不能直接關機,因為這不是關機的命令。

以下是解壓命令:

.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
---------------------------------------------
.rar
解壓:rar a FileName.rar
壓縮:r ar e FileName.rar

---------------------------------------------

.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
---------------------------------------------
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解壓:tar zxvf FileName.tgz
壓縮:未知
.tar.tgz
解壓:tar zxvf FileName.tar.tgz
壓縮:tar zcvf FileName.tar.tgz FileName

rar請到:http://www.rarsoft.com/download.htm 下載!
解壓後請將rar_static拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName

lha請到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下載!
>解壓後請將lha拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm
.deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx
.lnx .zoo .cab .kar .cpt .pit .sit .sea
解壓:sEx x FileName.*
壓縮:sEx a FileName.* FileName

轉載 於http://blog.csdn.net/afeilxc/archive/2008/10/09/3040870.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.