1. 程式人生 > >基礎運維:詳細系統文件目錄說明

基礎運維:詳細系統文件目錄說明

統一 lib 服務 使用 windows 啟動 系統服務 正在執行 cti

一、目錄分析

1.全局系統一級目錄

[root@leo /]# tree -L 1               #如果沒有tree命令,請使用這個命令“yum install -y tree”
.
├── bin -> usr/bin          #這是一個軟連接目錄,源目錄是在/usr/bin,存放二進制文件
├── boot                    #系統引導目錄(必須存在),Linux內核文件就在這裏
├── dev                 #系統設備文件目錄,比如光驅掛載等等
├── etc                 #系統服務的配置文件目錄,放置多數yum安裝的軟件服務的配置文件
├── home                #用戶默認的家目錄,root的家目錄在/root,其他普通用戶都在這裏
├── lib -> usr/lib          #軟連接目錄,源目錄在/usr/lib,放置系統使用的函數庫的目錄
├── lib64 -> usr/lib64      #軟連接目錄。源目錄在/usr/lib64,放置系統64位的函數庫的目錄
├── media               #多媒體目錄,類似Windows的視頻圖片目錄
├── mnt                 #系統默認光盤掛載點
├── opt                 #系統額外安裝軟件目錄
├── proc                    #系統數據存放目錄,比如內存、CPU等等數據
├── root                    #系統管理員root的家目錄
├── run                 #系統正在運行需要的文件,重啟之後會重新生成,類似進程號。
├── sbin -> usr/sbin        #軟連接目錄,源目錄是/usr/sbin,放置系統管理員命令目錄。
├── srv                 #某些服務啟動後訪問的數據目錄,比如apache服務
├── sys                 #全局系統設備目錄
├── tmp                 #普通用戶和正在執行的程序放置文件的臨時目錄
├── usr                 #應用程序存放目錄
└── var                 #放置系統執行過程處於變化的文件,比如系統日誌

19 directories, 0 files
[root@leo /]# 

二、實例舉證

1.安裝Apache服務
[root@leo ~]# yum install -y httpd

2.分析Apache服務的目錄

[root@leo ~]# find / -name httpd
/run/httpd      #目錄裏存在三種文件:服務的PID文件,當前進程的文件,緩存文件
/etc/sysconfig/httpd   #Apache配置文件,修改環境變量
/etc/logrotate.d/httpd  #Apache日誌輪替配置文件
/etc/httpd              #Apache的配置文件目錄
/var/log/httpd          #Apache的日誌目錄
/var/cache/httpd        #Apache的緩存目錄:比如代理網站的網頁緩存
/usr/sbin/httpd         #Apache的啟動文件
/usr/lib64/httpd            #Apache的模塊存放目錄
/usr/share/httpd        #Apache的文件共享目錄
/usr/libexec/initscripts/legacy-actions/httpd   #Apache的啟動腳本文件(簡稱:應用程序存放目錄)

三、Apache服務的詳細信息

1.查看Apache服務運行狀態:

[root@leo ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2018-08-19 04:19:11 EDT; 4h 56min ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 12857 (httpd)
   Status: "Total requests: 4; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─12857 /usr/sbin/httpd -DFOREGROUND
           ├─12858 /usr/sbin/httpd -DFOREGROUND
           ├─12859 /usr/sbin/httpd -DFOREGROUND
           ├─12860 /usr/sbin/httpd -DFOREGROUND
           ├─12861 /usr/sbin/httpd -DFOREGROUND
           ├─12862 /usr/sbin/httpd -DFOREGROUND
           ├─12887 /usr/sbin/httpd -DFOREGROUND
           ├─12925 /usr/sbin/httpd -DFOREGROUND
           ├─12926 /usr/sbin/httpd -DFOREGROUND
           └─12927 /usr/sbin/httpd -DFOREGROUND

Aug 19 04:18:45 leo systemd[1]: Starting The Apache HTTP Server...
Aug 19 04:19:01 leo httpd[12857]: AH00558: httpd: Could not reliably deter...ge
Aug 19 04:19:11 leo systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@leo ~]# 
```**

**2.查看進程**

[root@leo ~]# cat /run/httpd/
authdigest_shm.12857 htcacheclean/ httpd.pid
[root@leo ~]# cat /run/httpd/httpd.pid
12857
[root@leo ~]# ps -aux |grep httpd
root 12857 0.0 0.1 230376 5212 ? Ss 04:18 0:00 /usr/sbin/httpd -DFOREGROUND



*溫馨提醒:Linux結構目錄如果不懂,那尋找文件可就是大海撈針啊~*

基礎運維:詳細系統文件目錄說明