1、Linux目錄結構
#2、目錄用途
/根目錄
/rootroot管理員主目錄
/boot儲存Linux啟動的檔案
/etc儲存系統、軟體設定檔
/usr使用者指令程式儲存目錄
/home普通用房主目錄
/mnt設備/檔案系統掛載點
/bin儲存最常用的操作指令
/opt應用軟體安裝目錄,如資料庫等
/tmp暫存目錄linux搜尋檔案所在目錄,儲存暫存檔案
/var可變資訊儲存區(系統軟體日誌、網站檔案等)
/proc虛擬檔案系統linux搜尋檔案所在目錄,包含進程資訊
/sbin系統管理員指令儲存目錄
/dev設備文件,(比較常見的有硬盤)
/lib最基本的動態連結共享函式庫
/etc目錄常見檔案
/etc/sshSSH遠端shell的設定目錄
/etc/shadow、/etc/passwd使用者設定檔、使用者密碼設定檔
/etc/NetworkManager/統信UOS的NetworkManager程式的網路設定目錄
/etc/group用戶群組設定檔
/etc/services服務與連接埠資訊
/proc目錄常見檔案
/proc/cpuinfo檔案查看cpu的詳細資訊
/proc/mounts系統中目前掛載的所有檔案系統
/proc/version目前系統運行的核心版本號
/proc/vmstat目前系統虛擬顯存的統計資料。
/dev目錄常見檔案
/dev/sda代表第一塊硬盤
#/dev/sda1代表第一塊硬盤的第一個分割區
/dev/sda2代表第一塊硬盤的第二個分割區
/dev/sdb代表第一塊硬盤
/dev/cdrom代表硬碟
/dev/zero用於空字元輸出
#/dev/null用於被輸入,類似垃圾箱
3、目錄路徑
路徑名
絕對路徑:以根目錄開始。
相對路徑:以目前目錄開始。
目前目錄..上級目錄。
[註]使用者在對檔案進行存取時,要給予檔案所在的路徑。
路徑又分相對路徑和絕對路徑。
絕對路徑是指從「根」開始的路徑linux系統教程,也稱為完全路徑;
相對路徑是從使用者工作目錄開始的路徑。
應當注意到,在樹型目錄結構中到某一確定檔案的絕對路徑和相對路徑均只有一條。絕對路徑是確定不變的,而相對路徑則隨著使用者工作目錄的變化而不斷變化。使用者要存取一個檔案時,可以透過路徑名來引用。而且可以依照要存取的檔案與使用者工作目錄的相對位置來引用它,而不須要列舉這個檔案的完整的路徑名。
絕對路徑、相對路徑
➢絕對路徑
以/開頭的完整的路徑
[admin@linux]$cd/u01/app/oracle
#[oracle@OEL64oracle]$pwd/u01/app/oracle#➢相對路徑
不以/開頭,只相對於目前工作目錄
[oracle@OEL64oracle]$cd/u01/app
[oracle@OEL64app]$cd./oracle
[oracle@OEL64oracle]$pwd
/u01/app/oracle#..表示目前目錄的上一層目錄,即父目錄
[root@OEL64tmp]#cd/u01/app/oracle
[root@OEL64oracle]#pwd
/u01/app/oracle#[root@OEL64oracle]#cd..
[root@OEL64app]#pwd
/u01/app
.表示目前目錄### ###[root@OEL64app]#pwd###
/u01/app
[root@OEL64app]#cd./oracle
[root@OEL64oracle]#pwd
/u01/app/oracle
#4、檔案名稱
檔案分辨大小寫
文件以”.”開頭的文件為蘊涵文件
檔案名稱最多255個字元(所有字元有效,正斜線除外)
[oracle@OEL64~]$ls-al
total152
drwx------.26oracleoinstall4096Sep1915:59.
drwxr-xr-x.6rootroot4096Jun272013..
-rw-r--r--.1oracleoinstall685Sep1817:35.bash_profile
5、基本目錄檔案類型-標誌
檔案類型代表字元:
普通檔案-
目錄檔d
連結檔l
區塊設備檔案b
字元設備c
6、目錄檔案類型-顏色
檔案類型顏色:
通常檔案--------------------黑色
目錄檔--------------------黑色
#符號連結檔--------------黑色
裝置檔案--------------------------------黑色
可執行檔-----------------青紅色
圖片檔--------------------粉綠色
壓縮檔---------------------黑色
7、常用指令
基本指令:lspwd
目錄操作指令:cdmkdirrmdirrmcpmv
檔案操作指令:lessmorelessnanocattouchfile
基本指令:ls
ls指令拿來顯示目標列表,在Linux中是使用率較高的指令。
ls指令的輸出資訊可以進行彩色加亮顯示,以分割不同類型的檔案。
句型
ls(選項)(參數)
用法:
ls僅列舉目前目錄可見光檔
ls-l列舉目前目錄可見光檔詳盡資訊
ls-hl列出詳盡資訊並以可讀大小顯示檔案大小
ls-al列舉所有檔案(包括隱藏)的詳盡資訊
基本指令:pwd、cd
pwd顯示目前路徑
$cd/u01/app/oracle
$pwd
/u01/app/oracle#cd改變目前工作目錄
$pwd
/u01/app/oracle#$cd/etc
$pwd
/etc
#建立、刪除目錄指令:mkdirrmdir
mkdir建立新目錄
rmdir刪掉空白目錄
刪掉指令:rm
rm刪掉檔案和目錄
注意:使用rm指令要分外當心。由於一旦刪掉了一個文件,就難以再恢復它。
例如:rm-rf/
句型
rm(選項)(參數)
選項
-d:刪掉該目錄;
-f:強制刪掉檔案或目錄;
-i:刪掉已有檔案或目錄之前先尋問使用者;
-r或-R:遞歸處理,將指定目錄下的所有檔案與子目錄一併處理;
-v:顯示指令的詳盡執行程序。
常見用法:
rm-rf不尋問,刪掉目錄a下邊所有檔案
複製指令:cp
cp指令拿來將一個或多個來源檔案或則目錄複製到指定的目的檔案或目錄。 ###
句型
cp(選項)(參數)
選項
-f:強行複製檔案或目錄,無論目標檔案或目錄是否已存在;
-i:在覆蓋既有檔案之前先尋問使用者
-R/r:遞歸處理,將指定目錄下的所有檔案與子目錄一併處理;
-v:詳盡顯示指令執行的動作。
常見用法:
cp-rf/a/b
或則
cp-r-f/a/b
#指令:mv、touch、file
#mv聯通或重新命名檔案
#mv/tmp/b.txt/home/oracle/.
#cd/home/oracle
#ls-alb.txt
-rw-r--r--.1rootroot0Sep2216:30b.txt
#touch建立空白檔案
#cd/tmp
#touchc.txt
#ls-alc.txt
-rw-r--r--.1rootroot0Sep2216:36c.txt
#file偵測檔案類型
#filec.txt
c.txt:ASCIItext
##文字顯示指令:catlessmore
cat顯示檔案內容
#cat/tmp/alert.log
#less逐行顯示文件內容,less指令的作用與more非常相像,都可以拿來瀏覽文字檔案的內容,不同的是less指令容許使用者往前或向後瀏覽文件,而more指令只能往前瀏覽。用less指令顯示檔案時,用PageUp鍵向下翻頁,用PageDown鍵往上翻頁。若要退出less程序,應按Q鍵。
#less/tmp/alert.log
#more逐螢幕顯示檔案內容
#more/tmp/alert.log
#### ###文字編輯指令:nano###nano是一個字元終端機的文字編輯器,它比vi/vim簡單得多,比較適合Linux初學者使用。 (前期可以先使用nano編輯器,中後期一定要會使用vi,在linux文字控制中更為常見)
句型:
nano檔名
控制:
使用Ctrl+O來儲存所做的變更
按Ctrl+X退出
假如你更改了文件,下邊會尋問你是否須要儲存更改。輸入Y確認儲存,輸入N不儲存,按Ctrl+C取消返回。倘若輸入了Y中文linux作業系統,下一步會讓你輸入想要儲存的檔案名稱。若果不須要更改檔案名稱直接回車就行;若想要儲存成別的名子(也就是另存為)則輸入新名稱之後確定。這個時侯也可用Ctrl+C來取消返回。
ln:建立目錄或檔案的快捷方法
在目錄/usr/liu下建立一個符號連結檔abc,使它指向目錄/usr/mengqc/mub1
ln-s/usr/mengqc/mub1/usr/liu/abc
以上是深入解析 Linux 目錄結構:根目錄、使用者目錄、系統配置等的詳細內容。更多資訊請關注PHP中文網其他相關文章!