一、檔案系統結構
經典樹形目錄結構
常用目錄及其作用:/root 、/home、/etc、/bin、/var、/dev
/ 根目錄,通常不在這裡儲存檔案
/bin 可執行檔案,ls,cd
/sbin 可執行檔案
/boot 開機啟動的檔案,包括linux核心以及開機選單與開機所需配置檔案等
/dev 裝置檔案,任何裝置與介面裝置都是以檔案形式存在於這個目錄的
/root root使用者的主目錄
/home 普通使用者的主目錄
/mnt 掛載點目錄,光碟必須和/下的某個目錄節點建立聯絡才能使用,把光碟和指定的掛載點目錄建立聯絡的過程叫做掛載。mount /dev/sr0 /mnt
/media **目錄,也是掛載點目錄
/opt 可選目錄。存放第三方軟體包和資料檔案
/var 可變目錄,用以存放經常變化的檔案,如日誌檔案
/etc 配置檔案
/lib 系統的函式庫
/proc 該目錄是乙個虛擬檔案系統,它放置的資料都在記憶體當中(是linux核心在記憶體中所建立的系統核心映象),proc檔案系統被用於從記憶體讀取程序的資訊。
/run 系統執行時所需檔案
/usr unix software resource放置的資料為可分享的與不可變動的,unix作業系統軟體資源所放置的目錄,而不是使用者資料
/srv service的縮寫,是一些網路服務啟動之後,這些服務所需要取用的資料目錄
/tmp 讓一般使用者或者是正在執行的程式暫時放置檔案的地方
/sys 這個目錄其實跟/proc非常類似,也是乙個虛擬的檔案系統,主要是記錄與核心相關的資訊
二、linux常用命令
1、系統維護類
last :命令用於顯示使用者最近登入資訊
who:命令用於顯示系統中有哪些使用者正在上面,顯示的資料報含了使用者 id、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、cpu 使用量、動作等等
passwd:命令用來更改使用者的密碼
date:命令可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式
ls: 列出目錄及檔名
-a :全部的檔案,連同隱藏檔案( 開頭為 . 的檔案) 一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)
-l :長資料串列出,包含檔案的屬性與許可權等等資料;(常用)
pwd:顯示目前的目錄
cd:切換目錄
mkdir:建立乙個新的目錄
rmdir:刪除乙個空的目錄
cp: 複製檔案或目錄
-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)
-d:若**檔為鏈結檔的屬性(link file),則複製鏈結檔屬性而非檔案本身;
-f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式鏈結(hard link)的鏈結檔建立,而非複製檔案本身;
-p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);
-r:遞迴持續複製,用於目錄的複製行為;(常用)
-s:複製成為符號鏈結檔 (symbolic link),亦即『捷徑』檔案;
2、檔案管理
touch、cd、stat、rm、more、mv
cat、more、less、head、tail
grep、find、ln
grep:用於查詢檔案裡符合條件的字串
-a 或 --text : 不要忽略二進位制的資料。
-a《顯示行數》 或 --after-context=《顯示行數》 : 除了顯示符合範本樣式的那一列之外,並顯示該行之後的內容。
-b 或 --byte-offset : 在顯示符合樣式的那一行之前,標示出該行第乙個字元的編號。
-b《顯示行數》 或 --before-context=《顯示行數》 : 除了顯示符合樣式的那一行之外,並顯示該行之前的內容。
-c 或 --count : 計算符合樣式的列數。
-c《顯示行數》 或 --context=《顯示行數》或-《顯示行數》 : 除了顯示符合樣式的那一行之外,並顯示該行之前後的內容。
-d 《動作》 或 --directories=《動作》 : 當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則grep指令將回報資訊並停止動作。
-e《範本樣式》 或 --regexp=《範本樣式》 : 指定字串做為查詢檔案內容的樣式。
-e 或 --extended-regexp : 將樣式為延伸的正規表示式來使用。
-f《規則檔案》 或 --file=《規則檔案》 : 指定規則檔案,其內容含有乙個或多個規則樣式,讓grep查詢符合規則條件的檔案內容,格式為每行乙個規則樣式。
-f 或 --fixed-regexp : 將樣式視為固定字串的列表。
-g 或 --basic-regexp : 將樣式視為普通的表示法來使用。
-h 或 --no-filename : 在顯示符合樣式的那一行之前,不標示該行所屬的檔名稱。
-h 或 --with-filename : 在顯示符合樣式的那一行之前,表示該行所屬的檔名稱。
-i 或 --ignore-case : 忽略字元大小寫的差別。
-l 或 --file-with-matches : 列出檔案內容符合指定的樣式的檔名稱。
-l 或 --files-without-match : 列出檔案內容不符合指定的樣式的檔名稱。
-n 或 --line-number : 在顯示符合樣式的那一行之前,標示出該行的列數編號。
-o 或 --only-matching : 只顯示匹配pattern 部分。
-q 或 --quiet或–silent : 不顯示任何資訊。
-r 或 --recursive : 此引數的效果和指定"-d recurse"引數相同。
-s 或 --no-messages : 不顯示錯誤資訊。
-v 或 --revert-match : 顯示不包含匹配文字的所有行。
-v 或 --version : 顯示版本資訊。
-w 或 --word-regexp : 只顯示全字符合的列。
-x --line-regexp : 只顯示全列符合的列。
-y : 此引數的效果和指定"-i"引數相同。
find:用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則 find 命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示
用法:find path -option [ -print ] [ -exec -ok command ] {} ;
-mount, -xdev : 只檢查和指定目錄在同乙個檔案系統下的檔案,避免列出其它檔案系統中的檔案
-amin n : 在過去 n 分鐘內被讀取過
-anewer file : 比檔案 file 更晚被讀取過的檔案
-atime n : 在過去n天內被讀取過的檔案
-cmin n : 在過去 n 分鐘內被修改過
-cnewer file :比檔案 file 更新的檔案
-ctime n : 在過去n天內被修改過的檔案
-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group 名稱是 name
-ipath p, -path p : 路徑名稱符合 p 的檔案,ipath 會忽略大小寫
-name name, -iname name : 檔名稱符合 name 的檔案。iname 會忽略大小寫
-size n : 檔案大小 是 n 單位,b 代表 512 位元組的區塊,c 表示字元數,k 表示 kilo bytes,w 是二個位元組。
-type c : 檔案型別是 c 的檔案。
d: 目錄
c: 字型裝置檔案
b: 區塊裝置檔案
p: 具名貯列
f: 一般檔案
l: 符號鏈結
s: socket
-pid n : process id 是 n 的檔案
tail:取出檔案後面幾行
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測
yum:
用法:yum [options] [command] [package …]
options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
command:要進行的操作。
package操作的物件
yum check-update:列出所有可更新的軟體清單命令
yum update:更新所有軟體命令
yum install :僅安裝指定的軟體命令
yum update :僅更新指定的軟體命令
yum list:列出所有可安裝的軟體清單命令
yum remove :刪除軟體包命令
yum search :查詢軟體包 命令
清除快取命令:
yum clean packages: 清除快取目錄下的軟體包
yum clean headers: 清除快取目錄下的 headers
yum clean oldheaders: 清除快取目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除快取目錄下的軟體包及舊的headers
linux 檔案系統 Linux 檔案系統結構介紹
ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...
Linux 檔案系統常用命令
檔案系統檢視命令df 命令格式 df 選項 掛載點 選項 a 顯示所有檔案系統資訊,包括特殊檔案系統,如 proc sysfs h 使用習慣單位顯示容量,如km.mb.gb等 t顯示檔案系統型別 m 以mb為單位顯示容量 k 以kb為單位顯示容量,預設就是kb單位 案例 統計目錄或檔案大小du 命令...
Linux檔案系統及目錄結構介紹
一 linux檔案系統 fhs 英文 filesystem hierarchy standard 中文 檔案系統層次結構標準 多數linux版本採用這種檔案組織形式,fhs定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄同時還給出了例外處理與矛盾處理。fhs定義了兩層規範,第一層是,下面的各...