初識Linux目錄結構
Linux系統的目錄結構不同於windows。從我們更熟悉的Windows說起。下面是windows的目錄結構:
可以看到所有目錄,Windows由若干個碟符組成(C\D\E\F\G。。。。)系統硬碟被分為這幾大部分。如果做過硬碟分割槽,會對此很瞭解。每個碟符相當於根目錄,裡面有若干資料夾,方便我們儲存檔案。如下:(D盤根目錄下的部分資料夾)
4上面介紹了Windows大致目錄結構,便於進一步瞭解Liunx目錄結構。不同於Windows。Linux的目錄結構如下:
上面說到,Windows將硬碟分成若干個碟符。每個碟符相當於一個根目錄。在Linux中,無論硬碟怎麼樣,只會有一個根目錄。就是 “/” 。“cd /” 進入這個目錄,我們會看到Linux所有的二級資料夾。
boot儲存系統啟動時的一些關鍵資訊,
dev是硬體裝置資訊(在linux中所有的裝置都會被當成一個檔案,鍵盤、顯示器、滑鼠……相關資訊都在dev下。),
etc是系統所有的配置檔案(修改網路卡配置,hosts,hostname,系統環境變數都在裡面)。home是普通使用者的家目錄(就像昨天找jmxx,在home下。所有普通使用者的家目錄在這裡以使用者名稱區分開,家目錄存著這個使用者所用的東西,一級一級的目錄都是自定義的)。root是超級許可權使用者,所以它比較特殊,夾目錄獨立形成一個二級資料夾“/root”。
tmp存放系統執行時臨時產生的檔案。
【只知道這些,其他的若有興趣自行百度】。
下面我們瞭解一下切換目錄的一些符號和操作。
- cd change directory 改變目錄。
切換目錄離不開它。它後面要有引數(Linux每個命令都用引數,命令和引數之間空格(whitespace)隔開)。所cd “目錄名”。在此,目錄名就是我們要輸的引數。這樣就不會忘記空格了。
- ~ 這個“撇”的意思是從使用者的家目錄。
”cd ~” 可從任何地方回到家目錄(上面已經解釋過家目錄是什麼)
舉個例子:
A.[root@master /]的意思是:當前root使用者登陸到了這臺名叫master的Liunx電腦上。後面的#號代表的是root使用者。當我su bingo(切換使用者後)仔細看,前面說的兩個地方都變了。後面那個斜槓的意思是我當前所處的目錄的名字(在根目錄下,如果目錄換了,這裡會變,時刻提醒我們當前在哪裡,cd 前一定要看一眼這裡)
B.第一個“cd ~” 我當前是root 使用者,所以切換到了使用者的家目錄。用pwd (print work directoyr)顯示,就是“/root”(根目錄下的root 資料夾).
C.su bingo 切換使用者後同理。
3. 關於 “..” 和 “.”
.. 是上一級目錄 .是當前目錄。
我從,/etc 下,用.. 回到了它的上一級 / 下(/這個符號,有點特殊,如果出現在一串目錄的開頭,它的意思就是“根目錄“,出現在後面用於分隔目錄名)
“.“ 的用法:
當前處於 /home/bingo 下,ls看到下面有一些資料夾。“.“是當前資料夾下,所以 cd ./Desktop 來到了當前目錄下的Desktop下,(也就是/home/bingo/Desktop)想想昨天的 gedit ./.bash_profile。(bash前面的點的人家的檔名,和這裡討論的無關)。
相關文章
- libevent原始碼初識及目錄結構分析原始碼
- linux的目錄結構Linux
- Linux 目錄結構:/lib 分析Linux
- linux文件和目錄結構Linux
- (一)Linux之目錄結構Linux
- Linux學習——2 目錄結構Linux
- 11_Linux目錄結構講解Linux
- Linux檔案系統目錄結構Linux
- Linux 目錄結構及詳細操作Linux
- Linux具體目錄結構介紹!Linux
- Linux之旅第一篇-目錄結構及操作目錄Linux
- Linux系統目錄結構和ls命令Linux
- 教你玩轉Linux—系統目錄結構Linux
- fabric 目錄結構
- Tomcat目錄結構Tomcat
- PostgreSQL 目錄結構SQL
- 初識makefile結構
- Linux學習(三)之系統目錄結構Linux
- 在Linux中,目錄結構是怎樣的?Linux
- Linux常見目錄結構有哪些?Linux基礎入門Linux
- Android 目錄結構分析Android
- 分析Angular目錄結構Angular
- Tomcat目錄結構解析Tomcat
- 系統目錄結構
- django的目錄結構Django
- linux檔案系統的目錄結構筆記Linux筆記
- 程式碼目錄結構記錄
- 資料結構初識資料結構
- PostgreSQL:原始碼目錄結構SQL原始碼
- 2.3 sqlmap目錄及結構SQL
- SpringBoot中的目錄結構Spring Boot
- postgre目錄結構簡介
- Ubuntu系統目錄結構Ubuntu
- ThinkPHP5.0目錄結構PHP
- Helm目錄結構講解
- (2)caffe總結之目錄結構
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- DedeCMS模板目錄的檔案目錄結構