精华内容
下载资源
问答
  • linux系统目录结构
    万次阅读
    2020-09-08 09:54:03

    linux系统目录结构

    /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
    /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。
    /boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
    /cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom
    /dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
    /etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
    /home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
    /lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
    /lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
    /mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。
    /media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。
    /opt:这里主要存放那些可选的程序。
    /proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
    /root:Linux超级权限用户root的家目录。
    /sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。
    /selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。
    /srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
    /tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
    /usr 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具
    /usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
    /usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
    /var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。
    
    更多相关内容
  • Linux 系统目录结构

    千次阅读 2022-04-22 10:15:12
    经常在Windows环境下工作的同学在初次使用Linux操作系统的时候...Linux系统中的所有文件存储在文件系统中,它们被组织到一个倒置的目录树中,称为文件系统层次结构。这棵树是倒置的,因为树根在该层次结构的顶部,..

    在这里插入图片描述

    经常在Windows环境下工作的同学在初次使用Linux操作系统的时候可能有种不知所措的感觉。
    Linux操作系统理念是一切皆文件。因此当我们登入Linux操作系统内部的时候看到的是各种目录和文件。特别是进入非桌面版时,看到的只是一个命令行提示符。

    登录系统后,在当前命令窗口下输入命令:

    [root@jenkins ~]# ls /
    

    你会看到如下图所示:
    在这里插入图片描述

    Linux系统中的所有文件存储在文件系统中,它们被组织到一个倒置的目录树中,称为文件系统层次结构。这棵树是倒置的,因为树根在该层次结构的顶部,树根的下方延伸出目录和子目录的分支

    目录结构简介

    根文件系统

    /bin
    

    这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。

    /boot
    

    这里存放的是启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。

    /dev
    

    在此目录中包含所有的系统设备文件。从此目录可以访问各种系统设备。如CD-ROM,磁盘驱动器,调制解调器和内存等。在该目录中还包含有各种实用功能,如用于创建设备文件的MAKEDEV。

    /etc
    

    该目录中包含系统和应用软件的配置文件。yum去安装一些软件时,很多时候软件的配置文件就是在这下面

    /etc/passwd
    

    该目录中包含了系统中的用户描述信息,每行记录一个用户的信息。很多时候可以去记录这个目录的数量去判断是否有新用户的创建

    /home
    

    存储普通用户的个人文件。每个用户的主目录均在/home下以自己的用户名命名。如果创建用户时不手动指定家目录,就是存在这里

    /lib
    

    这个目录里存放着系统最基本的共享链接库和内核模块。共享链接库在功能上类似于Windows里的.dll文件。

    /lib64
    

    64位系统有这个文件夹,64位程序的库。

    /lost+found
    

    这并不是Linux目录结构的组成部分,而是ext3文件系统用于保存丢失文件的地方。不恰当的关机操作和磁盘错误均会导致文件丢失,这意味着这些被标注为“在使用”,但却并未列于磁盘上的数据结构上。正常情况下,引导进程会运行fsck程序,该程序能发现这些文件。除了“/”分区上的这个目录外,在每个分区上均有一个lost+found目录。

    /media
    

    可移动设备的挂载点,当前的操作系统通常会把U盘等设备自动挂载到该文件夹下。

    /mnt
    

    临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。(注意在GNOME中,只有挂载到/media的文件夹才会显示在“计算机”中,挂载到/mnt不会做为特殊设备显示,详见自动挂载分区)

    /opt
    

    多数第三方软件默认安装到此位置,如Adobe Reader、google-earth等。并不是每个系统都会创建这个目录。

    /proc
    

    它是存在于内存中的虚拟文件系统。里面保存了内核和进程的状态信息。多为文本文件,可以直接查看。如/proc/cpuinfo保存了有关CPU的信息。

    /root
    

    这是根用户的主目录。与保留给个人用户的/home下的目录很相似,该目录中还包含仅与根用户有关的条目。

    /sbin
    

    供超级用户使用的可执行文件,里面多是系统管理命令,如fsck, reboot, shutdown, ifconfig等。

    /tmp
    

    该目录用以保存临时文件。该目录具有Sticky特殊权限,所有用户都可以在这个目录中创建、编辑文件。但只有文件拥有者才能删除文件。为了加快临时文件的访问速度,有的实现把/tmp放在内存中。

    /usr
    

    静态的用户级应用程序等,见下。

    /var
    

    动态的程序数据等,见下文。

    /usr目录结构

    /usr通常是一个庞大的文件夹,其下的目录结构与根目录相似,但根目录中的文件多是系统级的文件,而/usr中是用户级的文件,一般与具体的系统无关

    应注意,程序的配置文件、动态的数据文件等都不会存放到/usr,所以除了安装、卸载软件外,一般无需修改/usr中的内容。说在系统正常运行时,/usr甚至可以被只读挂载。由于这一特性,/usr常被划分在单独的分区,甚至有时多台计算机可以共享一个/usr。

    /usr/bin
    

    多数日常应用程序存放的位置。如果/usr被放在单独的分区中,Linux的单用户模式不能访问/usr/bin,所以对系统至关重要的程序不应放在此文件夹中。

    /usr/include
    

    存放C/C++头文件的目录

    /usr/lib
    

    系统的库文件

    /usr/local
    

    新装的系统中这个文件夹是空的,可以用于存放个人安装的软件。安装了本地软件的/usr/local里的目录结构与/usr相似,yum安装的nginx就是在这下面

    /usr/sbin
    

    在单用户模式中不用的系统管理程序,如apache2等。

    /usr/share
    

    与架构无关的数据。多数软件安装在此。

    /usr/X11R6
    

    该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。

    /usr/src
    

    内核源代码默认的放置目录

    /var目录结构

    /var中包括了一些数据文件,如系统日志等。/var的存放使得/usr被只读挂载成为可能。

    /var/cache
    

    应用程序的缓存文件

    /var/lib
    

    应用程序的信息、数据。如数据库的数据等都存放在此文件夹。

    /var/local
    

    /usr/local中程序的信息、数据

    /var/lock
    

    锁文件

    /var/log
    

    日志文件

    /var/opt
    

    /opt中程序的信息、数据

    /var/run
    

    正在执行着的程序的信息,如PID文件应存放于此

    /var/spool
    

    存放程序的假脱机数据(即spool data)

    /var/tmp
    

    临时文件

    在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc:
    上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。/bin, /sbin, /usr/bin,
    /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。值得提出的是,/bin,
    /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。 /var:
    这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log
    目录下,另外mail的预设放置也是在这里。

    展开全文
  • Linux 系统目录结构介绍

    千次阅读 2021-06-13 08:09:07
    Linux 系统目录结构是一颗倒状树。      ①. 目录结构      ②. 终端命令显示目录 2. 常见目录说明      ①. /bin :存放常用命令(即二进制可...

    目录

    1.目录结构
    2.常见目录说明
    3.绝对路径与相对路径
    4.家目录的概念

    1. 目录结构

         Linux 系统的目录结构是一颗倒状树。
         ①. 目录结构
    在这里插入图片描述
         ②. 终端命令显示目录
    在这里插入图片描述

    2. 常见目录说明

         ①. /bin :存放常用命令(即二进制可执行程序)

         ②. /etc :存放系统配置文件

         ③. /home :所有普通用户的家目录

         ④. /root :管理员用户的家目录

         ⑤. /usr :存放系统应用程序及文档

         ⑥. /proc :虚拟文件系统目录,以进程为单位存储内存的映射

         ⑦. /dev :存放设备文件

         ⑧. /mnt :临时挂载点

         ⑨. /lib :存放库文件

         ⑩. /boot :系统内核及启动有关的文件

         ⑪. /tmp :存放各种临时文件,是所有用户均可访问的地点

         ⑫. /var :存放系统运行中常改变的文件,如系统日志

    3. 绝对路径与相对路径

    3.1 绝对路径

         ①. 绝对路径:是从系统根目录(“ / ”)开始到指定位置的路径。

         ②. 参考示例:以绝对路径位置表示 c217 的位置 /home/wartensie/c217。
    在这里插入图片描述
    3.2 相对路径

         ①. 相对路径:是从当前目录开始到指定位置的相对路径

         ②. 参考示例:(1)“ . ” 代表当前位置。(2)“ … ” 代表当前位置的上一层目录。(3)“ ./c217/day01 ” 代表当前位置下的 c217 目录下的 day01 目录。
    在这里插入图片描述

    4. 家目录的概念

    4.1 家目录

         ①. 家目录:所有普通用户都在 “ /home ” 下以该用户的用户名创建了一个目录,该目录就是此用户的家目录。

         ②. 参考示例:wartensie 用户的家目录就是:/home/wartensie。
    在这里插入图片描述
    4.2 注意事项

         每个用户只能在自己的家目录下创建文件、修改文件等,不能访问其他用户的家目录,更不能修改其他用户家目录中的文件

    展开全文
  • Linux系统目录结构说明

    千次阅读 2018-03-23 21:39:43
    把最近学习的东西整理记下,方便以后查阅Linux系统目录结构 目录名 描述 / 根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin 存放系统中最常用的二...

    把最近学习的东西整理记下,方便以后查阅

    Linux系统目录结构

     

    目录名

    描述

    /

    根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

    /bin

    存放系统中最常用的二进制可执行文件(二进制文件)。基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;例如ls、cp、mkdir等命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用命令

    /boot

    存放Linux内核和系统启动文件,包括Grub、lilo启动程序

    /dev

    存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB等

    /etc

    存放系统所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等。/etc/fstab是开机自动挂载一些分区的,在里面写入一些分区信息,就能实现开机挂载分区

    /home

    用户目录的默认位置

    /initrd

    存放启动时挂载initrd.img映像文件的目录,以及载入所需设备模块的目录

    /lib

    存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件

    /lost+found

    在ext2或者ext3文件系统中,当系统意外崩溃或者计算机意外关机,而产生一些文件碎片存放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移动到这个目录中,可能会用手工的方式来修复或移动到文件的原位置上

    /media

    即插即用型设备的挂载点自动在这个目录下创建。例如USB自动挂载后会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,存放临时读入的文件

    /mnt

    此目录通常用于作为被挂载的文件系统的挂载点

    /proc

    存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识。例如CPU、硬盘分区、内存信息等存放在这里

    /opt

    作为可选文件和程序的存放目录。有些软件包也会被安装在这里,也就是自定义软件包;有些用户自己编译的软件包,就可以安装在这个目录中

    /root

    根用户(超级用户)的主目录

    /sbin

    大多是涉及系统管理的命令的存放地,也是超级权限用户root的可执行命令存放地。普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的。注意,凡是目录sbin中包含的都是root权限才能执行的

    /srv

    存放系统所提供的服务数据

    /sys

    该目录用于将系统设备组织或层次结构,并向用户提供详细的内核数据信息

    /tmp

    临时文件目录,有时用户运行程序的时候,会产生临时文件。/var/tmp目录和这个目录相似

    /usr

    用于存放与系统用户直接有关的文件和目录,如应用程序及支出系统的库文件

    /usr/X11R6

    X Window系统

    /usr/bin

    用户管理员的标准命令

    /usr/include

    C/C++等开发工具语言环境的标准include文件

    /usr/lib

    应用程序及程序报的链接库

    /usr/local

    系统管理员安装的应用程序

    /usr/local/share

    系统管理员安装的共享文件

    /usr/sbin

    用户和管理员的标准命令

    /usr/share

    存放使用手册等共享文件的地方

    /usr/share/dict

    存放词表的目录

    /usr/share/man

    系统使用手册

    /usr/share/misc

    一般数据

    /usr/share/sgml

    SGML数据

    /usr/share/xml

    XML数据

    /var

    通常用于存放长度可变的文件,例如日志文件和打印机文件

    /var/cache

    应用程序缓存目录

    /var/crash

    系统错误信息

    /var/games

    游戏数据

    /var/lib

    各种状态数据

    /var/lock

    文件锁定记录

    /var/log

    日志记录

    /var/mail

    电子邮件

    /var/opt

    /opt目录的变量数据

    /var/run

    进程的标示数据

    /var/spool

    存放电子邮件,打印任务等的队列目录

    /var/tmp

    临时文件目录

     


    展开全文
  • Linux系统目录结构以及简单说明

    千次阅读 2016-12-06 17:18:50
    Linux系统目录结构以及简单说明  linux目录图: / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件 ftp --- 用户所有服务...
  • Linux系统目录结构

    千次阅读 2022-03-25 18:19:00
    Linux系统目录结构
  • 1. 了解Linux目录结构; 2. 了解各主要文件夹的功能; 3. 掌握相关的命令。
  • Linux系统目录结构和相对/绝对路径

    千次阅读 2018-03-04 22:02:11
    系统目录结构在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在WIN中,它是多根 c:\ d:\ e:\Linux只有一个根目录 使用tree命令查看linux目录结构,这个命令默认是没有安装的,需要手工安装一下[root@...
  • [ linux ] 文件系统目录结构详解

    千次阅读 多人点赞 2021-12-07 20:29:21
    1、Linux目录结构的特点 Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。 微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,...
  • Linux操作系统文件目录详解、系统运行级别详解。
  • Linux文件目录结构

    千次阅读 2022-04-26 14:25:48
    1.文件目录结构关系图 2.文件目录内容介绍 3.家目录 三、相对路径与绝对路径 1.绝对路径名 2.相对路径名 一、Linux简介 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和...
  • 关于2>的用法:(把错误的写进文件。)-:上次用户的目录。例子:cat >a.txt<<EOF`date` EOF:把现在的...目录结构树:tree -L 1 /:显示根目录的一层结构。在linux目录跟分区是没...
  • Linux目录结构详解(最全最详细版)

    千次阅读 2021-05-13 22:15:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • Linux系统结构

    千次阅读 多人点赞 2022-04-08 22:00:03
    Linux系统的组成和结构进行了介绍。
  • Linux基础—Linux目录结构

    千次阅读 2022-05-08 18:43:57
    LInux目录结构

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 806,686
精华内容 322,674
关键字:

linux系统目录结构