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. Spring 7种事务传播类型

    转载:https://www.cnblogs.com/originate918/p/6226342.html PROPAGATION_REQUIRED及其他6种事务传播行为种类. Spring在Tra ...

  2. Servlet_001 我的第一个servlet程序

    今天开启servlet学习 一.第一个Servlet程序 首先写我们的第一个servlet程序 第一步:新建我们的servlet程序(Web Project),命名为Servlet_001 第二步 : ...

  3. 【C语言】输入5个整数并按输入顺序逆序输出

    #include <stdio.h> int main() { ],i; printf("请输入5个整数:\n"); ;i<;i++) scanf("% ...

  4. html5异步单图片多图片上传两种实现方式 后台.net mvc接收

    Asp.net mvc上传多张图片后台存储 前台页面通过<file name="img">标签数组上传图片,后台根据Request.Files["img&qu ...

  5. 微信小程序GET 400 (Bad Request)解决方案

    解决了接口的问题,接下来就是请求不正确,得不到数值 400 (Bad Request) 可以用这个方法:wx.request传入的对象参数中的head改一下 wx.request({ header: ...

  6. C语言:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,

    //将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数返回. //关注点:使用*(t+n)的方式可以不改变指针的指向,像数组一样处理 ...

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

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

  8. ES6-const定义常量

    在es5中我们一般将变量名大写来表明这是一个常量,但其实它是可以修改的. 在es6中可以用const来定义常量,它定义的常量不能修改.     const NAME = 'tom';     NAME ...

  9. 吴裕雄 python 神经网络——TensorFlow 实现LeNet-5模型处理MNIST手写数据集

    import os import numpy as np import tensorflow as tf from tensorflow.examples.tutorials.mnist import ...

  10. XCOJ 1008: 级数求和

    1008: 级数求和 题目描述 已知:Sn= 1+1/2+1/3+…+1/n.显然对于任意一个整数K,当n足够大的时候,Sn大于K.现给出一个整数K(1<=k<=15),要求计算出一个最小 ...