這個春節假期疫情嚴重,不出門在家學習。上班一直使用linux作業系統,但是對其中許多模組一知半解,沒有深究。下面就一些目錄相關的東西進行整理。
1. root目錄 與 根目錄/ 以及 /root 目錄的區別?
答: 借用鳥哥的一段話: 這個 root 在 linux 裡面的意義真的很多很多~多到讓人搞不懂那是啥玩意兒。 如果以『賬號』的角度來看,所謂的 root 指的是『系統管理員!』的身份, 如果以『目錄』的角度來看,所謂的 root 意即指的是根目錄,就是 / 啦~ 要特別留意喔!
總結: root目錄就是平時說的根目錄/ 而/root就是root帳號的家目錄。這個較/home/username 家目錄特殊。
2. 一些常用命令的預設搜尋目錄:
2-1) man (聯機幫助服務): 預設情況下man 會去搜尋 /usr/local/man (/usr/local/share/man)下面的說明檔案
man詳細的搜尋路徑可見配置檔案: /etc/man_db.conf 中的配置,修改此配置檔案可新增搜尋項。配置項大概如下圖:
2-2) 函式庫
絕大多數的函式庫都放置在: /lib64, /lib 目錄下!
此外,linux 系統裡面很多的函式庫其實 kernel 就提供了,那麼 kernel 的函式庫放在**?呵呵!就是
在 /lib/modules 裡面啦
如何將動態函式庫載入快取記憶體當中呢?
1. 首先,我們必須要在 /etc/ld.so.conf 裡面寫下『 想要讀入快取記憶體當中的動態函式庫所在的目錄』
,注意喔, 是目錄而不是檔案;
2. 接下來則是利用 ldconfig 這個執行檔將 /etc/ld.so.conf 的資料讀入快取當中;
3. 同時也將資料記錄乙份在 /etc/ld.so.cache 這個檔案當中吶!
2-3) yum與rpm
yum 會向軟體庫要求清單的更新,等到清單更新到本機的 /var/cache/yum 裡面
rpm 檔案被安裝到你的 linux 系統上。安裝完畢後,該軟體相關的資訊就會被寫入 /var/lib/rpm/ 目錄下的資料庫檔案中了
yum 軟體庫查詢url修改地方: /etc/yum.repos.d/centos-base.repo
yum 命令配置檔案: /etc/yum.conf
2-4) centos7.x 後的systemd服務管理涉及目錄記錄:
/usr/lib/systemd/system/:
使用 centos 官方提供的軟體安裝後,預設的啟動指令碼配置檔案都放在這裡,這裡的資料盡量不要修改~
要修改時,請到 /etc/systemd/system 底下修改較佳!
/run/systemd/system/:
系統執行過程中所產生的服務指令碼,這些指令碼的優先序要比 /usr/lib/systemd/system/ 高!
/etc/systemd/system/:
管理員依據主機系統的需求所建立的執行指令碼,其實這個目錄有點像以前 /etc/rc.d/rc5.d/sxx 之類的功能!
執行優先序又比 /run/systemd/system/ 高喔!
/etc/sysconfig/*:
幾乎所有的服務都會將初始化的一些選項設定寫入到這個目錄下,舉例來說,mandb 所要更新的 man page
索引中,需要加入的引數就寫入到此目錄下的 man-db 當中喔!而網路的設定則寫在
/etc/sysconfig/network-scripts/ 這個目錄內。所以,這個目錄內的檔案也是挺重要的;
/var/lib/:
一些會產生資料的服務都會將他的資料寫入到 /var/lib/ 目錄中。舉例來說,資料庫管理系統 mariadb 的數
據庫預設就是寫入 /var/lib/mysql/ 這個目錄下啦!
/run/:
放置了好多 daemon 的暫存檔,包括 lock file 以及 pid file 等等。
2--5) 系統是嗯面設定服務與埠號的服務檔案: /etc/services
請特別注意!雖然有的時候你可以藉由修改 /etc/services 來更改乙個服務的埠號,不
過並不建議如此做, 因為很有可能會造成一些協議的錯誤情況!這裡特此說明一番呦!(除非你要架設乙個地下網
站,否則的話,使用 /etc/services 原先的設定就好啦!)
Linux下的檔案許可權與目錄配置
最近看了 鳥哥的linux私房菜 之後,對檔案的許可權管理有了新的認識,對檔案和目錄的許可權也有了系統的認知,其中最讓我容易混淆的就是 x 許可權了!在我們要學習檔案許可權的時候,使用者和使用者組是乙個非常基礎並且比較重要的概念,這裡其實還有個 第三者 也就是其他人的概念。由於linux是個多人多任...
linux下mysql安裝 目錄結構 配置
服務端 mysql server community 5.1.44 1.rhel4.i386.rpm 客戶端 mysql client community 5.1.44 1.rhel4.i386.rpm 2 安裝 列印資訊略 root localhost rpm ivh mysql server c...
linux下mysql安裝 目錄結構 配置
服務端 mysql server community 5.1.44 1.rhel4.i386.rpm 客戶端 mysql client community 5.1.44 1.rhel4.i386.rpm 2 安裝 列印資訊略 root localhost rpm ivh mysql server c...