`
pda158
  • 浏览: 193250 次
社区版块
存档分类
最新评论

Linux各个目录的作用及内容

阅读更多
1)根目录“/”
  根目录位于目录结构的最顶层,用斜线(/)表示,类似于Windows操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。
  2)/bin
  /bin
  目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。
  3)/boot
  /boot
  目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。
  4)/dev
  /dev
  目录保存着外部设备代码的文件,这些文件比较特殊,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。你可以访问这些外部设备,与访问一个文件或一个目录没有区别。如该目录下的子目录/dev/cdrom表示光驱目录;子目录/dev/console表示控制台;子目录 /dev/fd表示软驱;子目录/dev/hd表示硬盘上的一个分区;lp0表示打印机;ttyS0表示系统的串口设备;dsp表示系统的音箱设备。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。
  /cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”。
  5)/etc
  /etc
  目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件,如dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、resolv.conf、sysctl.conf、syslog.conf(或rsyslog.conf)、xinetd.conf和yum.conf等,其他的配置文件分别位于单独的子目录中。通常应注意备份这个目录中的重要配置文件,以便需要是能够快速的恢复系统。用于存放系统的配置文件和特定主机的相关文件。例如,记录用户帐号名称的 password 文件、投影密码的 shadow 文件等。该目录不包含任何二进制文件,并且该目录下的所有文件主要由管理员使用,普通用户只对其具有阅读权限。该目录还包含一些网络配置文件、文件系统、 x系统配置文件、设备配置信息、设置用户信息等。
  /etc/cron.d
  用于存储cron进程调度运行后台进程所用的配置和控制文件。其他目录包括/etc/crontab文件定义的cron.hourly、cron.daily、cron.weekly和cron.monthly等四个目录。
  /etc/cups    用于存储通用UNIX打印系统(Commom UNIX Printing System,CUPS)使用的各种配置文件。
  /etc/default    其中的文件用于提供部分工具软件(如useradd程序)使用的变量及其默认值。
  /etc/httpd
  Apache配置文件的根目录。Apache是一个通用的、高性能的HTTP服务器,也是世界上最流行的Web服务器。Apache采用模块化的设计方式,支持运行时的动态模块选择、虚拟主机,以及服务进程数量的动态调整等。
  /etc/init.d    用于存储进入相应运行级时需要由init调度执行的脚本文件。在Fedora
  Linux系统中,这只是一个符号链接文件,实际的目录应为/etc/rc.d/init.d。
  /etc/ipsec.d    用于存储IPSee使用的配置文件等。
  /etc/kde       其中含有部分KDE初始化文件和KDM配置文件。
  /etc/pki    用于存储各种密匙,如用于安装软件包的密匙等。
  /etc/ppp    用于存储PPP的脚本和配置文件。
  /etc/profile.d    用于存储/etc/profile等使用的辅助初始化文件,如lang.sh脚本文件等。
  /etc/rc.d    用于存储进入相应运行级是由init进程调度执行的脚本文件。其中含有init.d和rcN.d等子目录(其中的N为0、1、2、3、4、5和6,表示系统的运行级)。
  /etc/samba    Samba配置文件的根目录。Samba是一个网络共享软件的总称,Linux系统中实现的SMB协议,允许Linux系统为Windows系统提供文件和打印共享服务。
  /etc/security    用户存储的基本安全控制文件,包括注册控制文件、控制访问控制文件,以及资源限制控制文件等。
  /etc/selinux    SElinux(Security Enhanced Linux,由美国国家安全部(National Security Agency)领导开发的GPL项目,它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,据称相当于B1级的军事安全性能。比MS
  NT所谓的C2等高得多。应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并提供对机密性和完整性有很高要求的信息很高的安全保障。)配置文件的根目录。
  /etc/skel    其中存有默认的初始化文件,如.bash_logout、.bash_profile、.bashrc、.emacs、.kde和.zshrc等。每当新增一个新用户时,系统将会把其中的部分初始化文件复制到用户的主目录中。注意:上述文件均为隐藏文件。(即以“.“开头的文件名)
  /etc/ssh    这个目录含有系统配置过程,以及系统引导过程中需要用到的各种配置文件,也是chkconfig维护的各种后台服务进程配置文件的根目录。例如,其中的clock文件包含系统的时区设置,keyboard文件包含键盘的类型定义,init文件包含系统引导过程使用的参数定义等。
  /etc/tomcat5    tomcat的根目录
  /etc/vsftpd    包含FTP服务器的配置文件,其中包括vsftpd.conf、ftpusers和user_list等重要文件。
  /etc/xinetd.d    其中包含xinetd服务进程控制的所有传统网络服务使用的配置文件,尤其包含telnet等网络应用的配置文件。在Linux系统中,原有的inetd已由功能更强的xinetd服务进程取代,原有的inetd.conf配置文件也由xinetd.d目录中的一系列单独的配置文件取代。
  /etc/yum    其中包含yum软件更新工具使用的配置文件。
  /etc/yum.repos.d其中包含每个软件仓库的配置文件。
  6)/lib
  /lib
  目录下存放必要的运行库,主要是编程语言的库。典型的 Linux 操作系统中包含了C、C++和 Fortran 的库文件。用这些语言开发的应用程序可以使用这些编程语言库文件。这使软件开发者能够利用那些预先写好并通过测试的函数。库文件包含了标准的C库/lib/libc.so.*,数学库libm.so.*,共享的动态链接库/lib/ld/so以及目录/bin和/sbin下用到的其他共享库。/lib/modules目录存放系统的核心模块,某些可被模块化的部分并不需要在编译系统核心时放入核心本体,避免本体过于庞大而导致效率降低。
  7)/lost+found
  该目录存放所有和其它目录都没有关联的文件。系统出现错误或发生问题时,Fedora会自动扫描磁盘驱动器,修正错误,如果找到遗失或错误的片段,将这些片段转化成文件存放于此,等待管理员的进一步处理。
  8)/mnt
  该目录是默认的文件系统临时装载点,这是一个通用的安装点,可以临时安装任何文件系统或远程资源。系统管理员执行 mount
  命令完成装载工作。在系统中,该目录包含了光驱、磁盘和软驱的挂载点。
  9)/proc
  进程文件系统proc的根目录,其中的部分文件分别对应正在运行的进程,可用于访问当前进程的地址空间。它是一个非常特殊的虚拟文件系统,其中并不包含“实际的”文件,而是可用以引用当前运行系统的系统信息,如CPU、内存、运行时间、软件配置以及硬件配置的信息,这些信息是在内存中由系统自己产生的。
  /proc/net     其中的文件分别表示各种网络协议(如TCP、UDP以及ARP等)的状态与统计信息。
  /proc/sys    这个目录不仅存有各种系统信息,而且也包含系统内核与TCP/IP网络的可调参数。其中的kernel子目录含有共享内存和消息队列的可调参数,net子目录中含有TCP/IP的各种可调参数。例如,shmmax文件中含有系统的最大共享内存定义,如果使用“echo somevalue >
  /proc/sys/kernel/shmmax”命令,可以直接修改运行系统的内核参数,而无需重新引导系统。这一做法要谨慎,有的文件可能包含多个数值,或不同类型的数值,因此,在修改以前一定要弄清参数的意义和实际的数值。为了在每次启动系统时都能使用定制的系统可调参数,可以设置sysctl.conf配置文件,或编写自己的Shell启动脚本。
  10)/opt
  /opt
  目录用来安装附加软件包,用户调用软件包程序放在目录/opt/package_name/bin下,package_name是安装软件包的名称。
  11)/root
  超级用户root的主目录(在Linux系统中,斜杠字符“/”是整个系统的根目录,而非超级用户的主目录。)
  12)/sbin
  目录/sbin、/usr/sbin和/usr/local/sbin存放了该目录启动系统时需执行的程序,如管理工具、应用软件和通用的根用户权限命令等内容。如包含getty、init、update
4
2
分享到:
评论

相关推荐

    linux笔记Linux各个目录的作用及内容[参考].pdf

    【Linux目录结构详解】 在Linux操作系统中,目录结构遵循一种层次化的...了解这些目录的作用对于理解和管理Linux系统至关重要,尤其对于软件开发人员来说,能够正确配置和管理这些目录将有助于优化系统性能和安全性。

    Linux文件目录配置标准

    在深入探讨Linux各个目录的功能及重要性之前,我们先简要了解文件系统层次结构标准(FHS)。这一标准旨在为类Unix操作系统提供一个统一且标准化的文件系统布局,使得系统管理员、开发人员和用户能够在不同的发行版之间...

    Linux-Code--Tree.rar_linux_linux 文件目录

    - FHS是Linux系统中文件和目录放置的标准,定义了系统中的每个区域应该存放什么类型的文件,以及各个目录的主要用途。 - `/`(根目录):所有其他目录的起点,包含了系统中所有的顶级目录。 2. **主要目录及其...

    linux 各目录说明

    Linux的目录结构是整个文件系统的基础,清晰地理解各个目录的作用对于管理和维护系统至关重要。下面是Linux常用目录的简要说明: 1. **/dev**: 存储设备文件的目录,如声卡、光驱等硬件的文件表示。 - 设备文件...

    Linux 目录结构及文件基本操作

    - 第一层:规定了根目录 `/` 下各个主目录的作用,如 `/etc` 存放配置文件,`/bin` 和 `/sbin` 分别存放用户和系统管理员常用的二进制可执行文件。 - 第二层:进一步细化 `/usr` 和 `/var` 的子目录用途,如 `/var...

    Linux基础课件Linux系统目录删除rmdir命令共8

    了解`/`根目录下各个主要目录的作用是学习Linux的基础。例如,`/bin`存储基础的可执行程序,`/etc`用于配置文件,`/home`是用户主目录的所在地,而`/usr`则包含系统级的应用程序和库。 对于初学者来说,理解目录...

    Linux中文件系统的目录结构

    接下来,我们将详细介绍Linux文件系统的各个标准目录及其用途: 1. **/ (Root Directory)**:Linux文件系统的入口点,处于最高一级的目录。 2. **/bin**:存放系统最基本的命令,如`ls`、`cp`、`mkdir`等,这些命令...

    Linux目录详解

    下面将详细解析各个目录的用途。 1. **/bin**:这个目录存放着系统的基本命令,如`cp`用于复制文件,`ls`用于列出文件,`cat`用于查看文件内容,这些都是用户日常操作中最常用到的命令。 2. **/boot**:这个目录...

    03Linux目录结构及文件基本操作.pdf

    FHS主要分为两层规范:第一层规范了根目录下的各个目录应该放置的文件数据,如/etc目录应放置系统设置文件,/bin和/sbin目录则应放置可执行文件等。第二层则针对/usr和/var这两个目录的子目录进行定义,比如/var/log...

    linux详细目录架构

    下面将详细解释各个主要目录的作用。 1. **/** - 根目录:所有其他目录的起点,是整个文件系统的顶层。 2. **/bin** - 常用命令目录:存放着用户和系统管理员经常使用的二进制可执行文件。 3. **/boot** - 启动...

    linux的目录架构

    ### Linux的目录架构详解 #### 一、概述 ...通过了解上述各个目录的作用及所包含的文件类型,可以帮助我们更好地管理Linux系统,提高工作效率。熟悉这些基础知识对于成为一名合格的Linux用户或管理员至关重要。

    linux文件系统和各个文件夹的作用.pdf

    本文主要介绍Linux文件系统的结构、关键组件以及Linux下的目录用途。 Linux最早使用的文件系统是Minix,但EXT2文件系统对Linux产生了深远影响。EXT2是一个为Linux设计的强大且优化的文件系统,它以块为基本单位进行...

    linux目录架构详解

    Linux的目录结构遵循了一个名为File System Hierarchy Standard (FHS)的标准,它定义了各个目录的功能和内容。下面我们将逐一解析这些关键目录的用途和功能。 1. **/** - 根目录 根目录是Linux文件系统层次结构的...

    完美解读Linux中文件系统的目录结构

    本文旨在深入剖析Linux文件系统的目录结构,帮助读者更好地理解各个目录的作用与意义,进而提高在Linux环境下的工作效率。 #### 二、文件系统基础知识 **1. 什么是文件系统** 文件系统是操作系统用于明确存储设备...

    Linux proc目录下子文件或子文件夹的作用

    ### Linux /proc 目录详解及其子文件或子文件夹的作用 #### 一、Linux /proc 目录简介 在Linux系统中,`/proc` 是一个特殊的文件系统,它实际上是一个虚拟的文件系统,其内容全部存在于内存之中,不占用实际的磁盘...

    linux学习课堂笔记

    掌握常用的命令是Linux学习的关键,例如`ls`列出目录内容,`cd`切换目录,`pwd`显示当前工作目录,`touch`创建或修改文件时间戳,`cat`查看文件内容,`mv`移动或重命名文件,`cp`复制文件,`rm`删除文件,`mkdir`与`...

    linux 目录结构

    本文将详细介绍Linux目录结构中各个主要目录的意义及其所包含的主要内容。 #### 根目录(/) 根目录是Linux文件系统的起点,所有其他文件和目录都是它的子目录或文件。例如,`/usr`、`/etc`等都是位于根目录下的子...

Global site tag (gtag.js) - Google Analytics