03-Linux各目录及每个目录的详细介绍
- 格式:docx
- 大小:62.72 KB
- 文档页数:9
你会看到如下图所示:树状目录结构:以下是对这些目录的解释:/bin:bin 是Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
/boot:这里存放的是启动Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :dev 是Device(设备) 的缩写, 该目录下存放的是Linux 的外部设备,在Linux 中访问设备的方式和访问文件的方式是相同的。
/etc:etc 是Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:用户的主目录,在Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的alice、bob 和eve。
/lib:lib 是Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows 里的DLL 文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media:linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/ 上,然后进入该目录就可以查看光驱里的内容了。
/opt:opt 是optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。
比如你安装一个ORACLE数据库则就可以放到这个目录下。
默认是空的。
/proc:proc 是Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:/root:该目录为系统管理员,也称作超级权限者的用户主目录。
Linux标准目录结构及说明路径名说明/bin 最核心的操作系统命令所在位置/boot 内核和内核加载所需要的文件位置/dev 硬盘、伪终端、打印机等设备文件的位置/etc 关键的启动文件和配置文件的位置/home 普通用户默认的主目录(家目录)位置/lib 库、共享库、部分C编译器的位置/media 可移动设备文件系统的挂在点位置,例如:U盘、移动硬盘等/mnt 可移动设备文件系统的临时挂在点位置,例如:U盘、移动硬盘等/opt 可选的应用软件包位置,一般情况下,自己安装的软件可以考虑放在此位置/proc 虚拟文件系统位置,所有正在运行进程的信息所在位置/root 根用户(root用户)的主目录位置/sbin 系统最小规模运行所需命令的位置/tmp 临时目录,每次重启其中的文件就会消失/usr 次要文件和命令所在位置/usr/bin 大多数命令和可执行程序文件的位置/usr/include 编译C程序时头文件的位置/usr/lib 库,标准程序运行所需的支持库位置/usr/lib64 库,64位标准程序运行所需的支持库位置/usr/local 用户编写或安装的软件的位置,第三方安装包大部分安装到此位置/usr/sbin 不太关键的系统运维管理命令的位置/usr/share 多种系统共用内容的位置/usr/share/man Man命令使用时的联机手册的位置/usr/src 非本地软件包的源代码位置/usr/tmp 更多的临时空间位置,重启后其中的文件依然存在/var 系统专用的数据和配置文件的位置,例如:默认MySQL数据的位置为/var/lib/mysql /var/adm 日志、系统设置记录、奇怪的管理信息的位置/var/log 各种系统服务对应的日志文件的位置/var/spool 邮件、打印机等使用的假脱机目录位置/var/tmp 更多的临时空间位置,重启后其中的文件依然存在。
Linux(centos)系统各个目录的作用分别是什么对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。
所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。
具体介绍/This is the root directory. The mothership. The home field. The one and only top directory for your whole computer. Everything, and I mean EVERYTHING starts here. When you type ‘/home’ what you’re really saying is “start at / and then go to the home directory.”/这就是根目录。
对你的电脑来说,有且只有一个根目录。
所有的东西,我是说所有的东西都是从这里开始。
举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/rootThis is where the root user lives. The root user is the god of your system. Root can do anything, up to and including removing your entire filesystem. So be careful using root./root这是系统管理员(root user)的目录。
对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。
因此,请小心使用root帐号。
/binHere’s where your standard linux utilities(read programs) live —things like “ls” and “vi” and “more”. Generally this directory is included in your path. What this means is that if youtype ‘ls’, /bin is one of the places your shell will look to see if ‘ls’ means anything./bin这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。
Linux各目录及每个目录的详细介绍/bin二进制可执行命令/dev设备特殊文件/etc/rc.d启动的配置文件和脚本/home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin超级管理命令,这里存放的是系统管理员使用的管理程序/tmp公共的临时文件存储点/root系统管理员的主目录/mnt系统提供这个目录是让用户临时挂载其他的文件系统/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var某些大文件的溢出区,比方说各种服务的日志文件/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:/usr/x11R6存放xwindow的目录/usr/bin众多的应用程序/usr/sbin超级用户的一些管理程序/usr/doclinux文档/usr/includelinux下开发和编译应用程序所需要的头文件/usr/lib常用的动态链接库和软件包的配置文件/usr/man帮助文档/usr/src源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin本地增加的命令/usr/local/lib本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
1./bin目录/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
这些命令都是二进制文件的可执行程序(bin是binary--二进制的简称),多是系统中重要的系统文件。
Linux系统中的文件目录结构介绍目录结构及主要内容“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。
这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。
/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。
这个目录在系统省级时应该保留。
/proc 目录整个包含虚幻的文件。
它们实际上并不存在磁盘上,也不占用任何空间。
(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。
(普通用户仍然可以使用它们,但要指定目录。
)/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。
LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。
正常情况下,设备会有一个独立的子目录。
这些设备的内容会出现在独立的子目录下。
LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。
当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。
这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)/tmp 临时文件。
LINUX文件目录结构说明Linux文件目录结构是一种层次化的文件系统,它以根目录(/)为起点,将各个子目录和文件组织在一起。
这种层次化结构有助于用户和程序员更有效地管理和查找文件。
在Linux中,文件目录结构被称为标准的层次化文件系统(Filesystem Hierarchy Standard,FHS),它定义了各个目录的用途和组织方式。
下面是对Linux文件目录结构的详细说明:1. /(根目录):Linux文件系统的起点,所有的目录和文件都从根目录开始。
它不同于Windows中的C盘,是整个系统的根。
2. /bin:存放系统中的可执行程序(二进制文件),如常用的命令和系统工具。
3. /boot:包含Linux启动过程所需的文件,如内核和引导加载程序。
4. /dev:设备目录,用于存放设备文件。
在Linux中,一切设备都被看作文件,通过/dev目录可以访问硬件设备。
5. /etc:系统配置文件的位置,存放系统和应用程序的配置信息。
7. /lib、/lib64:存放系统所需的库文件,提供给可执行文件使用。
8. /media:在Linux中,外部存储设备(如USB闪存驱动器、CD-ROM)被插入到系统时,会在/media目录下自动挂载。
9. /mnt:用于挂载临时文件系统的目录,如网络文件系统(NFS)等。
10. /opt:存放可选的软件包,通常是第三方供应商提供的软件。
11. /proc:虚拟文件系统,可以查看和访问内核信息和进程信息。
12. /root:超级用户(root)的主目录。
13. /run:存放与系统启动相关的临时文件,如pid文件和socket文件。
14. /sbin:系统管理员使用的系统工具,这些工具一般只有超级用户可以执行。
15. /srv:存放由系统提供的服务的数据目录,如发布的网站内容。
16. /tmp:临时文件目录,存放程序和进程运行时产生的临时文件。
17. /usr:第二大目录层次,存放可共享的只读数据。
Linux系统目录结构以及简单说明linux目录图:/∙root --- 启动Linux时使用的一些核心文件。
如操作系统内核、引导程序Grub等。
∙home --- 存储普通用户的个人文件∙ftp --- 用户所有服务∙httpd∙samba∙user1∙user2∙bin --- 系统启动时需要的执行文件(二进制)∙sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。
只有root权限才能执行∙proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息∙ 1 --- 进程编号∙usr --- 用户目录,存放用户级的文件∙bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin∙sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序∙include --- 存放C/C++头文件的目录∙lib --- 固定的程序数据∙local --- 本地安装软件保存位置∙man --- 手工生成的目录∙info --- 信息文档∙doc --- 不同包文档信息∙tmp∙X11R6 --- 该目录用于保存运行X-Window所需的所有文件。
该目录中还包含用于运行GUI要的配置文件和二进制文件。
∙X386--- 功能同X11R6,X11 发行版5 的系统文件∙boot --- 引导加载器所需文件,系统所需图片保存于此∙lib --- 根文件系统目录下程序和核心模块的公共库∙modules --- 可加载模块,系统崩溃后重启所需模块∙dev --- 设备文件目录∙etc --- 配置文件∙skel --- home目录建立,该目录初始化∙sysconfig --- 网络,时间,键盘等配置目录∙var∙file∙lib --- 该目录下的文件在系统运行时,会改变∙local --- 安装在/usr/local的程序数据,变化的∙lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问∙log --- 记录日志∙run --- 系统运行合法信息∙spool --- 打印机、邮件、代理服务器等假脱机目录∙tmp∙catman --- 缓存目录∙mnt --- 临时用于挂载文件系统的地方。
Linux各常用目录简介及功能2009-10-30 15:43:22 来源:编辑:中国软件网作者:评论:0目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上。
主要部分是根、/usr 、/var 和/home 文件系统。
每个部分有不同的目的。
目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上。
主要部分是根、/usr 、/var 和/home 文件系统。
每个部分有不同的目的。
主要目录/bin/sbin/etc/root/lib/dev/tmp/boot/mnt/proc/usr/var/home/dev每台机器都有根文件系统,它包含系统引导和使其他文件系统得以mount所必要的文件,根文件系统应该有单用户状态所必须的足够的内容。
还应该包括修复损坏系统、恢复备份等的工具。
/usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。
/usr 不应该有一般使用中要修改的文件。
这样允许此文件系统中的文件通过网络共享,这样可以更有效,因为这样节省了磁盘空间(/usr 很容易是数百兆),且易于管理(当升级应用时,只有主/usr 需要改变,而无须改变每台机器) 即使此文件系统在本地盘上,也可以只读mount,以减少系统崩溃时文件系统的损坏。
/var 文件系统包含会改变的文件,比如spool目录(mail、news、打印机等用的),log文件、formatted manual pages和暂存文件。
传统上/var 的所有东西曾在/usr 下的某个地方,但这样/usr 就不可能只读安装了。
/home 文件系统包含用户家目录,即系统上的所有实际数据。
一个大的/home 可能要分为若干文件系统,需要在/home 下加一级名字,如/home/students 、/home/staff 等。
虽然上面将不同的部分称为文件系统,但它们不必是真的分离的文件系统。
如果系统是小的单用户系统,而用户希望简单化,可以很容易地放在一个文件系统中。
Linux根目录”/“下各个系统文件夹的含义和用途刚才打开非linux系统文件的windows下的D盘(“软件”)时,看到它的上一级目录是“media”,之前脑子里就出现过windows下的盘和linux下的系统文件的关系,现在好像有了点眉目,于是在网上搜了下“linux 各系统文件夹的含义”,看到下面的一些文章:Linux根目录”/“下各个系统文件夹的含义和用途/boot 该目录默认下存放的是Linux的启动文件和内核。
/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。
在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。
/bin 该目录中存放Linux的常用命令。
/sbin 该目录用来存放系统管理员使用的管理程序。
/var 该目录存放那些经常被修改的文件,包括各种日志、数据文件。
/etc 该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,访问这些外部设备与访问一个文件或一个目录没有区别。
/mnt 临时将别的文件系统挂在该目录下。
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/usr 用户的应用程序和文件几乎都存放在该目录下。
/lib 该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库。
/opt 第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时就有可能碰到麻烦。
Linux系统各文件目录介绍Linux系统各文件、目录介绍一、简介:Linux操作系统中,以文件来表示所有的逻辑实体与非逻辑实体。
逻辑实体系指文件与目录; 非逻辑实体则泛指硬盘、终端机、打印机等。
一般而言,Linux文件名的组成除由连续字母、标点符号、数字等构成外,中间不能有空格符、路径名称符号/ 或# * % & {} [] ……..等与Shell有关的特殊字符。
Linux文件系统中,结构上以root file system 位最上位也最为重要,所谓root file system乃于开机时将root partition挂载在/ 的目录,若无法mount / 则开机时无法进入Linux系统中此时仅能remount / 的目录。
该目录下有/etc、/dev、/boot、/home、/lib、/lost+found、/mnt、/opt、/proc、/root、/bin、/sbin、/tmp、/var、/usr等重要目录,以下兹分别介绍之。
二、目录与文件简介1./etc:本目录下存放着许多系统所需的重要设定与管理文件,有一些为纯档名,有些是以.conf 的型态出现另亦有一些自成单一目录:当然亦有些配置文件并非放在/etc目录下,例如用户家目录之.bashrc、.bash_profile等文件;通常祇要更动过/etc目录下之配置文件内容必须重新启动配置文件使设定生效,且一般亦无须重开机。
以下谨胪列主要档如后:(1) HOSTNAME本文件内容仅记载主机+网域名称,在系统提示符号下输入hostname可以显示HOSTNAME之文件内容。
如:/doc/1fe94a22af45b307e8719781.html 、/doc/1fe94a22af45b307e8719781.html 、/doc/1fe94a22af45b307e8719781.html 、/doc/1fe94a22af45b307e8719781.html 等。
Linux的目录结构遵循FHS(Filesystem Hierarchy Standard)标准,这是一种用于定义Linux 系统目录结构的规范。
以下是常见的Linux目录结构及其用途:/:根目录,包含所有其他目录和文件。
/bin:二进制可执行文件目录。
/boot:包含启动Linux所需的文件,例如内核和引导加载程序。
/dev:设备文件目录,包含所有设备文件,例如磁盘驱动器、打印机和串口设备。
/etc:系统配置文件目录,包含所有系统级别的配置文件。
/home:用户主目录,包含所有用户的个人文件和文件夹。
/lib:共享库文件目录,包含系统所需的共享库文件。
/media:可移动设备挂载点目录,包含可移动设备,例如CD-ROM、USB驱动器等。
/mnt:文件系统挂载点目录,包含挂载的文件系统。
/opt:可选应用程序目录,包含第三方软件和应用程序。
/proc:虚拟文件系统目录,包含系统运行时信息。
/root:root用户主目录。
/run:运行时目录,包含系统运行时信息,例如进程ID和套接字文件。
/sbin:系统二进制可执行文件目录,包含系统管理员使用的命令。
/srv:服务数据目录,包含与特定服务相关的数据。
/sys:虚拟文件系统目录,包含系统硬件和设备的信息。
/tmp:临时文件目录,包含应用程序运行时所需的临时文件。
/usr:用户二进制文件目录,包含用户级别的应用程序和文件。
/var:变量文件目录,包含系统和服务运行时所需的变量数据,例如日志文件和数据库文件。
这些目录结构的用途和作用是固定的,它们定义了Linux系统的基本架构。
/:根目录,所有文件和子目录的顶级位置。
/bin:存放二进制可执行文件。
/boot:启动Linux时核心加载的一些文件都在此处。
/dev:存放设备文件。
/etc:存放系统配置文件和子目录。
/home:用户主目录所在的位置。
/lib :存放共享库、内核模块、启动时核心要使用的一些函数库及驱动等重要内容. /media :提供对光驱、U 盘、数字相机之间透明性资源共享.
/mnt :预留作为将来装载分区或者 CD-ROM 等使用.
/opt :可选安装的大型应用软件放在此处,如 Oracle 或 StarOffice 这样大型应用.
/proc :这是一个伪文件夹,不占实际磁盘,而是保存 Linux 内核运行时情况(process)信息.
/root : root 用户(superuser)的主目录.
/sbin : System Binary 系统常用命令集合 .
/tmp : Temporary Files 来自不同进程中间生成的中间性胜利物 .
/usr : User programs and data , 大郦 Unix 资源 , 如可执行文章 , man page (manual pages ) , documention (doc) .
usr 本来就是 user 第三人单词 , user 既然没有 root 那么强大 , usr
就代衣 root 那么强大 .。
Linux目录及说明文件系统的组织结构简说当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。
文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。
查看文件系统的结构,我们可以通过tree命令来实现;由tree命令的输出结果来看,最顶端应该是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。
Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
下面我们把Linux文件系统的树形结构的主要目录列一下,主要文件系统的组织结构分析文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/目录时,所看到的/usr、/etc ... ... /var 等目录是做什么用的,这些目录是不是有些特定的用途。
无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。
当然各个Linux发行版本也会存在一些小小的差异,但总体来说,还是大体差不多。
Linux发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别;比如Fedora软件包管理工具是rpm,而Slackware是pkgtool 或installpkg等;言归正传,我们接着说文件系统组织结构。
/ Linux文件系统的入口,也是处于最高一级的目录;/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。
做为基础系统所需要的最基础的命令就是放在这里。
/boot Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。
随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。
如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。
该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/bin这是放例如:ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及ftp 等等常用的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容与/usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执行程序放置的所在!/boot这里就是放置你Linux 核心与开机相关档案的地方,这个目录底下的vmlinuz-xxx 就是Linux 的Kernel 啦!粉重要的东西!而如果你的开机管理程序选择grub 的话,那么这个目录内还有/boot/grub 这个次目录呦!/dev摆放一些与装置有关的档案。
基本上Unix 或Linux 系统均把装置当成是一个档案来看待,例如/dev/fd0 代表软盘,亦即Windows 系统下的A 槽,而/dev/cdrom则代表光盘,等等!而如上所述,在这个目录底下的档案型态通常分为两种喔,分别是管理磁盘Input/Output 的Block 档案与周边的Character 档案。
/etc系统在开机过程中需要读取的档案均在这个目录中,例如Lilo的参数、人员的账号与密码、系统的主要设定、http 架站的参数内容、你所要开启的服务项目等等都在这个目录中,所以在这个目录下工作的时候,请记得一定要备份,否则档案被改掉了可是很麻烦的!/etc/rc.d这个路径主要在记录一些开关机过程中的scripts 档案,scripts 有点像是DOS 下的批次档(.bat檔名)。
/etc/rc.d/init.d所以服务预设的启动scripts 都是放在这里的,例如要启动与关闭iptables的话,可以:/etc/rc.d/init.d/iptables start/etc/rc.d/init.d/iptables stop/etc/xinetd.d这个路径在较新的Linux distribution 当中才有,由于早期的版本用来开启服务的档案是inetd.conf,但是在较新的版本中,开启服务的项目已经变成使用xinetd.conf这个档案,因此,你若需要启动一些额外的服务的话,在Mandrake 9.0 或者是Red Hat 7.0 以后就要到/etc/xinetd.d这个目录下了。
目录结构及主要内容“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。
这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。
/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。
这个目录在系统省级时应该保留。
/proc 目录整个包含虚幻的文件。
它们实际上并不存在磁盘上,也不占用任何空间。
(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。
(普通用户仍然可以使用它们,但要指定目录。
)/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。
LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。
正常情况下,设备会有一个独立的子目录。
这些设备的内容会出现在独立的子目录下。
LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。
当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。
这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)/tmp 临时文件。
linux目录结构根目录 (/)所有的文件和目录都从这里开始。
/ (root directory)文件系统的入口点。
/bin包含最经常使用的命令。
/etc存放系统配置文件。
/home用户的主目录,在此目录下,每个用户都有自己的目录。
/var 存放经常变动的文件,如日志文件。
/usr非常重要的目录,用户的很多应用程序和文件都放在这个目录下。
/usr/bin:存放应用程序。
/usr/share:存放共享数据。
/usr/src:存放源代码。
/usr/local:存放手动安装的软件。
/dev 设备文件。
Linux 把所有设备都看作文件,这些文件存放在此目录下。
/tmp临时文件。
系统重启时,这个目录下的文件将被删除。
/proc一个虚拟的文件系统,反映系统的内核和进程信息。
/sys另一个虚拟的文件系统,与 /proc 类似,但是提供的信息更加详细。
/mnt临时挂载点,用于挂载额外的文件系统。
/media通常用于挂载可移动设备,如 USB 驱动器、CD-ROM 等。
/opt 可选的应用程序软件包存放位置。
第三方应用程序经常安装在这个目录下。
/rootroot 用户的主目录。
/srv用于存放服务器特定的数据。
/selinuxSELinux 相关的配置和策略文件。
/run用于存放系统运行时的一些数据,例如 PID 文件。
/usr/local/bin存放手动安装的软件的可执行文件。
此外,还有许多其他的目录,但它们通常不是标准的 Linux 文件系统层次结构的一部分,或者只在特定的 Linux 发行版中出现。
请注意,不同的 Linux 发行版可能会有些许不同的目录结构或命名习惯。
但上面的列表提供了大多数 Linux 发行版都遵循的基本目录结构。
Linux各目录及每个目录的详细介绍存放系统管理和配置文件存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序/tmp 公共的临时文件存储点/root 系统管理员的主目录/mnt 系统提供这个目录是让用户临时挂载其他的文件系统/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:/usr/x11R6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
1. /bin目录/ b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
这些命令都是二进制文件的可执行程序( b i n是b i n a r y - -二进制的简称),多是系统中重要的系统文件。
2. /sbin目录/ s b i n目录类似/bin ,也用于存储二进制文件。
因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
3. /etc目录/ e t c目录存放着各种系统配置文件,其中包括了用户信息文件/ e t c / p a s s w d,系统初始化文件/ e t c / r c等。
l i n u x正是*这些文件才得以正常地运行。
4. /root目录/root 目录是超级用户的目录。
5. /lib目录/ l i b目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。
这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。
6. /lib/modules 目录/lib/modules 目录包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)。
7. /dev目录/ d e v目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。
比如,用户可以通过访问/ d e v / m o u s e来访问鼠标的输入,就像访问其他文件一样。
8. /tmp目录/tmp 目录存放程序在运行时产生的信息和数据。
但在引导启动后,运行的程序最好使用/ va r / t m p来代替/tmp ,因为前者可能拥有一个更大的磁盘空间。
9. /boot目录/ b o o t目录存放引导加载器(bootstrap loader)使用的文件,如l i lo,核心映像也经常放在这里,而不是放在根目录中。
但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。
还有一点要注意的是,要确保核心映像必须在i d e硬盘的前1 0 2 4柱面内。
10. /mnt目录/ m n t目录是系统管理员临时安装( m o u n t )文件系统的安装点。
程序并不自动支持安装到/mnt 。
/mnt 下面可以分为许多子目录,例如/mnt/dosa 可能是使用m s d o s文件系统的软驱,而/mnt/exta 可能是使用e x t 2文件系统的软驱,/mnt/cdrom 光驱等等。
11. /proc, /usr,/var,/home目录其他文件系统的安装点。
下面详细介绍;/etc文件系统/etc 目录包含各种系统配置文件,下面说明其中的一些。
其他的你应该知道它们属于哪个程序,并阅读该程序的m a n页。
许多网络配置文件也在/etc 中。
1. /etc/rc或/etc/rc.d或/etc/rc?.d启动、或改变运行级时运行的脚本或脚本的目录。
2. /etc/passwd用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3. /etc/fdprm软盘参数表,用以说明不同的软盘格式。
可用setfdprm 进行设置。
更多的信息见s e t f d p r m的帮助页。
4. /etc/fstab指定启动时需要自动安装的文件系统列表。
也包括用swapon -a启用的s w a p区的信息。
5. /etc/group类似/etc/passwd ,但说明的不是用户信息而是组的信息。
包括组的各种数据。
6. /etc/inittabinit 的配置文件。
7. /etc/issue包括用户在登录提示符前的输出信息。
通常包括系统的一段短说明或欢迎信息。
具体内容由系统管理员确定。
8. /etc/magic“f i l e”的配置文件。
包含不同文件格式的说明,“f i l e”基于它猜测文件类型。
9. /etc/motdm o t d是message of the day的缩写,用户成功登录后自动输出。
内容由系统管理员确定。
常用于通告信息,如计划关机时间的警告等。
10. /etc/mtab当前安装的文件系统列表。
由脚本( s c r i t p )初始化,并由mount 命令自动更新。
当需要一个当前安装的文件系统的列表时使用(例如df 命令)。
11. /etc/shadow在安装了影子( s h a d o w )口令软件的系统上的影子口令文件。
影子口令文件将/ e t c / p a s s wd文件中的加密口令移动到/ e t c / s h a d o w中,而后者只对超级用户( r o o t)可读。
这使破译口令更困难,以此增加系统的安全性。
12. /etc/login.defsl o g i n命令的配置文件。
13. /etc/printcap类似/etc/termcap ,但针对打印机。
语法不同。
14. /etc/profile 、/ e t c / c s h . l o g i n、/etc/csh.cshrc登录或启动时b o u r n e或c shells执行的文件。
这允许系统管理员为所有用户建立全局缺省环境。
15. /etc/securetty确认安全终端,即哪个终端允许超级用户( r o o t )登录。
一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器( m o d e m )或网络闯入系统并得到超级用户特权。
16. /etc/shells列出可以使用的s h e l l。
chsh 命令允许用户在本文件指定范围内改变登录的s h e l l。
提供一台机器f t p服务的服务进程ftpd 检查用户s h e l l是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。
17. /etc/termcap终端性能数据库。
说明不同的终端用什么“转义序列”控制。
写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。
这样,多数的程序可以在多数终端上运行。
/dev文件系统/dev 目录包括所有设备的设备文件。
设备文件用特定的约定命名,这在设备列表中说明。
设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。
/ d e v / m a k e d e v.local 是系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准makedev 的一部分)。
下面简要介绍/ d e v下一些常用文件。
1. /dev/console系统控制台,也就是直接和系统连接的监视器。
2. /dev/hdi d e硬盘驱动程序接口。
如:/ d e v / h d a指的是第一个硬盘,h a d 1则是指/ d e v / h da 的第一个分区。
如系统中有其他的硬盘,则依次为/ d e v / h d b、/ d e v / h d c、. . . . ..;如有多个分区则依次为h d a 1、h d a 2 . . . . . .3. /dev/sds c s i磁盘驱动程序接口。
如有系统有s c s i硬盘,就不会访问/ d e v / h a d,而会访问/ d e v / sd a。
4. /dev/fd软驱设备驱动程序。
如:/ d e v / f d 0指系统的第一个软盘,也就是通常所说的a:盘,/ d e v / f d 1指第二个软盘,. . . . . .而/ d e v / f d 1 h 1 4 40则表示访问驱动器1中的4 . 5高密盘。
5. /dev/sts c s i磁带驱动器驱动程序。
6. /dev/tty提供虚拟控制台支持。
如:/ d e v / t t y 1指的是系统的第一个虚拟控制台,/ d e v / t t y2则是系统的第二个虚拟控制台。
7. /dev/pty提供远程登陆伪终端支持。
在进行te l n e t登录时就要用到/ d e v / p t y设备。
8. /dev/ttys计算机串行接口,对于d o s来说就是“ c o m 1”口。
9. /dev/cua计算机串行接口,与调制解调器一起使用的设备。
10. /dev/null“黑洞”,所有写入该设备的信息都将消失。
例如:当想要将屏幕上的输出信息隐藏起来时,只要将输出信息输入到/ d e v / n u l l中即可。