基础运维:详细系统文件目录说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础运维:详细系统文件目录说明相关的知识,希望对你有一定的参考价值。
一、目录分析
1.全局系统一级目录
[[email protected] /]# 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
[[email protected] /]#
二、实例举证
1.安装Apache服务[[email protected] ~]# yum install -y httpd
2.分析Apache服务的目录
[[email protected] ~]# 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服务运行状态:
[[email protected] ~]# 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.
[[email protected] ~]#
```**
**2.查看进程**
[[email protected] ~]# cat /run/httpd/
authdigest_shm.12857 htcacheclean/ httpd.pid
[[email protected] ~]# cat /run/httpd/httpd.pid
12857
[[email protected] ~]# ps -aux |grep httpd
root 12857 0.0 0.1 230376 5212 ? Ss 04:18 0:00 /usr/sbin/httpd -DFOREGROUND
*温馨提醒:Linux结构目录如果不懂,那寻找文件可就是大海捞针啊~*
以上是关于基础运维:详细系统文件目录说明的主要内容,如果未能解决你的问题,请参考以下文章