linux目錄結構的組織形式和windows有很大的不同。首先linux沒有「盤(c盤、d盤、e盤)」的概念。已經建立檔案系統的硬碟分割槽被掛載到某乙個目錄下,使用者通過操作目錄來實現磁碟讀寫。
linux不像windows那樣的系統目錄,linux使用正斜槓"/"而不是反斜槓"\"來標識目錄。
windows目錄:
linux目錄:
linux首先是建立乙個根"/"檔案系統,所有的目錄也都是由根目錄衍生出來。
登入系統後,在當前命令視窗輸入命令:
ls /檢視結果如下圖:
在linux底下,所有的檔案與目錄都是由根目錄開始,是目錄與檔案的源頭,然後乙個個的分支下來,如同樹枝狀,因此稱為這種目錄配置為:目錄樹。
目錄樹的特點是什麼呢?
以下是對這些目錄的解釋:
在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。
/etc: 上邊也提到了,這個是系統中的配置檔案,如果你更改了該目錄下的某個檔案可能會導致系統不能啟動。
/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行檔案的放置目錄,比如 ls 就是在/bin/ls 目錄下的。
值得提出的是,/bin, /usr/bin 是給系統使用者使用的指令(除root外的通使用者),而/sbin, /usr/sbin 則是給root使用的指令。
/var: 這是乙個非常重要的目錄,系統上跑了很多程式,那麼每個程式都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,具體在/var/log 目錄下,另外mail的預設放置也是在這裡。
我們知道切換目錄的指令是cd,那麼首先得知道如何切換目錄,這個得用心記呀!
. 當前目錄需要注意的是,在所有目錄底下都存在兩個目錄,分別是【.】和【..】,分別代表當前目錄,上層目錄!那麼如何證明它的存在呢?.. 上一層目錄
-前乙個工作目錄
~ 當前【使用者】所在的家目錄
命令: ls -la /檢視命令解釋:man ls (linux下的幫助指令)結論:ls -list directory contens (列出目錄內容)
ls -la / 以豎狀格式化顯示列出/目錄所有內容
接下來看一下常用的目錄處理指令:
cd : (change directory,更改目錄)cd是change directory的縮寫,這是用來變換工作目錄的命令,注意命令和目錄之間有乙個空格。pwd:(顯示當前目錄)
mkdir:(建立乙個新目錄)
rmdir:(刪除乙個空目錄)
mkdir是make directory的縮寫,用來建立新目錄,在預設情況下,目錄得一級一級的建立。
例如我要建立/home/oldboy/python目錄,我就必須有/home,然後/home/oldboy,最後/home/oldboy/python,如果沒有/home/oldboy,則不能建立python目錄!
可見高效的建立目錄用上-p引數,可以直接執行命令【mkdir -p /home/oldboy/python】,系統會自動新增上/home,/home/oldboy,/home/oldboy/python依次建立目錄,是不是很方便,^ ^
當我想刪除乙個空目錄時,就用rmdir吧,例如我想刪除剛才建立的oldboy目錄,以及/tmp/oldboy/python,那麼可以使用【rmdir oldboy】,但是注意rmdir只能刪除空目錄。
刪除命令可以正確使用【rm -rf】 注意使用同學們應該都會配置windows下的環境變數(path),都知道系統會按照path的設定,去每個path定義的目錄下搜尋可執行檔案。那麼如何檢視linux下的path環境變數呢?
執行命令:echo $path
echo命令是有列印的意思
$符號後面跟上path,表示輸出path的變數
path(一定是大寫的)這個變數是由一堆目錄組成,分隔符是":"號,而不同於windows的";"號。
linux中非常重要的概念--路徑,路徑用來定位如何找到某個檔案。
這裡超哥先講個例子,到底什麼是相對路徑,絕對路徑
比如乙個老外,要來老男孩教育學習python,但是他找不到地點,因此向你問路,你可以告訴他:
1.先坐飛機來中國北京,從北京機場坐地鐵到沙河地鐵站,然後走路800公尺到沙河匯德商廈,上四樓,找到超哥,結束尋路。
2. 超哥就在匯德商廈403辦公室,武佩奇後面坐著呢!!!
linux下特別注意檔名/路徑的寫法,可以將所謂的路徑(path)定義為絕對路徑(absolute)和相對路徑(relative)。這兩種檔名/路徑的寫法依據是這樣的:
因此你必須了解,相對路徑是:以你當前所在路徑的相對路徑來表示的。
例如你現在在/home 這個目錄下,如要進入/var/log這個路徑,如何寫呢?
cd /var/log (絕對路徑)
cd ../var/log(相對路徑)
結果如圖:
分割線----
這個.與..目錄概念非常重要,平時經常會看到cd ..或者python ../home/oldboy/exam.py 就是代表進入上一層與執行相對路徑的python**!
1.linux是以 /開始的樹狀目錄結構,tree檢視使用者在硬體儲存裝置中執行的檔案建立,寫入,讀取,修改,轉存與控制等操作都是依賴檔案系統完成的。檔案系統的作用是合理規劃硬碟,保證使用者正常使用。2.常用檔案目錄操作命令是ls,cd,mkdir,rmdir
3.linux的path檢視是 echo $path,可以修改/etc/profile檔案永久生效,以冒號分割
4.絕對路徑,相對路徑的檢視
5.檔案許可權chmod chgrp chown
linux系統支援數十種檔案系統,常見檔案系統如下。
/etc/fstab是用來存放檔案系統的靜態資訊的檔案cat /etc/fstab #檢查linux的檔案系統
Linux之文件與目錄結構
linux目錄結構的組織形式和windows有很大的不同。首先linux沒有 盤 c盤 d盤 e盤 的概念。已經建立檔案系統的硬碟分割槽被掛載到某乙個目錄下,使用者通過操作目錄來實現磁碟讀寫。linux不像windows那樣的系統目錄,linux使用正斜槓 而不是反斜槓 來標識目錄。windows目...
Linux文件與目錄
一 相對路徑與絕對路徑 相對路徑 相對於當前工作目錄的路徑 例如 當前工作目錄在 usr share doc下,要轉到 usr share man目錄下,可以使用cd man指令 絕對路徑 一定由根目錄 寫起 例如 usr share doc 二 特殊的目錄 當前目錄.前乙個工作目錄 當前使用者所在...
linux之目錄結構
linux目錄結構圖 bin 存放二進位制可執行檔案 ls cat mkdir等 boot 存放用於系統引導時使用的各種檔案 dev 用於存放裝置檔案 etc 存放系統的配置檔案 home 存放所有使用者檔案的根目錄 lib 存放跟檔案系統中的程式執行所需要的共享庫及核心模組 mnt 系統管理員安裝...