1. 程式人生 > >Linux系統目錄結構和相對/絕對路徑

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

系統目錄結構

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

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

Linux只有一個根目錄

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

[[email protected]~]# mount /dev/sr0  /media/

mount:/dev/sr0 防寫,將以只讀方式掛載

[[email protected]~]# rpm -ivh /media/Packages/tree-1.6.0-10.el7.x86_64.rpm

檢視/tmp目錄結構

[[email protected]~]# tree  /tmp/

檢視根下有哪些檔案:

根下的目錄作用說明:

目 錄

說 明

/

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

/bin

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

/boot

存放的系統啟動相關的檔案,例如:kernel.grub(引導裝載程式)

/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目錄和該目錄的作用是相似的,不能存放重要資料,它的許可權比較特殊

[[email protected] ~]# 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。如果一個路徑是從根(/)開始的,它一定是絕對路徑.

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

 [[email protected] etc]# pwd  #判斷使用者當前所處的位置

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

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

[[email protected]~]# cd /etc/

[[email protected]]# ll passwd

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

[[email protected]]# ll /etc/passwd

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

相關推薦

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

系統目錄結構在WIN系統中,檢視檔案先進入相應的碟符,然後進入檔案目錄在WIN中,它是多根  c:\    d:\  e:\Linux只有一個根目錄使用tree命令檢視linux目錄結構,這個命令預設是沒有安裝的,需要手工安裝一下[[email protected]

5_Linux系統目錄結構相對/絕對路徑

常識:在 Linux 當中一切皆檔案 一、系統目錄結構 Linux 的檔案目錄管理 /  /home  /root  /dev  /usr  /etc  /boot  /lib  /var  /tmp  /proc  /bin  /sbin 目錄 說明

Linux學習之三:文件夾系統結構相對絕對路徑

sharp 二進制 沒有 數據 csharp pan 用戶 ont 臨時 理解每個目錄的作用 bin   二進制文件 boot   系統的啟動文件、內核 dev   設備文件 etc   配置文件 home  用戶的家目錄 lib    鏈接庫文件  l

Linux系統目錄結構,文件類型,lsalias命令

目錄 文件結構 ls alias Linux系統的目錄結構 根目錄/ 頂點,其它所有的目錄都在根下。根下面的目錄及子目錄是一個有層次的樹狀結構,很像一顆倒掛著的樹。Linux的目錄結構和磁盤分區是分離的。 根目錄 /bin 存放二進制的命令,一般是普通用戶所使用的命令 /boot 存放系統引導

Linux原始碼目錄結構Linux檔案系統目錄結構

學習Linux也有一段時間了,具體來整理一下Linux原始碼的目錄結構和檔案系統的目錄結構,以便加深記憶。一、Linux原始碼的目錄結構首先上一張截圖,如下所示:再看各個檔案的介紹,借用一下其他資源。arch:這個為目錄是架構相關,裡面存放了許多CPU架構,比如arm,x86

Linux系統目錄結構介紹

型號 系統安全 原因 能夠 源碼包安裝 -h ifcfg domain .html 參考博客: http://www.cnblogs.com/chensiqiqi/p/6243549.html 感謝原博主為我學習Linux指明方向!! linux目錄:一切從&ld

linux系統目錄結構

目錄結構 郵箱 htm 基本權限 image iss sdn dns blog linux系統目錄結構及各目錄基本權限 圖片體統為CentOS 6.5 內核2.6.x 關於各文件夾屬性及作用,可以參考linux公社http://www.linuxidc.com/Linux

Linux 系統目錄結構(二)

執行文件 icm sel 系統管理員 修改 tmp win 開始 通用 Linux 系統目錄結構 登錄系統後,在當前命令窗口下輸入命令: ls / 你會看到如下圖所示: 樹狀目錄結構: 以下是對這些目錄的解釋: /bin:bin是Binary的縮寫, 這個目錄存

Linux 系統目錄結構

man 系統啟動 yum blog mysql super 文件系統 用戶命令 image Linux 系統目錄結構 登錄Linux系統後,在當前命令窗口下輸入如下命令:# ls /,將出現如圖所示 Ls 是list的縮寫,用於列出指定目錄或文件。/是Linux操作系

linux學習入門之Linux系統目錄結構

平時 srv 進入 臨時文件 lib linux2.6 應用程序 ora 防火墻 通過命令ls/可以展示Linux系統目錄結構,主要包括以下內容:1. binbin是Binary的縮寫, 這個目錄存放著最經常使用的命令。2. boot這裏存放的是啟動Linux時使用的一些核

Linux系統目錄結構及文件類型區分

pan use 文件系統結構 pos 圖片 image 技術分享 ket bin linux系統目錄結構 linux系統特性: 倒置單根樹狀結構 一個根目錄下有很多子目錄 特定的目錄存放特定的文件 目錄結構是有國際官方標準的:FHS 官方文檔:http://ww

Linux系統目錄結構說明

把最近學習的東西整理記下,方便以後查閱 Linux系統目錄結構   目錄名 描述 / 根目錄,一般根目錄下只存放目錄,不要存放檔案。/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分割槽中 /bin 存放系統中最常用的二進位制可執行檔案(二進位制

03-Linux系統目錄結構

# 顯示目錄下的所有檔案 ll 以下是對這些目錄的解釋: /bin: bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。 /boot: 這裡存放的是啟動Linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。 /dev

linux c 建立多級目錄函式實現 支援絕對路徑相對路徑

#include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/stat.h> /** * \function MakeDir * \

linux目錄結構根檔案系統詳解

FHS: /bin:所有使用者可用的基本命令程式檔案; /sbin: 供系統管理使用的工具程式; /boot: 引導載入器必須用到的各靜態檔案:kernel,inintramfs(initrd),

Linux學習之目錄結構根檔案系統

目錄結構和根檔案系統 1、Linux結構 2、Linux檔案系統 (1)程式編譯方式 1、動態連結編譯:動態編譯的可執行檔案需要附帶一個動態連結庫,執行時呼叫連結庫中的庫檔案。 2、靜態連結編譯:在編譯時將庫檔案提出來放在該執行檔案中,不依賴動態連結庫 注意:庫檔案只有被呼叫

Linux筆記(001) 】-- centos7 系統目錄結構與文件

符號鏈接 srv tro 是否 文件內容 目錄下的文件 write 設備文件 讀數 一、目錄結構與用途:   /boot:系統引導文件、內核   /bin:用戶的基本命令   /dev:設備文件   /etc:配置文件   /home:用戶目錄   /roo

系統目錄結構 文件類型ls、alias命令

linux5.1 系統目錄結構/bin 該目錄為軟鏈接,用戶二進制文件,包含二進制可執行文件,同/sbin、/usr/bin/、/usr/sbin/、/sbin一樣都是存放的常用命令/boot linux的引導加載程序文件,啟動相關的文件,grub相關的文件/dev 系統所有的設備及驅動文件/etc 配置文件

介紹岑centos7的 系統目錄結構、文件類型ls、alias命令

linux系統目錄結構命令tree 以樹形的結構顯示目錄的方法需要安裝 安裝命令:yum install -y treetree --hep #用來顯示常用的選項特點:不太直觀man tree #man用來顯示一個文件的幫組文檔tree -L 2 /指定最大二層目錄的命令最常用的目錄:bin #普通用戶用的命

Linux命令----系統目錄結構

啟動程序 /etc 內核 行程 掛載 設備 系統目錄 ubun 系統啟動過程 Ubuntu沒有盤符的概念,只有一個根目錄/,所有文件都在它下面 根目錄:   / 系統可執行程序(如:命令):   /bin 內核和啟動程序(所有和啟動相關的文件都保存在這裏):