發布時間:2021-10-08 16:52:25來源:有考培訓網綜合
南京達內linux云計算培訓機構怎么樣?所以只要掌握了Linux目錄的規律,在理解的基礎上記憶就可以容易的多。另外Linux的命令行有智能化功能,可以讓你少打95%以上的字符來完成命令。絕非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是絕頂聰明的人,怎么可能讓自己辛苦呢?

南京達內linux云計算培訓機構怎么樣?
達內教育隸屬于加拿大達內IT培訓集團,于2002年成立 ,是達內IT培訓集團直屬學院。學院成立旨在建立軟件高級人才培養的通道,促進我國信息產業迅速發展。依托達內集團國內持平的課程體系(TTS6.0),雄厚的師資力量,廣闊的就業平臺,迄今為止已與國內上萬家IT企業進行人才輸送合作,其中緊密合作企業4000余家、深入合作企業200余家、訂單輸送聯盟企業107家。
Linux的文件夾結構看上去很復雜,怎么理解呢?
我們這里假設,我們就是設計者,如果我們設計一個文件系統,我們會如何去做呢?
我們需要一個起點,這個起點就叫根目錄,用“/”來表示,然后我們需要啟動Linux,那么我們就會把所有核心的啟動文件(包括Linux核心本身)都放到一個“/boot"目錄下。
當系統啟動后,我們需要執行一些基本命令在操作系統,這些命令都會放到“/bin"目錄下。然后這些命令可能會用到一些庫,這些庫就被放到“/lib"下面,而這些庫可能會會用到一些設備驅動文件,
那么這些驅動文件就會放到“/dev"目錄下。
/:根目錄
/boot:系統啟動和內核
/bin:系統基本命令(bin是binary的縮寫)
/lib:系統庫(不能直接運行的代碼)(lib是libary的縮寫)
/dev:設備驅動(dev是device的縮寫)
到目前為止只用5個目錄,很簡單吧。
什么是"/usr","/etc"和“/var“
當用戶啟動系統以后,要做一些更加復雜的工作,這時候就會涉及到一個叫“/usr",這個情況稍微有些復雜,是一個難點。不過也很容易解釋清楚。
早期的unix系統都有很多塊硬盤,當時硬盤的容量都很小,所以往往一個硬盤只放一個目錄,比如“/boot"可以放在一個單獨的"boot"盤上,上面提到的5個目錄,是系統運行必不可少的。
而當系統啟動以后,我們需要其他一些用于具體工作的程序時,我們就會加載一個“/usr"目錄,上面放重要的運行程序。
容易引起疑惑的是"usr"這個名字,在歷,原來這個確實是user的縮寫,不過現在和user沒有任何關系了,你可以把它看成是"universalsoftwareresource"的縮寫。
這個“/usr"有點類似Windows里面的ProgramFiles。
因此/bin和/usr/bin的區別,就是/bin里面的程序更加核心
這時候,很多人會有疑問,我們記住哪些命令在/bin還是在/usr/bin呢?
放心,由于所有的bin目錄都會登記到系統變量PATH里面,因此無論你在任何當前目錄中,只要輸入命令文件的名稱,系統都會幫你找到這個命令并運行。
要點:
1、/usr上面一般都是只讀文件,數據文件和配置文件不放在上面(放到哪里,后面會講)
2,沒有“/usr",linux系統也能正常運行
2、/usr可以被多臺電腦共享(這里體現Linux系統的網絡性)
由于/usr只放只讀文件,那么配置文件和數據文件放哪里呢?這里就出現了2個新的目錄“/etc"和“/var"
這里容易初學者迷惑的就是這個2個目錄的名字。
在歷"etc“是“etcetera”,中文意為“其他”,現在這個和“其他”沒有任何關系,就是專門存放配置文件的地方,可以理解為“editabletextconfiguration"的縮寫
比如/etc/mysql就是放mysql的配置文件/ect/apache2/就是apache2的配置文件
在歷“var"是“variable",中文意為“變動”,現在主要用來存放log,lock等文件。
例如/var/mysql就是用來存放mysql的log
當我們運行程序后,會產生很多自己的成果,這些成果放哪里呢?這里就出現了一個“/home"目錄,不過你不能直接放到“/home"目錄下,因為Linux是個多用戶操作系統,所以系統會有一個以用戶的名字命名的目錄。