Linux基本命令大全

2023-02-10 06:54:02 字數 5811 閱讀 2603

新手剛剛接觸linux的時候可能處處感到不便,不過沒有關係,接觸新的事物都有這樣的乙個過程,在你用過linux一段時間後,你就會逐漸了解linux其實和windows一樣容易掌握。

由於操作和使用環境的陌生,如果要完全熟悉linux的應用我們首先要解決的問題就是對linux常用命令的熟練掌握。本章我們就來介紹linux的常用基本命令。

首先啟動linux。啟動完畢後需要進行使用者的登入,選擇登陸的使用者不同自然許可權也不一樣,其中「系統管理員」擁有最高許可權。

在啟動linux後螢幕出現如下介面顯示:

……red hat linux release 9 (shrike)

kernel 2.4.20.8 on an i686

login:

輸入:root(管理員名)後,計算機顯示輸口令(password:),輸入你的口令即可。當計算機出現乙個「#」提示符時,表明你登入成功!

螢幕顯示linux提示符: [root@localhost root]#_

這裡需要說明的是「red hat linux release 9 (shrike)」表示當前使用的作業系統的名稱及版本。「2.4.

20.8」表示linux作業系統的核心版本編號。「i686」表示該台電腦使用的cpu的等級。

下面我們來介紹常用基本命令

一、登出,關機,重啟

登出系統的logout命令

1,logout 登出是登陸的相對操作,登陸系統後,若要離開系統,使用者只要直接下達logout命令即可:

[root@localhost root]#logout

red hat linuxrelease 9(shike)

kernel 2.4.20.8 on an i686

login: ← 回到登陸的畫面

2,關機或重新啟動的shutdown命令

shutdown命令可以關閉所有程式,依照使用者的需要,重新啟動或關機。

引數說明如下:

立即關機:-h 引數讓系統立即關機。範例如下:

[root@localhost root]#shutdown –h now ← 要求系統立即關機

指定關機時間:time引數可指定關機的時間;或設定多久時間後執行shutdown命令,範例如下:

[root@localhost root]#shutdown now ← 立刻關機

[root@localhost root]#shutdown +5 ← 5分鐘後關機

[root@localhost root]#shutdown 10:30 ← 在10:30時關機

關機後自動重啟:-r   引數設定關機後重新啟動。範例如下:

[root@localhost root]#shutdown -r now ← 立刻關閉系統並重啟

[root@localhost root]#shutdown -r 23:59 ← 指定在23:59時重啟動

3,重新啟動計算機的reboot命令

顧名思義,reboot命令是用來重新啟動系統的。常用的引數如下:

-f 引數:不依正常的程式執行關機,直接關閉系統並重新啟動計算機。

-i   引數:在在重新啟動之前關閉所有網路介面。

雖然reboot命令有個引數可以使用,但是一般只需要單獨執行reboot命令就可以了

二、檔案與目錄的操作

列出檔案列表的ls命令

1,ls(list)命令是非常有用的命令,用來顯示當前目錄中的檔案和子目錄列表。配合引數的使用,能以不同的方式顯示目錄內容。範例如下:

? 顯示當前目錄的內容:

[tony@free tony]$ ls

desktop mail ← 有兩個目錄及兩個資料夾

? 當執行ls命令時,並不會顯示名稱以「.」開頭的檔案。因此可加上「-a」引數指定要列出這些檔案。範例如下:

[tony@free tony]$ ls –a

? 以「-s」引數顯示每個檔案所有的空間,並以「-s」引數指定按所有占用空間的大小排序。範例如下:

[tony@free tony]$ ls –s –s

總計36

4 desktop 4 mail 24 4

? 在ls命令後直接加上欲顯示的目錄路徑,就會列出該目錄的內容。範例如下:

[tony@free tony]$ ls –l/usr/games

2,切換目錄的cd命令

cd(change directory)命令可讓使用者切當前所在的目錄。範例如下:

[tony@free home]$ cd tony ← 切換到當前目錄下的tony子目錄

[tony@free tony]$ cd .. ← 切換到上一層目錄

[tony@free home]$ cd / ← 切換到系統根目錄

[tony@free /]$ cd ← 切換到使用者主目錄

[tony@free tony]$ cd /usr/bin ← 切換到/usr/bin目錄

3,建立目錄的mkdir命令

mkdir(make directory)命令可用來建立子目錄。下面的範例會在所在目錄下建立tool子目錄。

[tony@free tony]$ mkdir tool

4,刪除目錄的rmdir命令

rmdir(remove directory)命令可用來刪除「空」的子目錄。範例如下:

[tony@free tony]$ rmdir tool ← 刪除tool目錄

5,複製檔案的cp命令

cp(copy)命令可以將檔案從一處複製到另一處。一般在使用cp命令將以個檔案複製成另乙個檔案或複製到某個目錄時,需要指定源檔名與目的檔名或目錄。範例如下:

[tony@free tony]$ cp ← 將複製成

[tony@free tony]$ cp /tmp/data ← 將data3複製到/tmp/data目錄中

? 顯示複製過程:加入-v引數可顯示命令執行過程。範例如下:

[tony@free tony]$ cp ← 一般狀態下不會顯示複製過程

[tony@free tony]$ cp –v ← 以-v顯示複製過程

->? 遞迴複製:加入「-r」引數可同時複製目錄下的所有檔案及子目錄。範例如下:

[tony@free tony]$ cp –v –r * backup ← 將所有檔案(含子目錄檔案)複製到backup目錄

6,刪除檔案或目錄的rm命令

rm(remove)命令可以刪除檔案或目錄。範例如下:

[tony@free tony]$ rm myfile ← 刪除指定的檔案

[tony@free tony]$ rm * ← 刪除當前目錄中的所有檔案

rm命令的常用引數如下:

? 強迫刪除:使用-f引數時,rm命令會直接刪除檔案,不再詢問。範例如下:

[tony@free tony]$ rm –f *.txt ← 強迫刪除檔案

? 遞迴刪除:-r 也是乙個相當常用的引數,使用此引數可同時刪除指定目錄下的所有檔案及子目錄。範例如下:

[tony@free tony]$ rm –r data ← 刪除data目錄(含data目錄下所有檔案和子目錄)

[tony@free tony]$ rm –r * ← 刪除所有檔案(含當前目錄所有檔案,所有子目錄和子目錄下的檔案)

? 強制刪除指定目錄:當使用-r引數刪除目錄時,若該目錄下有許多子目錄及檔案,則系統會不間斷地詢問,以確認您的確要刪除目錄或檔案。

若已確定要刪除所存目錄及檔案,則可以使用-rf引數,如此一來,系統將直接刪除該目錄中所有的檔案及子目錄,不再詢問。範例如下:

[tony@free tony]$ rm –rf tmp 強制刪除tmp目錄及該目錄下所有檔案及子目錄

? 顯示刪除過程:使用-v 引數。範例如下:

[tony@free tony]$ rm –v

7,讓顯示畫面暫停的more命令

為了避免畫面顯示瞬間就閃過去,使用者可以使用more命令,讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續顯示下乙個畫面,或按q鍵停止顯示。

? 當使用ls命令檢視檔案列表時,若檔案太多則可以配合more命令使用。範例如下:

[tony@free bin]$ ls –al

more

? 單獨使用more命令時,可用來顯示文字檔案的內容。範例如下:

[tony@free tony]$ more

8,連線檔案的cat命令

cat(concatenate) 命令可以顯示檔案的內容(經常和more命令搭配使用),或是將數個檔案合併成乙個檔案。範例如下:

? 逐頁顯示 的內容:

[tony@free tony]$ cat

more

? 將 附加到檔案之後:

[tony@free tony]$ cat >>

? 將和合併成檔案:

[tony@free tony]$ cat >

9,移動或更換檔案,目錄名稱的mv命令

mv (move)命令可以將檔案及目錄移動到另乙個目錄下面,或更換檔案及目錄的名稱。範例如下:

[tony@free backup]$ mv .. ← 將檔案移到上層目錄

[tony@free backup]$ mv ← 將 改名成

[tony@free backup]$ cd.. ← 切換到上一層目錄

[tony@free tony]$ mv backup.. ← backup 目錄上移一層

10,顯示當前所在目錄的pwd命令

pwd(print working directory)命令可顯示使用者當前所在的目錄。範例如下:

[tony@free tony]$ pwd

/home/tony ← 當前所在目錄為「/home/tony」

11,查詢檔案的locate命令

locate 命令可用來搜尋包含指定條件字串的檔案或目錄。範例如下:

[tony@free tony]$ locate zh_cn 列出所有包含「zh_cn」字串的檔案和目錄。

由於locate命令是從系統中儲存檔案及目錄名稱的資料庫中搜尋檔案,雖然系統會定時更新資料庫,但對於剛新增或刪除的檔案、目錄,仍然可能會因為資料庫尚未更新而無法查得,此時可用root身份執行updatedb命令更新,為此資料庫得內容正確。

12,搜尋字串得grep命令

grep 命令可以搜尋特定字串來並顯示出來,一般用來過濾先前得結果,避免顯示太多不必要得資訊。範例如下:

[tony@free etc]$ grep text *.conf ← 搜尋當前目錄中擴充套件名為.conf且包含「text」字串得檔案。

← 拒絕不符許可權得操作

← 拒絕不符許可權得操作

← 拒絕不符許可權得操作

? 若您是使用一般許可權的使用者執行,上例的輸出結果會包含很多如「拒絕不符許可權的操作之類的錯誤資訊,可使用-s引數消除。

[tony@free etc]$ grep –s text *.conf

13,重導與管道

重導(redirect)可將某命令的結果輸出導檔案中,它有兩中命令:「>」和「>>」。「>」可將結果輸出到檔案中,該檔案原有的內容會被刪除:

「>>」則將結果附加到檔案中,原檔案內容不會被清除。範例如下:

[tony@free tony]$ ls –a> ← 將ls –a命令執行結果輸出到檔案。

[tony@free tony]$ cat >> ← 將 內容附加到檔案之後。

通道(pipe)命令的符號是「 」,可將某命令的結果輸出給另一命令,一下範例將ls命令的輸出結果傳給grep命令過濾:

[tony@free etc]$ ls

gerp conf ← 搜尋並顯示ls命令執行結果中包含有「conf」字串

在舉乙個刪除檔案或目錄的例子,可以利用yes命令重複輸出「y」字元的特性,將結果傳給rm命令,如此即可避免重複輸入「y」:

[tony@free tony]$ yes

rm –r mydir

linux系統基本命令

1.1.1 linux常用命令 1 ls命令 顯示指定工作目錄下之內容 語法 ls 引數選項 目錄名 說明 顯示指定工作目錄下的內容 引數選項 如下 2 cd命令 變換工作目錄 語法 cd 目錄名 說明 用於更換工作目錄 例題 如下 cd 更換目錄回到上一級目錄 cd 更換到當前目錄 cd 更換目錄...

Linux管理檔案和目錄基本命令

touch 新建空檔案,當檔案存在時更新該檔案的時間標記,否則新建。file 檢視檔案型別。cp 複製檔案或目錄 引數 f force 覆蓋目標同名檔案或目錄時不進行提醒,強制複製。i interactive 覆蓋目標同名檔案或目錄時提醒使用者確認。p pereserve 複製是保持原檔案的許可權 ...

Linux命令大全

linux指令速成 在書店和網路中會有許多關於linux操作指令的書籍和頁面,許多介紹的都很全面,我們要想系統的掌握這方面的知識,這些資料是很不錯的選擇。但是作為乙個初學著,或者想要在較短的時間內就能簡單的應用linux,這樣做似乎會比較慢,其實我們大可不必儲備很多操作知識才去進行應用,就像我們學習...