基础运维:详细系统文件目录说明

一、目录分析

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结构目录如果不懂,那寻找文件可就是大海捞针啊~*

原文地址:http://blog.51cto.com/leoheng/2161660

时间: 2024-08-04 10:26:59

基础运维:详细系统文件目录说明的相关文章

运维知识系统和分类

运维分类: 机房运维(负责设备上下架.巡检.报修.硬件监控) 基础设施运维(系统初始化.网络维护) 基础服务运维(内部DNS.负载均衡.系统监控.资产管理.运维平台)包含运维开发 系统运维(架构层面的分布式缓存.分布式文件系统.日志收集.环境规划(测试.开发.生产).架构设计.性能优化) 安全运维(整体的安全方案.规范.漏洞监测.安全防护等) 应用运维(业务熟悉.服务部署.业务部署.版本管理.灰度发布.应用监控) 监控运维(7*24运维值班.故障处理) 转自:https://www.unixho

Open-falcon运维监控系统——微信接口二次开发

1.Open-falcon运维监控系统简介 OpenFalcon是一款由小米运维团队从互联网公司的需求出发, 根据多年的运维经验,结合市面上使用的一些运维监控系统的使用经验和反馈,开发的一套企业级.高可用.可扩展的开源监控解决方案.简单了使用一下Open-falcon运维监控,结合使用过的zabbix,cacti,nagios来说,觉得有以下几个优点: 支持用户主动push,可以结合一些业务需求采集数据,同时也支持用户自定义的插件. 支持策略模板,模板继承和覆盖,多种告警方式,支持callbac

如果你还是基础运维,那么请仔细看看。

如果你还是基础运维,只会配配网卡,                                  只会调调时间,                                  只会安装mysql,                                  只会搭建web,                                  只会写写shell. 工作上,            只会\cp,然后重启进程的话. 那么我坚信你的工资 也就一万左右了, 现在运维开发这么火,

ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计

ylbtech-DatabaseDesgin:ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计 DatabaseName:KEFUYUNWEI Model:Admin 用户后台管理数据设计 Type:管理软件 Url: 1.A,数据库关系图(Database Diagram) 返回顶部 1.B,数据库设计脚本(Database Design Script)返回顶部 use master go -- =======================================

基础运维:iptables防火墙入门到掌握

一.简介 IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统.如果 Linux 系统连接到因特网或 LAN.服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置.防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中.在数据包过滤表中,规则被分组放在我们所谓的链(chain)中.而netfilter/iptables IP

运维发布系统详谈

蓝绿发布概念:蓝绿部署是不停老版本,部署新版本然后进行测试.确认OK后将流量切到新版本,然后老版本同时也升级到新版本 特点:蓝绿部署无需停机,并且风险较小. 部署过程 部署版本 1 的应用(初始的状态)所有外部请求的流量都打到这个版本上. 部署版本 2 的应用版本 2 的代码与版本 1 不同(新功能.Bug修复等). 将流量从版本 1 切换到版本 2. 如版本 2 测试正常,就删除版本 1 正在使用的资源(例如实例),从此正式用版本 2.小结 从过程不难发现,在部署的过程中,我们的应用始终在线.

运维监控系统 PIGOSS BSM 为银行运维监控提供全力保障

IT运维服务在银行信息化建设和运行中的核心地位,而定量.实时的交易数据.事件和性能指标成为判断信息系统安全运行状态的主要依据.因此,进行银行业IT运维监控指标体系研究与构建,建立IT统一运维监控指标体系至关重要. 从信息系统期理论出发,信息系统大致分为规划与设计.开发与测试(或购买).实施.运维管理与持续改进五个阶段.而前三个阶段从时间角度看,只占整个周期的20%,其余时间基本上是对其进行运行维护.这就决定了IT运维服务在银行信息化建设和运行中的核心地位,而定量.实时的交易数据.事件和性能指标成

运维流程系统

一 图论概述 1 图的分类 1 无向图 图 graph由顶点和边组成,顶点的又穷非空集合为V,边的集合为E,记做G(V,E)顶点vertex,数据元素的集合,顶点的集合,又穷非空,边edge,数据元素关系的集合,顶点关系的集合,可以为空,边分为有向和无向两种 无向边记做(A,B),或者(B,A),使用小括号 无向图,记做undirected Graph 无向边的边构成的图,G=(V,E),V={A,B,C,D},E={(A,B),(A,C),(B,C),(B,D),(C,D)} 2 有向图 有向

互联网模式的企业如何运维IT系统(一)

难.难.难,不少人都摇头,确实因为实际困难太多,不确定因素太多,用户访问的高峰期不好预测,用户的访问偏好要事后才能分析,突发新闻或事件或帖子让峰值突然出现,企业的资源设备有限,各软硬件的疲劳期不好预测,每个业务系统都对维护有高要求,有时只能顾一部分,遇到突发事件,各领导电话和指示不断等等,确实是一件不好干的活,今年刚过去的春节抢红包这个热点顺利通过,应该为这些节假日坚守岗位的运维人致敬,他们到底是怎么做的呢,看看事件整个过程:2015年微信红包,除夕摇一摇总次数110亿次,峰值1400万次/秒,

一套准备开源的运维部署系统

利用空余时间,前前后后花了20多天的时候写了这套系统,因为之前在前公司一个人写了一套轻量级的部署系统(主要是方便开发部署代码),解放运维劳动力.所以在原来底层功能上新加了一些功能,然后换了前端模板,之前的前端模板虽然也是bootstrap拼接的,但是感觉太丑了.下面是部署系统部分功能截图. 用户管理系统: 简单CMDB系统: Ansible部署模块: 代码部署: 全局配置: 计划任务: