文件系統就是管理設備,組織文件的一些結構和算法。
/boot分區,它包含了操作系統的內核和在啟動系統過程中所要用到的文件, 建這個分 區是有必要的,因為目前大多數的PC機要受到BIOS的限制,況且如果有了一個單獨的/boot啟 動分區,即使主要的根分區出現了問題,計算機依然能夠啟動。
/usr分區,是Red Hat linux系統存放軟件的地方,如有可能應將最大空間分給它。 /home分區,是用戶的home目錄所在地,這個分區的大小取決于有多少用戶。 如果是多 用戶共同使用一臺電腦的話,這個分區是完全有必要的,況且根用戶也可以很好地控制普通 用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普通用戶訪問哪些文件等。 其實單用戶也有建立這個分區的必要,因為沒這個分區的話,那么你只能以根用戶的身份登 陸系統,這樣做是危險的,因為根用戶對系統有絕對的使用權,可一旦你對系統進行了誤操 作,麻煩也就來了。 /var/log分區,是系統日志記錄分區,如果設立了這一單獨的分區,這樣即使系統的日 志文件出現了問題,它們也不會影響到操作系統的主分區。 /tmp分區,用來存放臨時文件。這對于多用戶系統或者網絡服務器來說是有必要的。這 樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的其 它部分仍然是安全的。因為文件系統的這一部分仍然還承受著讀寫操作,所以它通常會比其 它的部分更快地發生問題。 /bin分區,存放標準系統實用程序。 /dev分區,存放設備文件。 /opt分區,存放可選的安裝的軟件。 /sbin分區,存放標準系統管理文件。
每次安裝系統的時候我們都會進行分區,Linux下磁盤分區和目錄的關系如下:
– 任何一個分區都必須掛載到某個目錄上。
– 目錄是邏輯上的區分。分區是物理上的區分。
– 磁盤Linux分區都必須掛載到目錄樹中的某個具體的目錄上才能進行讀寫操作。
– 根目錄是所有Linux的文件和目錄所在的地方,需要掛載上一個磁盤分區。
所有的磁盤分區都必須被掛載上才能使用,那么我們機器上的硬盤分區是如何被掛載的?
A:這主要是它利用了/etc/fstab文件。每次內核加載它知道從這里開始mount文件系統。每次系統啟動會根據該文件定義自動掛載。若沒有被自動掛載,分區將不能使用。
移動硬盤有驅動模塊會自動掛載,如果有個新硬盤,要先進行分區,并通過mount命令掛載到某個文件夾。如果要自動掛載則可以修改/etc/fstab文件.
查看文件內容
cat: cat [file] 查看文件的內容。全程式concatenate的意思,將文件內容連續輸出到屏幕上。第一行到最后一行顯示。 tac: tac [file] 和cat剛好相反 是從最后一行到第一行的方式查看。
cat有個比較不好的地方時當文件比較大時候沒辦法看清楚,這個時候可以用more或者Less命令。
more: more [file] 如果使用grep或者find等命令時,可以配合使用more一頁一頁的查看。如果看到一半想退出,則敲入’q’即可退出。 less: less [file] less比more更有彈性,可以上下翻頁。
如果只想讀取文件的頭幾行或者文件的末尾幾行,可以用head或tail. head –n [file]:讀取文件的前n行。 tail –n [file]:讀取文件末尾n行。
文件查找
which: which [filename] 該命令用于查詢通過PATH路徑到該路徑內查找可執行文件。 如:Which passwd:查找可執行文件passwd whereis: whereis [-bmsu] [keyWord] 該命令用于把相關字的文件和目錄都列出來。(Linux 會將文件都記錄在一個文件數據庫里面,該命令式從數據庫去查詢,所以速度比較快,Linux每天會更新該數據庫)
locate: locate [filename] 該命令用于把相關字的文件和目錄都列出來。查找數據特別快,也是通過數據庫方式來查詢。但是數據庫一周更新一次,所以可能有些存在數據查不到。可以去修改配置文件。
find: find [path] [參數] [keyword] 該命令用于在指定路徑下查找文件。不是通過數據來查詢,所以速度會比較慢。
新聞熱點
疑難解答