今天跟著benjamin學習linux的第二課,主講內容:linux作業系統的檔案
一.linux系統下除了一般檔案外,所有的目錄和裝置(光碟機,硬碟等)都是以檔案的形式存在了。所以這裡就出現了乙個問題,我們怎樣才能使用物理裝置中的資料呢,linux系統是將物理裝置掛載(linux中乙個非常重要的概念,這裡是我自己的感悟,大家可以看看google上面如何說的)到不同的目錄下實現,這樣在我們訪問資料時,是通過目錄下的掛載點進行訪問的。這和window系統是不同,我們都知道window系統是分成c,d等分割槽的,在不同的分割槽中儲存不同的資料,當我們訪問硬碟上面的資料時,是去不同的碟符下進行訪問的。
下面介紹linux下的檔案,首先,檔案有型別有字尾名,注意檔案型別和字尾名是不同的。關於字尾名這裡簡要說下,如有的檔案字尾名是.gz 表示這個檔案時壓縮檔案.au表示音訊檔案。
而檔案型別有以下幾種:1.一般檔案,''-"表示 2.目錄檔案,「d」表示 3.裝置檔案:(1)塊裝置檔案,如磁碟,「b」表示 (2)字元裝置檔案,如終端,「c」表示 4.管道檔案,「p」表示 5.鏈結檔案,分為硬鏈結和軟連線兩種。硬鏈結相當於檔案的備份,只能存在於乙個檔案系統中,不同跨分割槽進行檔案的硬鏈結,當對於其中任意檔案進行操作時,另乙個檔案均會發生同樣的變化。軟連線相當於檔案的快捷方式,可以通過軟鏈結訪問原始檔,當刪除原始檔後,軟連線仍然存在,只不過訪問時將會出現錯誤。可以跨分割槽進行檔案的軟連線。
二.linux 目錄結構
linux採用樹形層次結構進行目錄的組織。跟結點為根檔案系統,「/」表示根檔案。
其中比較重要的有/home,"~"表示,其中主要儲存個使用者的主目錄
/root,root使用者的主目錄
/bin,常用的命令檔案
/tmp,臨時檔案
/boot,核心檔案
/etc,linux系統下的配置檔案
這些以後再慢慢的熟悉吧~!
三.常用的檔案和目錄操作命令
1.顯示當前工作目錄:pwd
2.切換目錄:cd
3.建立目錄;mkdir
4.列出子目錄和檔案資訊:ls,常用的選項有 -a(顯示所有檔案,包括隱藏檔案,檔名前帶「.」表示隱藏檔案)-l (列表顯示檔案),具體的可以man
5.刪除檔案或目錄:rm
6.刪除空目錄:rmdir 選項-p(遞迴的刪除目錄)
7.複製檔案或目錄:cp
8.移動或更名現有檔案或目錄:mv
9.統計檔案位元組數、字數或行數:wc 選項 -l(行數)-w(單詞數)-c(字元數),預設引數是都會顯示這些內容
以上就是今天所學的了!明天繼續下一講的內容
插播一條:linux核心為每乙個新建立的檔案分配乙個inode(索引節點)號,檔案屬性儲存在索引節點裡,在訪問檔案時,索引節點被複製到記憶體裡,從而實現檔案的快速訪問。上文中說道的硬鏈結記錄的是目標的inode,軟連線記錄的是目標的路徑。
Android學習第二課
android技術結構圖 是針對安卓,對linux kernel進行優化 libraries android rumtime core libraries dalvik virtual machine 常用庫應用程式框架方便了我們的開發 手機的應用程式 android的四大元件 activity s...
jQuery學習第二課
1.jquery 物件和dom 物件 2.dom 物件和jquery 物件的互相轉換 3.jquery 與其它js 庫如何共存 一.jquery物件和 dom物件 1.dom物件 1.1.dom 文件物件模型,每乙份 dom都可以表示成一棵樹 1.2.從dom 樹中可以看出各個元素之間的關係 1.3...
機器學習第二課
梯度下降演算法 repeat j theta 0,theta 1.theta n j j j j 0 1 n simultaneously update for every j 0,1 n j j 1m i 1m h x i y i xj i theta j theta j alpha frac s...