一、linux目錄結構
windows系統中主要以儲存介質為主(磁碟)。
unix和linux系統中主要是以目錄為主(以樹形目錄結構的形式構建整個系統)。
1.fhs(filesystem hiernrchy standard)標準
【fhs標準是檔案系統層次結構標準】
fhs定義了系統中每個區域的用途,所需要的最小構成檔案和目錄同時還給出了例外處理與矛盾處理。
fhs的兩層規範:
①「/」根目錄下的各個目錄應該要放什麼檔案資料;
②針對「/usr」及「/var」這兩個目錄的子目錄的定義;
fhs標準是根據無數開發者的經驗總結而來的,並且會維持更新,fhs根據檔案系統使用的頻繁與否以及
是否允許使用者隨意改動將目錄定義為4種互動式形態:
2. 目錄路徑
①cd命令用於切換目錄
其中:「.」表示的是當前目錄;
表示的就是切換到上層目錄。
「~」表示的是當前使用者的home;eg:cd ~表示的就是切換到當前使用者的home目錄下
②pwd命令用於獲取當前所在的絕對路徑
絕對路徑與相對路徑的辨別:
絕對路徑:以"/"根目錄為起點,所要到達的目錄為終點的完整路徑。
相對路徑:以當前目錄為起點,所要到達的目錄為終點的完整路徑。
在進行目錄切換的過程中,最好多使用tab鍵自動補全,可以避免錯誤的同時減少時間,連續按兩次tab鍵顯示全部候選目錄的結果。
二、linux檔案的基本操作
1.檔案、目錄的建立
touch命令用於建立檔案eg:touch hello表示建立了乙個hello檔案。
mkdir命令用於建立目錄eg:mkdir hi表示建立的是乙個hi目錄。
(mkdir是make directories的縮寫)
mkdir命令可以有引數-p表示的就是同時建立子目錄
eg:mkdir -p grandfater/father/son 表示的就是建立了grandfather目錄下有father目錄,father目錄下有son目錄。
2.複製檔案
cp命令用於複製檔案eg:cp hello /etc/passwd表示的就是把 hello 檔案複製到 /etc/passwd 目錄下;
cp命令加上-r引數時表示遞迴複製eg:cp hello/etc/passwd表示把檔案hello分別複製到"/"根目錄、etc目錄、passwd目錄中
3.刪除檔案
rmdir命令刪除檔案eg:rmdir hello表示刪除檔案hello;
rm命令刪除目錄
當rm命令加引數-f時表示強制刪除;
當rm命令加引數-r時表示刪除其本身及其所存在的子目錄;
4. 移動檔案、重新命名
mv命令實現移動檔案和重新命名檔案;
eg :mv file1 hello表示將file1重新命名為hello;
eg:mv /grandfather/father/son /home表示的就是將/grandfather/father/son中的son檔案移動到/home中
批處理重新命名需要呼叫正規表示式。
5.檢視檔案
①cat命令和tac命令
cat命令可以用於正序檢視檔案,而tac命令則是倒序檢視檔案。
cat命令可以增加-n引數使得所要檢視的檔案有行號列印,其效果如下:
②more和less分頁檢視檔案
eg:more /etc/passwd效果如下:
eg:less /etc/passwd效果如下:
很明顯可以看出more命令是直接檢視的,而less命令則是進入了目錄檢視的!!!
進入後按enter鍵 可以滾動行;按space鍵可以滾動一屏;按h鍵可以檢視幫助;按q鍵退出。
③head和tail檢視檔案
tail命令檢視檔案預設顯示10行,但是可以加-n引數對其進行設定
eg:tail /etc/passwd出現的效果如下圖:
eg:tail -n 4 /etc/passwd效果如下圖:
head的用法和tail一樣,如下圖所示:
注意:tail命令有乙個非常重要的用法就是tail -f 引數可以幫助實現不停的讀取某個檔案的內容並顯示動態檢視。
6. 檢視檔案型別
file命令可以檢視檔案型別
7.編輯檔案
常用的編譯器有:vim、emacs、nano;
通常使用這些編譯器時是需要安裝的!!!
Linux基礎入門3 目錄結構及檔案基本操作
windows 一直是以儲存介質為主的,主要以碟符 c 盤,d 盤 及分割槽來實現檔案管理,然後之下才是目錄,目錄就顯得不是那麼重要。然而 unix linux 恰好相反,linux是以目錄為主的。linux 是以樹形目錄結構的形式來構建整個系統的,可以理解為樹形目錄是乙個使用者可作業系統的骨架。雖...
Linux基礎入門(三 目錄結構及基本檔案操作)
先插入一點小小的補充 按鍵作用 ctrl d鍵盤輸入結束或退出終端 ctrl s暫停當前程式,暫停後按下任意鍵恢復執行 ctrl z將當前程式放到後台執行,恢復到前台為命令fg ctrl a將游標移至輸入行頭,相當於home鍵 ctrl e將游標移至輸入行末,相當於end鍵 ctrl k刪除從游標所...
Linux 目錄結構及檔案
在 windows 平台下,開啟 計算機 我們看到的是乙個個的碟符 在 linux 下,我們是看不到這些碟符,我們看到的是資料夾 目錄 在早期的 unix 系統中,各個廠家各自定義了自己的 unix 系統檔案目錄,比較混亂。linux 面世不久後,對檔案目錄進行了標準化,於1994年對根檔案目錄做了...