在使用下面的命令是可以通過--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