Linux系統目錄結構和相對 絕對路徑

2021-08-16 02:52:01 字數 4648 閱讀 3766

系統目錄結構

在win系統中,檢視檔案先進入相應的碟符,然後進入檔案目錄

在win中,它是多根  c:\    d:\  e:\

linux只有乙個根目錄

使用tree命令檢視linux目錄結構,這個命令預設是沒有安裝的,需要手工安裝一下

[root@xuegod63~]# mount /dev/sr0  /media/

mount:/dev/sr0 寫保護,將以唯讀方式掛載

[root@xuegod63~]# rpm -ivh /media/packages/tree-1.6.0-10.el7.x86_64.rpm

檢視/tmp目錄結構

[root@xuegod63~]# tree  /tmp/

檢視根下有哪些檔案:

根下的目錄作用說明:

目 錄

說 明

/

處於linux系統樹形結構的最頂端,它是linux檔案系統的入口,所有的目錄、檔案、裝置都在 / 之下

/bin

bin是binary的縮寫。常用的二進位制命令目錄。比如 ls、cp、mkdir、cut等;和/usr/bin類似,一些使用者級gnu工具

/boot

/dev

dev是device的縮寫。裝置檔案目錄,比如音效卡、磁碟……在linux中

一切都被看做檔案。終端裝置、磁碟等等都被看做檔案

裝置檔案: /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/cdrom

/etc

常用系統及二進位制安裝包配置檔案預設路徑和伺服器啟動命令目錄

passwd 使用者資訊檔案

shadow  使用者密碼檔案

group 儲存使用者組資訊

fstab 系統開機啟動自動掛載分割槽列表

hosts 設定使用者自己的ip與主機名對應的資訊

/home

普通使用者的家目錄預設存放目錄

/lib

庫檔案存放目錄,函式庫目錄

/lost+found

只在centos6中有

預設為空,被fsck(file system check用來檢查和維護不一致的檔案系統。若系統掉電或磁碟發生問題,可利用fsck命令對檔案系統進行檢查)用來放置零散檔案(沒有名稱的檔案) 當系統非法關機後,這裡就會存放一些檔案。

在centos6版本下,每個分割槽的掛載點下會有些目錄

/mnt

/media

一般用來臨時掛載儲存裝置的掛載目錄,比如有cdrom、u盤等目錄

在centos7中會掛載到/run下面

/opt

表示的是可選擇的意思,有些軟體包也會被安裝在這裡

/proc

作業系統執行時,程序(正在執行中的程式)資訊及核心資訊(比如cpu、硬碟分割槽、記憶體資訊等)存放在這裡。/proc目錄是偽裝的檔案系統proc的掛載目錄,proc並不是真正的檔案系統。因此,這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。也就是說,這個目錄的內容不在硬碟上而是在記憶體裡

檢視咱們的cpu資訊

cat /proc/cpuinfo

/sys

系統目錄,存放硬體資訊的相關檔案

/run

執行目錄,存放的是系統執行時的資料,比如程序的pid檔案

/srv

服務目錄,存放的是我們本地服務的相關檔案

/sbin

大多數涉及系統管理的命令都存放在該目錄中,它是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root許可權才能執行的

/tmp

該目錄用於存放臨時檔案,有時使用者執行程式的時候,會產生一些臨時檔案。/tmp就是用來存放臨時檔案的。/var/tmp目錄和該目錄的作用是相似的,不能存放重要資料,它的許可權比較特殊

[root@xuegod63 ~]# ls –ld /tmp

drwxrwxrwt 10 root root 12288 oct 3 20:45 /tmp/

à粘滯位(sticky bit)目錄的sticky位表示這個目錄裡的檔案只能被owner和root刪除

/var

系統執行和軟體執行時產生的日誌資訊,該目錄的內容是經常變動的,存放的是一些變化的檔案。比如/var下有/var/log目錄用來存放系統日誌的目錄,還有mail、/var/spool/cron

/usr

存放應用程式和檔案,

/usr/bin 普通使用者使用的應用程式

/usr/sbin 管理員使用的應用程式

/usr/lib 庫檔案glibc(32位)

/usr/lib64 庫檔案glibc

/lib

/lib64

都在/usr/目錄下

這個目錄裡存放著系統最基本的動態鏈結共享庫,包含許多被/bin/和/sbin/中的程式使用的庫檔案,目錄/usr/lib/中含有更多用於使用者程式的庫檔案。作用類似於windows裡的dll檔案,幾乎所有的應用程式都需要用到這些共享庫

注:lib***.a是靜態庫

lib***.so是動態庫

靜態庫在編譯時被載入到二進位制檔案中

動態庫在執行時載入到程序的記憶體空間中

簡單的說:這些庫是為了讓你的程式能夠正常編譯執行的

其實類似於win中.dll檔案,幾乎所有的應用程式都需要用到這些共享庫

絕對路徑和相對路徑

路徑:在我們平時使用計算機時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑

絕對路徑:在linux中,絕對路徑是從」/」開始的,比如/usr、/etc/passwd。如果乙個路徑是從根(/)開始的,它一定是絕對路徑.

相對路徑:相對路徑是以 . 或 .. 開始的,

[root@xuegod63 etc]# pwd  #判斷使用者當前所處的位置

絕對路徑: 從/開始的路徑  /home/mk

相對路徑: 相對於當前目錄開始a.txt  ./a.txt  ../miao/b.txt  當前目錄在/etc

[root@xuegod63~]# cd /etc/

[root@xuegod63etc]# ll passwd

-rw-r--r-- 1root root 2116 11月 1614:57 passwd

[root@xuegod63etc]# ll /etc/passwd

-rw-r--r-- 1root root 2116 11月 1614:57 /etc/passwd

Linux系統和目錄結構

linux系統和目錄結構簡介 一 linux簡介 1 linux是什麼?現在我們所說的linux廣義就是指linux作業系統,它誕生於1991年,在20多年的發展和演變中,它已經運用到各個領域,它是一套免費使用和自由傳播的類unix 2.linux發行版本 linux發行版就是將linux核心和應用...

linux系統目錄結構

引 http hitler.bokee.com 653440.html linux系統各目錄的作用.xteamlinux 4.0 隨著linux的不斷發展,越來越多的人開始使用linux,對於那些剛剛接觸的人來說,恐怕最先感到困惑的就是那些 不明不白 的目錄了。如果想熟練使用linux,讓linux...

linux系統目錄結構

bin目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄 boot 目錄存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用的所有外部裝置 它實際上是訪問這些外部裝置的埠,可以訪問這些外部裝置或乙個目錄沒有...