Linux基礎命令

2021-10-10 06:41:04 字數 2275 閱讀 2172

linux命令是對linux系統進行管理的命令。對於linux系統來說,無論是**處理器、記憶體、磁碟驅動器、鍵盤、滑鼠,還是使用者等都是檔案,linux系統管理的命令是它正常執行的核心

內部命令

外部命令

整合於shell直譯器程式內部的一些特殊指令,也稱為內建(build-in)指令

linux系統中能完成特定功能的指令碼檔案或二進位制程式

屬於shell的一部分

屬於shell直譯器程式之外的命令

cc沒有單獨對應的系統檔案

每個外部命令對應系統中的乙個檔案

自動載入記憶體,可以直接使用

必須知道其對應的檔案位置,由shell載入後才能執行

cd ~ ###家目錄

cd /opt ###進入opt目錄

cd … ##上一層

cd - ##上一次

ls命令主要用於顯示目錄中的內容,包括子目錄和檔案的相關屬性資訊等。使用的引數可以時目錄名,也可以是檔名,允許在同一條命令中同時使用多個引數。

-l:以長格式(long)顯示檔案和目錄的列表,包括許可權、大小、最後更新時間等詳細資訊。不適用-l選項時,ls命令預設以短格式顯示目錄名或檔名資訊。

-a:顯示所有(all)子目錄和檔案的資訊,包括名稱以點號「.」開頭的隱藏目錄和隱藏檔案。

-a:與-a選項的作用基本類似,但有兩個特殊隱藏目錄不會顯示,即標識當前目錄的「.」和表述父目錄的「…」。

-d:顯示目錄(directory)本身的屬性,而不是顯示目錄中的內容。

-h:以更人性化(human)的方式顯示目錄或檔案的大小,預設的大小單位為位元組(b),使用-h選項後將顯示為kb、mb等單位。此選項需要結合-l選項一起使用。

-r:以遞迴(recursive)的方式顯示指定目錄及其子目錄中的所有內容。

–color:在字元模式中以顏色區分不通的檔案,如果使用「–color=tty」,在表示使用終端預定義的顏色方案。通常情況下,深藍色表示目錄,白色表示一般檔案,綠色表示可執行的檔案,黃色表示裝置檔案,紅色表示壓縮檔案。

執行不帶任何選項、引數的ls命令,可顯示當前目錄中包含的子目錄、檔案列表資訊(不包括隱藏目錄、檔案)。

統計指定目錄(或檔案)所占用磁碟空間的大小

du 【選項】 【檔案或目錄…】

常用選項

-a:統計磁碟空間占用時包括所有的檔案,而不僅僅只統計結果

-h:以更人性化的方式(預設以kb計數,但不顯示單位)顯示出統計結果

-s:只統計所占用空間總的(summary)大小,而不是統計每個子目錄、檔案的大小

-p:一次性建立巢狀多層目錄時加選項

touch aa bb

-s表示軟鏈結、不加就表示硬鏈結

為檔案或目錄建立連線檔案,類似於windows系統的快捷方式

鏈結檔案型別

軟鏈結(又稱為符號鏈結)

硬鏈結cp命令用於複製檔案或目錄,將需要複製的檔案或目錄(源)重建乙份並儲存為新的檔案或目錄(可儲存到其他目錄中)。cp命令的基本使用格式如下:

cp 【選項】 原始檔或目錄 目標檔案或目錄

需要複製多個檔案或目錄時,目標位置必須時目錄,且目標目錄必須已經存在。cp命令較常用到的幾個選項如下。

-p:複製時保持(preserve)原始檔的許可權、屬主及時間標記等屬性不變。

-r:複製目錄時必須使用此選項,表示遞迴複製所有檔案及子目錄。

rm命令用於刪除指定的檔案或目錄,在linux命令列介面中,刪除的檔案時難以恢復的,因此使用rm命令刪除檔案時需要刪除的檔案或目錄名作為引數,常用的幾個選項如下(與cp命令的對應選項含義基本相似)所述。

-r:刪除目錄時必須此選項,表示遞迴刪除整個目錄樹(應謹慎使用)。

mv命令用於將指定的檔案或目錄轉移位置,如果目標位置與原位置相同,則效果相當與為檔案或目錄改名。mv命令的基本使用格式如下:

mv 【選項】… 原始檔或目錄… 目標檔案或目錄

需要移動多個檔案或目錄時,目標位置必須時目錄,且目標目錄必須已經存在。如果在同乙個目錄下移動檔案或目錄,則相當於執行重新命名操作。

which命令用於查詢linux命令程式並顯示所在的具體位置,其搜尋範圍主要由使用者的環境變數path決定(可以執行「echo $path」命令檢視),這個範圍也是linux作業系統在執行命令或程式時的預設搜尋路徑。

which命令使用要查詢的命令或程式名作為引數,預設當找到第乙個目標後即不再繼續查詢,若希望在所有搜尋路徑中查詢,可以新增「-a」選項。例如,執行「which ls」命令後,可以找到名為ls的、位於/usr/bin/ls的命令程式檔案。

注意:由於shell內建的命令並沒有對應的程式檔案,因此使用which查詢內部命令時,將找不到對應的程式檔案。

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...