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

原文地址:https://www.cnblogs.com/ssgeek/p/9220383.html

时间: 2024-10-06 00:29:42

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

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

LIUNX系统目录结构: “/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区 “/bin” ===>这是liunx系统命令所在目录,例如ls命令.===>存在该目录的文件称之为liunx可执行文件===>/usr/bin与/bin目录类似.只是这个目录的文件面向普通用户===>/bin是系统所需要的基本命令 “/dev”===>这是liunx的设备文件存储

Linux学习笔记<二十>——系统裁剪之二

在系统裁剪之一的基础上,给系统添加挂载文件系统.关机重启.设置主机名.运行对应级别的服务脚本.启动终端.装载网卡驱动并启用网络等功能. 挂载文件系统 ①重新挂载根文件系统为可读写 vim 编辑/mnt/sysroot/etc/rc.d/rc.sysinit添加以下行 echo "Remount rootfs..." mount -n -o remount,rw / ②vim 编辑/mnt/etc/fstab /dev/sdb2       /       ext3    default

linux学习笔记二:文件与目录管理

Linux学习笔记<二>——Linux根文件系统和文件目录管理

文件系统中各目录的说明: /boot:系统启动相关的文件,如内核,initrd以及grub(bootloader) /dev:设备文件 设备文件: 块设备:随机访问,数据块,唔所谓顺序,如银盘 字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠                  标,显示器 设备号:主设备号(major)和次设备号(minor) /etc:配置文件 /home:用户的家目录,每一个用户的家目录默认为/home/USERNAME /root:管理员的家目录

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

Linux学习闲谈(二) ——SVN版本控制拾遗

  Linux学习闲谈(二) --SVN版本控制拾遗 (转载请附上本文链接--linhxx) 一.概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方.版本控制方法如下图: 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先update最新的仓库,否则无法提交.检出后,后者可以提交.该解决方案称为"复制-修改-合并". 但是,对于图片等二进制文件,用加锁-修改-解锁模型更好.因此还要根据实际情况. 二.版本控

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

Linux学习记录--文件管理相关系统编程

文件管理相关系统编程 重要文件标识 打开文件标识 O_RDONLY:只读方式打开 O_WRONLY:只写方式打开 O_RDWR:可读写方式打开 打开文件操作副标识 O_CREAT:若路径中文件不存在则创建,使用Open函数时需同时指定文件权限 O_EXCL:若与O_CREAT连用,检查文件是否已经存在,若不存在则建立文件存在则返回错误,这使创建和测试成为一个原子操作 O_APPEND:读写文件从文件尾部开始移动,所有写入数据都加入文件尾部 O_TRUNC:若文件存在并且可以写入,此标识会将源文件

linux学习(二)

4. 文件的打包压缩:Linux下的压缩指令实在是很多,因此产生了众多的压缩文件的后缀名: *.Z     compress程序压缩的档案 *.gz    gzip程序压缩的档案: *.bz2   bzip2程序压缩的档案: *.tar     tar程序打包的数据,并没有压缩过: *.tar.gz  tar程序打包的档案,其中并且经过gzip的压缩 *.tar.bz2  tar程序打包的档案,其中经过bzip2的压缩 gzip,bzip2目前是最流行的压缩程序.但是这些程序只能针对单个文件进行