Linux学习之二-Linux系统的目录结构

在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件。因此此处的目录也是文件。用ls / 命令就能看到根目录下的各类不同的目录。

1、/

根目录,每一个文件和目录从根目录开始。

只有root用户具有该目录下的写权限。

2、/bin

binary用户二进制命令文件

包含二进制可执行文件。

在单用户模式下,需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。

3、/boot

系统引导加载程序文件,包含引导加载程序相关的文件。

内核的initrd、vmlinux等文件位于/boot下。

4、/dev

device设备文件

这些包括终端设备、USB或连接到系统的任何设备。

5、/etc

配置文件。包含所有程序所需的配置文件。

也包含了用于启动/停止单个程序的启动和关闭shell脚本。

6、/home

HOME即普通用户的家目录。

7、/lib

library软件或者命令运行所需要的库文件。

8、/lib64

library软件或者命令运行所需要的64位库文件。

9、/lost+found

磁盘或文件系统损坏,断电,临时文件位置

磁盘检查的时候,把丢失的文件放到此中。

10、/media

可移动媒体设备

用于挂载可移动设备的临时目录。

11、/mnt

挂载目录

临时挂载点(挂载光盘),系统管理员可以挂载文件系统。

12、/opt - 可选的附加应用程序

option代表可选的。

包含第三方的附加应用程序。

附加应用程序应该安装在/opt/或者/opt/的子目录下。

13、/proc

process进程的目录,系统进程的相关信息(内核 进程 软件)

14、/root

最高权限root用户的家目录。

15、/sbin

包含二进制可执行文件

super binary超级命令,只有root用户才能执行。

16、/selinux

SELinux(Security-Enhanced Linux) 安全增强式Linux是美国国家安全局(NSA)对于强制访问控制的实现,是一种安全机制,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

SELinux是一组给Linux核心的补丁,并提供一些更强、更安全的强制访问控制架构来和核心的主要子系统共同运作。基于机密及完整性原则,它提供一个架构来强制信息的分离,以对付入侵的威胁或任何企图略过安全架构的应用程序。借此限制恶意或设计不良的程序可能造成的破坏。它包含一组安全性原则配置配置文件的范本以匹配一般的安全性目标。

详情参照:

https://zh.wikipedia.org/wiki/%E5%AE%89%E5%85%A8%E5%A2%9E%E5%BC%BA%E5%BC%8FLinux

17、/srv

srv代表服务

系统启动服务时候可以访问的数据库目录

包含服务器特定服务相关的数据。

18、/sys

系统的驱动文件

19、/tmp

temporary系统和用户创建临时文件的存放位置,默认15天无人访问系统自动将其删除

所有用户都可以创建、删除文件。

20、/usr

存放用户的数据、程序

包含二进制文件、库文件、文档和二级程序的源代码。

21、/var

variable可变化的文件,变量文件,内容可能增长的文件

如系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp)

附:Linux目录结构思维导图

来源:https://dn-anything-about-doc.qbox.me/linux_base/4-1.png/logoblackfont

Linux学习之二-Linux系统的目录结构的更多相关文章

  1. Liunx系统学习一,liunx系统的目录结构及含义

    LIUNX系统目录结构: “/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区 ...

  2. 【Linux学习】Linux文件系统1--文件系统的目录结构

    Linux文件系统1--文件系统的目录结构 一.linux文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 1.普通文件:如文本文件. ...

  3. Linux学习笔记(二) 文件管理

    了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...

  4. Linux学习笔记(七) 查询系统

    1.查看命令 (1)man 可以使用 man 命令名称 命令查看某个命令的详细用法,其显示的内容如下: NAME:命令名称 SYNOPSIS:语法 DESCRIPTION:说明 OPTIONS:选项 ...

  5. Linux系统的目录结构及常见目录总结

    Linux系统的目录结构(必须掌握的内容) 所有目录只有一个顶点/(根),所有目录的起点. 只有一棵树 Linux的目录结构也是有规律的,而且也是按照类别组织的. 应用程序 /usr/bin 数据文件 ...

  6. Linux 系统的目录结构_【all】

    Linux系统的目录结构 /:最大根目录,存放系统程序 /etc: 加载配置文件好服务启动命令,系统配置文件 /etc/exports /etc/hosts /bin:binaries 存放命令 /s ...

  7. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  8. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  9. linux学习书籍推荐linux学习书籍推荐

    引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...

随机推荐

  1. linux进程——后台运行的方法

    linux进程后台运行的几种方法: 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败. 如何让命 ...

  2. 如何从oracle官网中下载The java language specification(java 语言规范)

    第一步: 第二步: 第三步:下面这个图在这个页面的下方,所以你只要一直往下看,直到看到下图的文字为止: 第四步: 第五步: 这样你就可以成功下载该java 语言规范的pdf了. 它直接下载的网址为: ...

  3. hashCode()方法和equals方法的重要性。

    在Object中有两个重要的方法:hashCode()和equals(Object obj)方法,并且当你按ctrl+alt+s时会有Generator hashCode()和equals().我们不 ...

  4. PHP持久进程

    在有些业务需求中,一个业务逻辑会涉及很多其他模块,这时可以把不需要返回的数据,扔到后台异步处理(比如注册时邮件验证,发邮件这个过程就可以扔到后台处理). 这个时候可以在后台起一个PHP进程,轮循处理业 ...

  5. MFC 获得各类指针、句柄的方法(转)

    原文转自 https://blog.csdn.net/abcjennifer/article/details/7480019 1.MFC中获取常见类句柄<视图类,文档类,框架类,应用程序类> ...

  6. html控件使用

    <html> <head> <title>登录页面</title> </head> <body> <form action ...

  7. git使用教程2-更新github上代码【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/git/ 前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续 ...

  8. python的递归算法学习(1)

    递归函数在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数.举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以 ...

  9. vue.js 2的表单控件

    静下心,抄一段sample,以后可以快点到这里来抄...: <!DOCTYPE html> <html> <head> <meta charset=" ...

  10. Weblogic 监控工具汇总及简介

    https://blog.csdn.net/hualusiyu/article/details/39608637