Linux目錄介紹 基本命令

2021-09-19 23:20:27 字數 3395 閱讀 5617

【/】根目錄是裝置的最頂層目錄

【~】家目錄是每個使用者登入系統後所在的目錄,通常在/home下,以使用者名稱作為目錄

[使用者名稱usersname@主機名hostname 所處目錄] #

/根目錄下的子目錄:

注:裝置檔案分兩種型別:c 字元裝置 b 塊裝置

1.檢視目錄下的檔案

語法:ls

* 【ls-l】 以長格式顯示目錄下的內容列表

許可權-硬連線數-使用者名稱-組名-檔案大小-日期-檔名

許可權中d是目錄,l是軟鏈結,c是字元裝置,b是塊裝置,r是讀,w是寫,x是執行

* 【ls-a】 顯示所有檔案,包括隱藏檔案 ·隱藏檔案

* 【ls-la】 顯示所有檔案的詳細資訊包括隱藏檔案

* 【ls-lk】 將ls-l中的檔案大小統一單位為千位元組kb

* 【ls-ls】 將ls-l中的檔案大小統一單位為區塊

* 【ls-r】 以檔名反序排列並輸出目錄內容列表

* 【ls-t】 用檔案和目錄的更改時間排序

2.切換目錄

語法:cd(選項) 引數

* 【cd】=【cd ~】 返回到家目錄

* 【cd -】返回進入此目錄前的目錄

* 【cd …】返回上一級目錄(若當前在根目錄下則執行完後依舊在根目錄)

* 【cd …/…】返回上兩級目錄

相對路徑:cd …(相對路徑先確認目前所在位置,從當前目錄出發)

絕對路徑:cd /etc(絕對路徑是從根目錄出發)

3.檢視檔案內容

語法:cat,more,head,tail,wc

* 【cat 檔名】 檢視檔案內容(展示檔案所有內容,適合看小檔案)

例:cat /proc/meminfo

* 【more 檔名】 檢視檔案內容(分頁展示檔案,適合看大檔案)(q直接退出)

* 【head 檔名】 預設輸出指定檔案的前10行

可以指定引數例:【head -20 檔名】 輸出制定檔案的前20行

* 【tail 檔名】 預設輸出指定檔案的後10行

可以指定引數例:【tail -20 檔名】 輸出制定檔案的前20行【tail -f 檔名】 檢視正在執行的日誌檔案的變化(ctrl+c 退出)

* wc 統計

【wc -l 檔名】 檢視指定檔案的行數

結合ls -l 的用法:

【ls -1 | wc-l】 檢視當前目錄下有多少檔案或目錄

【wc -c 檔名】 統計字元

【wc -w 檔名】 統計單詞

4.建立目錄

語法:mkdir

* 【mkdir 目錄名】 建立新目錄

* 【mkdir -p d03/c03/e03】建立多級目錄(相對路徑)

* 【mkdir /root/d04】:進入e03後想在根下root建立d04(絕對路徑)

6.pwd 檢視當前工作目錄位置

7.rm 刪除檔案

* 【rm 檔名】會有提示是否確認刪除

* 【rm -f 檔名】無提示直接刪除

* 【rm -rf 目錄名】無提示直接刪除目錄

* 【rm -rf d0*】 刪除以d0開頭的所有目錄和檔案

8.mv 移動檔案和重新命名檔案

【mv 檔名 目標目錄名】 移動檔案

【mv 原檔名 新檔名】 重新命名

9.cp 複製檔案

* 【cp 檔名 目標目錄名】 複製檔案

* 【cp -rf 目錄名 目標目錄名】 複製目錄

* 【cp -rf 原目錄名 新目錄名】 將指定目錄複製到當前目錄並重命名

11.echo 檔案寫入和追加

* 【echo 「內容」 > 檔案】

* 再追加內容時使用 >>(如果再使用》會覆蓋以前的內容)

例:【cat 檔名 > 另一檔名】讀取某檔案內容並將內容寫入另一檔案

12.幫助命令

* 【man 命令】

* 【命令 -h】

13.檢視系統資訊

* 【hostname】 檢視主機名

* 【uname -a】 檢視系統版本資訊

* 【uname -r】 系統核心資訊

* 【lsb_release -a】 檢視作業系統版本資訊

* 【cat /proc/cpuinfo】 檢視系統cpu資訊

* 【cat /proc/meminfo】 檢視系統記憶體資訊

* 【ifconfig】 檢視網路資訊

* 【date】 顯示系統時間

* 【df -h】 檢視系統磁碟空間

* 【ps -ef】 檢視程序,例:轉殖會話之後,在不同的會話中做出命令,都可以使用ps -ef查詢到程序

* 【who am i】 輸出使用者名稱,當前會話名稱(pts/1、pts/2…),登入時間,閘道器

* 【whoami】 輸出使用者名稱

* 【who】 輸出所有連線到了linux系統的使用者,所有會話的使用者名稱資訊和登入時間等

* 【w】 輸出所有連線到了linux系統的使用者正發出的所有命令和操作

(與ps -ef相比更簡單,ps -ef 包含了作業系統執行的程序,輸出結果較多)

* 【du -sh 檔案或目錄名】 檢視檔案或目錄大小

14.萬用字元

* 【*】 匹配零個或多個字元

例:ls -l log

* 【?】 匹配任意乙個字元

* 【[list]】 匹配list中的任意單一文字

例:ls -l a1[012] 輸出a1開頭,第三位為0或1或2的檔案

* 【[!list]】或【[^list]】 匹配除list外的任意單一文字

例:ls -l a1[!012] 輸出a1開頭,第三位不為0和1和2的檔案

* 【[c1-c2]】 匹配c1-c2中的任意單一字元如[0-9][a-z]

例:ls -l [0-9]

* 【[!c1-c2]】或【[^c1-c2]】 匹配除c1-c2外的任意單一字元

* 【】匹配string1或string2 …其一字串

例:ls -l a1

15.關機命令

* shutdown關機

【shutdown -r now】 關機後重啟

【shutdown -h now】 關機後不重啟

【shutdown -r +10】 十分鐘後關機重啟

【shutdown -r 10:00】 十點關機重啟

【shutdown -h +10】 十分鐘後關機不重啟

【shutdown -h 10:00】 十點關機不重啟

【shutdown +s 「shutdown later」】 關機並輸出提示"shutdown later"

* 【reboot】關機後重啟

* 【poweroff】 關機且切斷電源,相對暴力

16.linux路徑

相對路徑:相對路徑先確認目前所在位置

絕對路徑:絕對路徑是從根開始

Linux 目錄基本命令

1 一切皆檔案 2 根目錄 所有的檔案都掛載在這個節點下 etc 這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄 home 使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的 opt 這是給主機額外安裝軟體所擺放的目錄。比如你安裝乙個oracle...

Linux基本命令和目錄結構

arch顯示機器的處理器架構 1 uname m顯示機器的處理器架構 2 uname r顯示正在使用的核心版本 dmidecode q顯示硬體系統部件 smbios dmi hdparm i dev hda羅列乙個磁碟的架構特性 hdparm tt dev sda在磁碟上執行測試性讀取操作 cat ...

Linux介紹 命令05 Linux基本命令 一

ls是英文單詞list的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,它類似於dos下的dir命令。linux檔案或者目錄名稱最長可以有265個字元,代表當前目錄,代表上一級目錄,以 開頭的檔案為隱藏檔案,需要用 a 引數才能顯示。ls常用引數 引數含義 a顯示指定目錄下所有子目錄與檔案,...