天天看點

Day13 目錄結構&自定義Yum倉庫&源碼包編譯安裝(Service02)二、權限的數值表示三、自定義Yum倉庫(repository)五、inode六、源碼編譯安裝

man hier可以檢視所有一級目錄的作用

普通使用者使用的常用指令

系統引導必須的檔案,包括核心、啟動配置

鍵盤、硬碟、光驅等裝置檔案

系統配置檔案和使用者程式配置檔案等配置檔案

普通使用者的家目錄

啟動系統和程式所需要的庫檔案,lib表示32位、lib64表示64位

臨時挂載其他檔案系統的挂載點

某些程式會安裝在這個目錄。也可以作為其他檔案系統的挂載點

僅映射記憶體中的資料,硬碟中沒有檔案

root使用者的家目錄

存放隻有root才能使用的指令,一般危險性很大

普通使用者也可以在這個目錄建立檔案,而且該目錄有t權限,普通使用者隻能對屬于自己的檔案進行修改和删除

可以存放使用者自己的腳本、幫助文檔等

存放日志檔案、郵箱目錄等經常變化的檔案

r=4

w=2

x=1

suid=4

sgid=2

stick bit=1

将實體機上的tools目錄拷貝到虛拟機A上

針對/tools/other目錄裡面的安裝包,查詢yum資料庫,進而生成相應的repodata倉庫資料檔案。其實是在other裡面建立了一個repodata目錄

filelists.xml.gz#軟體包的檔案安裝清單

primary.xml.gz#軟體包的基本/主要資訊

other.xml.gz#軟體包的其他資訊

repomd.xml#提供xml.gz下載下傳和校驗資訊

[myrpm]

name=myrpm

baseurl=file:///tools/other

enabled=1

gpgcheck=0

辨別硬碟的存儲空間

ln 建立硬連結

ln -s 建立軟連結

cp 拷貝檔案

隻有硬連結不會建立新檔案,如何證明?

cp /etc/passwd /opt/p

cd /opt

cp p p-c

ln p p-h

ln -s p p-s

ls -li

總用量 12

2783910 -rw-r--r--. 2 root root 2270 11月 11 01:36 p#原始檔案,inode相同

2783911 -rw-r--r--. 1 root root 2270 11月 11 01:36 p-c#拷貝,inode不同

2783910 -rw-r--r--. 2 root root 2270 11月 11 01:36 p-h #硬連結,inode相同

2783912 lrwxrwxrwx. 1 root root 1 11月 11 01:36 p-s -> p#軟連結,inode不同

-獲得軟體的最新版,及時修複bug

-軟體功能可按需選擇/定制,有更多的軟體可供選擇

-源碼包适用于各平台

以做菜為例子

源碼包:源碼包是原材料,可以選擇不同的加工方式做菜,做好以後再端上桌子

rpm包:菜已經燒好,隻需要端上桌子即可

tar -zxf inotify-tools-3.13.tar.gz

cd inotify-tools-3.13/

./configure --prefix=/mnt/myrpm

make && make install

本文轉自 goldwinner 51CTO部落格,原文連結:http://blog.51cto.com/355665/2068778,如需轉載請自行聯系原作者