Linux學習筆記之目錄結構及常用命令

Linux的目錄結構

在Linux中,一切皆文件。

在 Linux 或 Unix 操作系統中,所有的文件和目錄都被組織成以一個根節點開始的倒置的樹狀結構。

文件系統的最頂層是由根目錄開始的,系統使用/來表示根目錄。在根目錄之下的既可以是目錄,也可以是文件,而每一個目錄中又可以包含子目錄文件。如此反覆就可以構成一個龐大的文件系統。

在這裏插入圖片描述

在這裏插入圖片描述

目錄 信息
/root 超級權限者的用戶主目錄
/home/{UserName} 用戶的主目錄,每個用戶都擁有自己的目錄
/bin 普通用戶的可執行文件(常用命令)
/sbin 系統管理員的可執行文件
/etc 配置文件目錄
/usr 存放應用程序和文件,類似於windows下的program files
/boot 內核和啓動文件
/var,/srv 服務器數據
/proc,/sys 系統信息
/lib 動態連接共享庫,類似於Windows中的dll文件
/tmp 臨時文件
/dev Linux的外部設備
/lost+found 一般爲空,系統非法關機後,存放文件
/run 臨時文件系統,存儲系統啓動以來的信息
/opt 給主機額外安裝軟件所擺放的目錄
/media,/mnt 其他掛載點

【兩個特殊的目錄】

  1. 一個用戶所在的工作目錄,也叫當前目錄,可以使用一個點 . 來表示,也可以使用./來表示;。
  2. 另一個是當前目錄的上一級目錄,也叫父目錄,可以使用兩個點 .. 來表示,也可以 ../來代表。

如果一個目錄或文件名以一個點 . 開始,表示這個目錄或文件是一個隱藏目錄或文件(如:.bashrc)。

即以默認方式查找時,不顯示該目錄或文件。

【絕對路徑與相對路徑】

絕對路徑:以/(根目錄)開始的路徑。

相對路徑:相對於當前位置而出發的路徑。

命令提示符

[root@hadoop1 ~]#

  • root:當前登錄到系統的用戶名
  • @hadoop1:當前系統的主機名
  • ~ :當前用戶的所在位置,~表示家目錄
  • #:Linux系統中最高的權限表示符號,root賬戶擁有該權限(普通用戶權限$)

命令的書寫格式

命令字 【命令選項】【命令參數】

三者之間以空格分隔,以回車結束命令。

命令必須存在,但選項和參數不一定需要:ifconfig,setup

命令執行的時候可以同時執行多個選項和多個參數,多個參數之間

處理目錄的常用命令

命令 功能
ls 列出目錄及文件名
cd 切換目錄
mkdir 創建空目錄
rmdir 刪除空目錄
cp 複製文件或目錄
rm 移除文件或目錄
mv 移動文件與目錄,或修改文件與目錄的名稱
pwd 顯示當前目錄

【ls】的選項和參數

  • -a:全部文件包括隱藏文件。
  • -l:顯示文件或文件夾的具體信息。
ll == ls -l

【cd】後跟相對路徑或絕對路徑都可以。

  • ~表示用戶的家目錄,cd ~tom表示進入tom的家目錄。
  • .表示當前目錄,..表示父級目錄,-表示與上次所在目錄進行切換。

【mkdir】的選項和參數,只能刪除空目錄。

  • -p:用於創建多級目錄。
  • -m:指定文件的權限。

【cp】如果用於複製目錄,需要使用-r選項,如下將/summer目錄複製到/home/hyh目錄下。

在這裏插入圖片描述

【mv】可以移動文件與目錄或者修改名稱,以下表示將idea.log文件從根目錄移動其他目錄,並修改文件名爲newIdea.log。

[root@izbp18at9sb67795dazm9mz /]# mv idea.log /home/hyh/summer/newIdea.log

【rm】的選項和參數

  • -r:遞歸處理
  • -f:強制執行

查看文件內容的常用命令

命令 功能
cat 由第一行開始顯示文件內容
tac cat命令倒過來的效果
nl 輸出行號
head -n 看前n行
tail -n 看後n行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章