FHS 标准

FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。

发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件。

Linux一级目录及其作用

/etc目录

  • mysql配置文件路径: /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0 [mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid // 对应/var/run目录的功能
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql // 对应/var/lib/目录的功能
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

sys目录

部分二级目录(/usr 和 /var)的用途

/usr/*二级目录

/var/*二级目录

/var 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。通常,此目录下建议包含如表 4 所示的这些子目录。

  • /var/lib/: 程序运行中需要调用或改变的数据保存位置。如 mysql 的数据库文件保存在 /var/lib/mysql/ 目录中
root@192:/sys/fs/cgroup# ll /var/lib/mysql
total 122948
drwx------ 5 mysql mysql 4096 Jan 18 22:31 ./
drwxr-xr-x 46 root root 4096 Jan 18 22:31 ../
-rw-r----- 1 mysql mysql 56 Jan 18 22:31 auto.cnf
-rw------- 1 mysql mysql 1680 Jan 18 22:31 ca-key.pem
-rw-r--r-- 1 mysql mysql 1112 Jan 18 22:31 ca.pem
-rw-r--r-- 1 mysql mysql 1112 Jan 18 22:31 client-cert.pem
-rw------- 1 mysql mysql 1680 Jan 18 22:31 client-key.pem
-rw-r--r-- 1 root root 0 Jan 18 22:31 debian-5.7.flag
-rw-r----- 1 mysql mysql 425 Jan 18 22:31 ib_buffer_pool
-rw-r----- 1 mysql mysql 50331648 Jan 18 22:31 ib_logfile0
-rw-r----- 1 mysql mysql 50331648 Jan 18 22:31 ib_logfile1
-rw-r----- 1 mysql mysql 12582912 Jan 18 22:31 ibdata1
-rw-r----- 1 mysql mysql 12582912 Jan 18 22:31 ibtmp1
drwxr-x--- 2 mysql mysql 4096 Jan 18 22:31 mysql/
drwxr-x--- 2 mysql mysql 4096 Jan 18 22:31 performance_schema/
-rw------- 1 mysql mysql 1676 Jan 18 22:31 private_key.pem
-rw-r--r-- 1 mysql mysql 452 Jan 18 22:31 public_key.pem
-rw-r--r-- 1 mysql mysql 1112 Jan 18 22:31 server-cert.pem
-rw------- 1 mysql mysql 1680 Jan 18 22:31 server-key.pem
drwxr-x--- 2 mysql mysql 12288 Jan 18 22:31 sys/
  • /var/run/: 一些服务和程序运行后,它们的 PID(进程 ID)保存位置

References

Linux文件目录结构一览表

linux查漏补缺-Linux文件目录结构一览表的更多相关文章

  1. linux查漏补缺-linux命令行安装mysql

    apt安装 sudo apt-get update sudo apt-get install mysql-server root@192:/sys/fs/cgroup# apt-get install ...

  2. 查漏补缺·补丁计划

    趁着神志清醒赶紧写一下. 多次考试暴露出各种问题.新的知识点先不去搞了,最近多做一些不擅长的类型的题查漏补缺一下吧. 唔,首先是比较考验思维的类型,我智商太低又刷题少不会什么套路,只能最近赶紧赶一下进 ...

  3. 【Android面试查漏补缺】之事件分发机制详解

    前言 查漏补缺,查漏补缺,你不知道哪里漏了,怎么补缺呢?本文属于[Android面试查漏补缺]系列文章第一篇,持续更新中,感兴趣的朋友可以[关注+收藏]哦~ 本系列文章是对自己的前段时间面试经历的总结 ...

  4. js基础查漏补缺(更新)

    js基础查漏补缺: 1. NaN != NaN: 复制数组可以用slice: 数组的sort.reverse等方法都会改变自身: Map是一组键值对的结构,Set是key的集合: Array.Map. ...

  5. Entity Framework 查漏补缺 (一)

    明确EF建立的数据库和对象之间的关系 EF也是一种ORM技术框架, 将对象模型和关系型数据库的数据结构对应起来,开发人员不在利用sql去操作数据相关结构和数据.以下是EF建立的数据库和对象之间关系 关 ...

  6. Mysql查漏补缺笔记

    目录 查漏补缺笔记2019/05/19 文件格式后缀 丢失修改,脏读,不可重复读 超键,候选键,主键 构S(Stmcture)/完整性I(Integrity)/数据操纵M(Malippulation) ...

  7. CSS基础面试题,快来查漏补缺

    本文大部分问题来源:50道CSS基础面试题(附答案),外加一些面经. 我对问题进行了分类整理,并给了自己的回答.大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺.虽作 ...

  8. 《CSS权威指南》基础复习+查漏补缺

    前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ...

  9. 2019Java查漏补缺(一)

    看到一个总结的知识: 感觉很全面的知识梳理,自己在github上总结了计算机网络笔记就很累了,猜想思维导图的方式一定花费了作者很大的精力,特共享出来.原文:java基础思维导图 自己学习的查漏补缺如下 ...

随机推荐

  1. git拉取代码

    1,用sourcetree拉取的时候 遇到  fatal: repository 'http://gitlab.xxx.com/XXX/XXX.git/' not found 2,可以直接在要存放代码 ...

  2. 微信-获取openid

    第一步 首先把微信的支付流程与相关的文档熟悉一遍,具体的支付逻辑是怎么实现的,心里要有一定的路数,开发的时候一边看文档,一边写,再一边调试这是最好的选择,首先阅读微信开发文档,因为我们这次是做公众号支 ...

  3. Jmeter_正则表达式

    元字符+限定符 元字符: . 任意字符 \d 任意单个数字 [0-9] 0-9 [a-z A-Z] 限定符 + 匹配至少大于1次 ? 匹配0次或者1次 * 匹配0次或者多次 {n}匹配n次 在线正则表 ...

  4. laravel 监听模型创建事件

    注意:

  5. acm数论之旅(转载) -- 快速幂

    0和1都不是素数,也不是合数. a的b次方怎么求 pow(a, b)是数学头文件math.h里面有的函数 可是它返回值是double类型,数据有精度误差 那就自己写for循环咯 LL pow(LL a ...

  6. redis的使用1

    学Linux已经将近一个月了,Linux中讲到的redis的使用,到现在还不回具体的使用在php中,今天周末,于是想把redis的使用搞懂. 网上的资料不算多,但还需要硬着头皮学.其中找到这样一篇关于 ...

  7. Python学习第二十七课——写一个和Django框架的自己的框架

    MyWeb框架: from wsgiref.simple_server import make_server def application(environ, start_response): pri ...

  8. linux和windows系统的区别

    在21世纪的今天,互联网可以说是当代发展最为迅速的行业,举个很简单的例子,现在的我们不论什么年龄阶层,几乎人手都有一部手机,上面的某博,某音,末手等软件,更是受到多数人的热爱,并且人们不仅仅用其来消遣 ...

  9. 解决方法:Could not load file or assembly 'WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.

    最近使用VS2015调试ASP.NET 程序遇到了该问题: 在网上找了很多方法都不能解决,最后自己解决了,方法如下: 在project -> NuGet管理中找到已安装的所有程序:将Web Op ...

  10. C/C++网络编程10——I/O复用服务器端实现select方式

    #include <iostream> #include <cstdlib> #include <string> #include <cstring> ...