一, 目录分析
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 结构目录如果不懂, 那寻找文件可就是大海捞针啊~*
来源: http://www.bubuko.com/infodetail-2734509.html