Linux常用命令詳解

2021-08-25 06:11:58 字數 4494 閱讀 8525

如有不明白之處,歡迎參加社群討論

linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,首先它是自由軟體,使用者不用支付費用就可以使用它,並可根據自己的需要對它進行修改。另外,它具有unix的全部功能,任何使用unix系統或想要學習unix系統的人都可以從中獲益。

讓我們一起從每乙個命令開始,走向linux高手之路吧。

1.linux進入與退出系統

進入linux系統:

必須要輸入使用者的賬號,在系統安裝過程中可以建立以下兩種帳號:

1.root--超級使用者帳號(系統管理員),使用這個帳號可以在系統中做任何事情。

2.普通使用者--這個帳號供普通使用者使用,可以進行有限的操作。

一般的linux使用者均為普通使用者,而系統管理員一般使用超級使用者帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級使用者帳號,以免無意中破壞系統。影響系統的正常執行。

使用者登入分兩步:第一步,輸入使用者的登入名,系統根據該登入名識別使用者;第二步,輸入使用者的口令,該口令是使用者自己設定的乙個字串,對其他使用者是保密的,是在登入時系統用來辨別真假使用者的關鍵字。

當使用者正確地輸入使用者名稱和口令後,就能合法地進入系統。螢幕顯示:

#這時就可以對系統做各種操作了。注意超級使用者的提示符是「#」,其他使用者的提示符是「$」。

修改口令

為了更好的保護使用者帳號的安全,linux允許使用者隨時修改自己的口令,修改口令的命令是passwd,它將提示使用者輸入舊口令和新口令,之後還要求使用者再次確認新口令,以避免使用者無意中按錯鍵。如果使用者忘記了口令,可以向系統管理員申請為自己重新設定乙個。

虛擬控制台

linux是乙個真正的多使用者作業系統,它可以同時接受多個使用者登入。linux還允許乙個使用者進行多次登入,這是因為linux和unix一樣,提供了虛擬控制台的訪問方式,允許使用者在同一時間從控制台進行多次登入。虛擬控制台的選擇可以通過按下alt鍵和乙個功能鍵來實現,通常使用f1-f6例如,使用者登入後,按一下alt-f2鍵,使用者又可以看到"login:"提示符,說明使用者看到了第二個虛擬控制台。然後只需按alt-f1鍵,就可以回到第乙個虛擬控制台。 乙個新安裝的linux系統預設允許使用者使用alt-f1到alt-f6鍵來訪問前六個虛擬控制台。虛擬控制台可使使用者同時在多個控制台上工作,真正體現 linux系統多使用者的特性。使用者可以在某一虛擬控制台上進行的工作尚未結束時,切換到另一虛擬控制台開始另一項工作。

退出系統

不論是超級使用者,還是普通使用者,需要退出系統時,在shell提示符下,鍵入exit命令即可。

linux檔案的複製、刪除和移動命令

cp命令

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的 copy命令一樣,功能十分強大。

語法: cp [選項] 原始檔或目錄 目標檔案或目錄

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

該命令的各選項含義如下:

- a 該選項通常在拷貝目錄時使用。它保留鏈結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpr選項的組合。

- d 拷貝時保留鏈結。

- f 刪除已經存在的目標檔案而不提示。

- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。

- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。

- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。

- l 不作拷貝,只是鏈結檔案。

需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另乙個檔案,如使用者指定的目標檔名已存在,用 cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

mv命令

使用者可以使用mv命令來為檔案或目錄改名或將檔案由乙個目錄移入另乙個目錄中。該命令如同msdos下的ren和move的組合。

語法:mv [選項] 原始檔或目錄 目標檔案或目錄

說明:視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除,而鏈至該檔案的鏈結也將丟失。

命令中各選項的含義為:

- i 互動方式操作。如果mv操作將導致對已存在的目標檔案的覆蓋,此時系統詢問是否重寫,要求使用者回答y或n,這樣可以避免誤覆蓋檔案。

- f 禁止互動操作。在mv操作要覆蓋某已有的目標檔案時不給任何指示,指定此選項後,i選項將不再起作用。

如果所給目標檔案(不是目錄)已存在,此時該檔案的內容將被新檔案覆蓋。為防止使用者用mv命令破壞另乙個檔案,使用mv命令移動檔案時,最好使用i選項。

rm命令

使用者可以用rm命令刪除不需要的檔案。該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是斷開了鏈結,原檔案保持不變。

rm命令的一般形式為:

rm [選項] 檔案…

如果沒有使用- r選項,則rm不會刪除目錄。

該命令的各選項含義如下:

- f 忽略不存在的檔案,從不給出提示。

- r 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

- i 進行互動式刪除。

使用rm命令要小心。因為一旦檔案被刪除,它是不能被恢復的。了防止這種情況的發生,可以使用i選項來逐個確認要刪除的檔案。如果使用者輸入y,檔案將被刪除。如果輸入任何其他東西,檔案則不會刪除。

linux目錄的建立與刪除命令

mkdir命令

功能:建立乙個目錄(類似msdos下的md命令)。

語法:mkdir [選項] dir-name

說明:該命令建立由dir-name命名的目錄。要求建立目錄的使用者在當前目錄中(dir-name的父目錄中)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或 檔名稱。

命令中各選項的含義為:

- m 對新建目錄設定訪問許可權。也可以用chmod命令設定。

- p 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

rmdir 命令

功能:刪除空目錄。

語法:rmdir [選項] dir-name

說明:dir-name表示目錄名。該命令從乙個目錄中刪除乙個或多個子目錄項。需要 特別注意的是,乙個目錄被刪除之前必須是空的。rm - r dir命令可代替 rmdir,但是有危險性。刪除某目錄時也必須具有對父目錄的寫許可權。

命令中各選項的含義為:

- p 遞迴刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應 的資訊。

cd 命令

功能:改變工作目錄。

語法:cd [directory]

說明:該命令將當前目錄改變至directory所指定的目錄。若沒有指定directory, 則回到使用者的主目錄。為了改變到指定目錄,使用者必須擁有對指定目錄的執行和讀 許可權。

該命令可以使用萬用字元(萬用字元含義請參見第十章)。

pwd 命令

在linux層次目錄結構中,使用者可以在被授權的任意目錄下利用mkdir命令建立新目錄,也可以利用cd命令從乙個目錄轉換到另乙個目錄。然而,沒有提示符來告知用 戶目前處於哪乙個目錄中。要想知道當前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。

語法:pwd

說明:此命令顯示出當前工作目錄的絕對路徑。

ls 命令

ls是英文單詞list的簡寫,其功能為列出目錄的內容。這是使用者最常用的乙個命令之一,因為使用者需要不時地檢視某個目錄的內容。該命令類似於dos下的dir命令。

語法:ls [選項] [目錄或是檔案]

對於每個目錄,該命令將列出其中的所有子目錄與檔案。對於每個檔案,ls將輸出 其檔名以及所要求的其他資訊。預設情況下,輸出條目按字母順序排序。當未給出目錄名或是檔名時,就顯示當前目錄的資訊。

命令中各選項的含義如下:

- a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案。

- a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案。但不列出「.」和 「..」。

- b 對檔名中的不可顯示字元用八進位制逃逸字元顯示。

- c 按檔案的修改時間排序。

- c 分成多列顯示各項。

- d 如果引數是目錄,只顯示其名稱而不顯示其下的各檔案。往往與l選項一起使 用,以得到目錄的詳細資訊。

- f 不排序。該選項將使lts選項失效,並使au選項有效。

- f 在目錄名後面標記「/」,可執行檔案後面標記「*」,符號鏈結後面標記 「@」,管道(或fifo)後面標記「|」,socket檔案後面標記「=」。

- i 在輸出的第一列顯示檔案的i節點號。

- l 以長格式來顯示檔案的詳細資訊。這個選項最常用。

對於符號鏈結檔案,顯示的檔名之後有「―〉」和引用檔案路徑名

Linux常用命令詳解

ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的檔案,下面我們就來一起看看ls的用法 英文全名 list即列表的意思,當我們學習某種東西的時候要做到知其所以然,當你知道了這個東西大概是個什麼了以後你的思維就會聯想到很多的東西學習的就會很快。1.ls a ...

linux常用命令詳解

1 熟悉date,cal,who,echo,clear,passwd命令。date 顯示或設定系統的日期和時間 date d 顯示由字串指定的時間 date s 設定系統時間 超級使用者下 cal 顯示日曆 cal y 顯示年度日曆 who 顯示所有使用者名稱 所用終端 註冊到系統的時間。who q...

linux常用命令詳解

linux命令簡寫和全稱 var 包含系統一般執行時要改變的資料。通常這些資料所在的目錄的大小是要經常變化或擴充的。原來 var 目錄中有些內容是在 usr 中的,但為了保持 usr 目錄的相對穩定,就把那些需要經常改變的目錄放到 var 中了。每個系統是特定的,即不通過網路與其他計算機共享。下面列...