Linux根目录下主要目录功能说明

/bin:存放最常用的命令;

/boot:启动Linux的核心文件;

/dev:文件设备;

/etc:存放各种配置文件;

/home:用户主目录;

/lib:系统最基本的动态链接共享库;

/mnt:通常空,用于临时挂载其他文件系统</;p>

/proc:位于映射内存的虚拟目录;

/sbin:存放系统管理员命令的目录;

/usr:最大的目录,存放应用程序和文件存放;

/usr/X11R6:X-Window目录;

/usr/src:Linux源代码;

/usr/include:系统头文件system;

/usr/lib:存放动态链接的共享库和常用的静态库;

/usr/bin、/usr/sbin:这是除了/bin之外的和/sbin;

另一种说法:

/bin二进制可执行文件

/filesdev设备特殊信息

/etc配置文件和系统管理

/etc/rc.d启动配置文件和脚本

以用户主目录/home为基点,比如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中本地添加的库

在linux的服务器下怎么知道根目录是什么

相当于Windows系统的C盘下面介绍一下根目录中文件夹的含义:/:根目录,位于Linux文件系统目录结构的最顶层。
一般根目录下只存放目录,不存放文件,/etc、/bin、/dev、/lib、/sbin必须和根目录放在同一分区。
/bin、/usr/bin:该目录是命令文件目录,也称为二进制目录。
包含系统管理员和普通用户的重要Linux命令和二进制(可执行)文件,包括shell解释器等。
/boot:该目录存放系统内核文件和引导加载程序文件。
/boot/vmlinuz是Linux内核文件,/boot/gurb.建议单独分区,分区大小为100M。
/dev:设备文件目录,存放Linux系统上的设备文件。
访问该目录下的文件相当于访问一个设备,存储着与计算机连接的设备(终端、磁盘驱动器、光驱、网卡等)对应的文件,包括字符设备和块设备等。
常用的方法是挂载光驱mount/dev/cdrom/mnt。
/etc:存放系统配置文件的目录。
该目录存储了大部分系统配置文件和子目录。
不建议在此目录中存放可执行文件。
重要的配置文件包括/etc/inittab、/etc/fstab。
/etc编辑配置文件前记得备份/init.d、/etc/X11(XWindow系统相关)、/etc/sysconfig(网络相关)、/etc/xinetd.d。
该目录下的文件供系统管理员使用,普通用户对大部分文件具有只读权限。
/home:系统默认的用户主目录当添加新用户帐户时,用户的主目录存放在该目录下~代表当前用户的主目录,~test代表用户的主目录test。
建议单独分区,设置较大的磁盘空间,方便用户存储数据。
/lib、/usr/lib、/usr/local/lib:系统使用的函数库目录程序执行过程中,需要函数库来辅助调用该目录下的一些附加参数。
典型的Linux系统包含C、C++和FORTRAN语言的库文件。
/lib目录下的库镜像文件可用于启动系统并执行一些命令。
/lib/modules目录包含可加载的内核模块。
/lib目录存放了所有重要的库文件,也存放了大部分其他的库文件。
在/usr/lib目录下。
/lost+fount:在EXT2或EXT3文件系统中,当系统意外崩溃或者机器意外关机时,一些生成的文件碎片被放置在这里。
fsck工具将在系统启动时对其进行检查并修复损坏的文件系统。
有时系统会出现问题,许多文件会被移动到此目录中。
您可能需要手动修复或者将文件移动到原来的位置/mnt、/media:mnt目录主要用于临时挂载文件系统,为某些设备(如软盘、光驱)提供默认挂载点。
这样当挂载光驱等设备时,就可以访问光驱上的文件了通过访问/mnt/cdrom目录中的文件进行相应。
/opt:安装主机附加软件的目录。
例如:FC4使用的Fedora社区开发软件如果你想自己安装新的KDE桌面软件,可以将软件安装在这个目录下。
在以前的Linux系统上,习惯上将其放置在/usr/local目录中。
/proc:该目录下的数据全部在内存中,比如系统核心、外部设备、网络状态等。
由于数据全部存储在内存中,因此不占用磁盘空间。
最重要的目录是/proc/。
cpuinfo和/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等。
/root:系统管理员root的主目录系统启动的第一个分区是/,所以最好将/root和/放在同一分区。
/sbin、/usr/sbin、/usr/local/sbin:插入系统管理员使用的可执行命令,如fdisk、shutdown、mount等。
与/bin不同,这些目录是根系统管理员使用的命令。
普通用户只能“查看”它们,而不能设置或使用它们。
/tmp:一般用户或正在运行的程序临时存放文件的目录。
任何人都可以访问它。
重要数据不能放置在该目录中。
/srv:服务启动后需要访问的数据目录,比如www服务需要访问的网页数量。
存放在/srv/www中。
/usr:应用程序存储目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放一些不能直接执行,但运行很多程序需要的函数库文件,/usr/存放本地/usr/share/doc目录下存放软件更新包、系统描述文件。
/usr/share/man:存放程序描述文件的目录。
使用manls时,会查询/usr/share/man/man1/ls.1.gz的内容。
建议单独分区,并设置较大的磁盘空间。
/var:插入系统运行时经常变化的文件,如/var/log随时变化的日志文件。
/var/log/message:存储所有日志文件的目录。
/var/spool/mail:存储邮件的目录。
/var/run:程序或服务启动后。
建议单独分区,并设置较大的磁盘空间。
/tmp:存放临时文件的目录。
某些命令和应用程序将使用此目录。
该目录下的所有文件都会被定期删除,以防止临时文件填满整个磁盘。
/dev目录dev是device的缩写。
/dev目录对于所有用户都非常重要。
因为这个目录包含了Linux系统中使用的所有外部设备。
但这里没有外部设备的驱动程序,这与Windows和Dos操作系统不同。
它实际上是访问这些外部设备的端口。
我们可以非常方便地访问这些外部设备,与访问文件或目录没有任何区别。
Linux遵循Unix风格,将所有设备识别为单个文件。
设备文件有两种类型:块设备文件(b)和字符设备文件(c),常见的设备文件通常存放在/dev目录下,常见的设备文件描述如下:/dev/hd[a-t]:IDE设备/dev/sd[a-z]:SCSI设备/dev/fd[0-7]:标准软驱/dev/md[0-31]:Softraid设备/dev/loop[0-7]:本地环回设备/dev/ram[0-15]:内存/dev/null:无限数据接收设备,相当于黑洞/dev/zero:无限零资源/dev/tty[0-63]:虚拟终端/dev/ttyS[0-3]:串口/dev/lp[0-3]:端口并行/dev/console:控制台/dev/fb[0-31]:framebuffer/dev/cdrom=>/dev/hdc/dev/modem=>/dev/ttyS[0-9]/dev/pilot=>/dev/ttyS[0-9]/dev/random:随机设备号/dev/urandom:随机设备号/etc目录/etc/rc、/etc/rc.d、/etc/rc*.d启动或更改运行级别时执行的脚本或脚本目录。
/etc/passwd用户数据库,字段提供用户名、真实姓名、主目录、加密密码和其他用户信息。
启动/etc/fstab时通过mount-a命令(在/etc/rc或等效引导文件中)自动挂载的文件系统列表。
在Linux下,它还包括有关使用swapon-a启用的交换区域的信息。
/etc/group与/etc/passwd类似,但不描述用户而是描述用户组。
/etc/inittabinit配置文件设置系统引导时init进程将系统设置为的运行级别。
登录提示之前的/etc/issuegetty输出信息通常包括简短的系统描述或欢迎消息。
内容由系统管理员确定。
/etc/motdMessageOfTheDay,登录成功后自动生成的内容由系统管理员决定。
它通常用于通知信息,例如计划的关闭时间警报。
/etc/mtab当前安装的文件系统列表由脚本初始化并由mount命令自动更新当需要当前安装的文件系统列表时使用,例如df命令。
/etc/shadow是安装了影子密码软件的系统上的影子密码文件。
Shadow密码文件将/etc/passwd文件中的加密密码移动到/etc/shadow,只有root可读才能破解密码比较困难的./etc/login.defslogin命令配置文件。
/etc/printcap与/etc/termcap类似,但对于打印机具有不同的语法。
/etc/profile、/etc/csh.login、/etc/csh.cshrc是Bourne或Cshell在登录或启动时执行的文件。
这允许系统管理员为所有用户建立全局默认环境。
/etc/securetty标识安全终端,即哪些终端允许root访问。
通常只列出虚拟控制台,因此不可能(或至少很难)通过调制解调器或网络进入系统并获得超级用户权限。
/etc/shells列出了受信任的shell。
chsh命令允许用户在此文件中指定的范围内更改登录shell。
在一台机器上提供FTP服务的ftpd服务进程会检查用户的shell是否在/etc/shells中列出,否则将不允许用户登录。
/etc/sysconfig与网络配置相关的目录/etc/DIR_COLORS设置颜色/etc/HOSTNAME设置用户的节点名称/etc/NETWORKINGYES仅表示网络存在。
/etc/host.conf文件解释了用户系统如何查询节点名称。
/etc/hosts设置用户IP与名称的对应表/etc/hosts.allow设置允许使用inetd的机器/etc/h或sts.deny设置不允许使用inetd的机器使用/etc/hosts.equiv设置远程计算机无需密码/etc/inetd.conf设置系统网络守护进程配置inetd/etc/inetd.pidinetd。
每个进程的id/etc/hosts.lpd设置哪些远程节点可以使用本地打印机/etc/gateways设置路由器/etc/protocols设置系统支持的协议/etc/named.boot设置本机名称word服务器配置文件/etc/named.pid本机运行的名称服务器进程IDlocale/etc/networks网络配置文件设置/etc/resolv.conf系统名称服务器设置/etc/services系统设置系统终端产品、协议类型和提供的服务/etc/exports设置系统NFS/etc/NNTP_INEWS_DOMAIN设置新闻服务器配置文件/etc/nntpserver设置用户使用的新闻服务器地址/etc/XF86ConfigXWindow配置文件/etc/hostid系统的唯一硬件ID/etc/at.deny设置不能使用at/etc/bootptab命令对MAKEDEV程序进行各种设置的用户文件格式设备驱动程序/etc/makedev.cfg的内容与DEVINFO相同。
在/etc设置文件中设置远程访问服务器用户名和密码/etc/slip.hosts、/etc/slip.lo。
MAKEDEV使用的/dihosts。
ginSLIP设置的/etc/fastboot配置文件是使用shutdown-f生成的。
要重新启动系统,请检查此/etc/fstab文件以记录一些要在启动时安装的FTP服务器/etc/ftpaccess文件系统配置。

/etc/ftpconversions设置FTP时使用的过滤器的位置/etc/ftpusers设置不能使用FTP服务的用户/etc/ld.so.cache搜索系统动态链接库缓存/etc/ld.so.co路径到nf系统动态链接库/etc/lilo.conflilo,/etc/magic配置文件由/etc/aliases文件命令由sendmail使用设置别名文件/etc/mail.rc、/etc/mailcap、/etc/sendmail.cf、/etc/sendmail.st设置sendmail的/etc/motd,超级用户在其中发布通知/etc/organization存储用户名称和组织/etc/pnpdevices列出支持的即插即用设备/etc/snooptad监视用户屏幕,检查终端列表/etc/sudoers并可以sudo命令配置文件/etc/syslog.conf系统记录器yslogd配置文件/etc/utmp当前使用系统用户信息/etc/wtmp,它与utmp类似,不同之处在于:它会累积/etc/nologin。
当系统关机时不希望用户登录时,生成此文件/etc/termcap设置系统终端信息/etc/ttys设置系统终端类型/etc/gettydefsgetty_ps定义文件/etc/yp.confNIS配置文件/etc/mtools.conf设置mtools程序的参数/etc/fdprm设置格式化软盘的参数/etc/login.access控制用户访问权限的文件/proc目录/proc/cmdline内核加载时输出的相关参数通过查看该文件可以了解系统是如何启动的。
/proc/cpuinfo本地CPU信息,包括主频、类型、计算功能等。
/proc/devices该文件记录了系统中各个主要设备的主要代号,与mknod相关。
/proc/filesystems系统当前加载的文件系统。
/proc/interrupts系统上IRQ分配的当前状态。
/proc/ioports为当前系统上的每个设备配置的I/O地址。
/proc/kcore是内存大小,但不要读取它。
/proc/loadavg还记得top和uptime,对吧?是的,上面指出的三个平均值都记录在这里。
/proc/meminfo使用了free列出的内存信息,也可以在这里查看。
/proc/modules我们的Linux当前加载的模块列表也可以被认为是一个驱动程序。
已挂载到系统/proc/mounts上的数据是使用mount命令检索到的数据。
系统加载的内存在/proc/swaps中的哪里?这里记录了使用的分区。
/proc/partitions使用fdisk-l将显示当前所有分区,对吧?这个文件里也有记录。
/proc/pci位于PCI总线上。
可以使用lspci查看各个设备的详细信息。
/proc/uptime是这是使用uptime时会出现的信息。
/proc/version的主要版本是使用uname-a显示的版本。
/proc/bus/*一些总线设备和USB磁盘设备也在这里注册。
/usr目录/usr是最大的目录,因为几乎所有的应用程序都安装在这里,而本地安装的程序和其他东西则位于/usr/local中。
/usr/etc存放配置文件。
/usr/games存储游戏和教育文件。
/usr/包含开发和编译应用程序所需的头文件。
/usr/share存储独立的结构化数据。
/usr/share/man、/usr/share/info、/usr/share/doc手册页、GNU信息文档和各种其他文档文件。
/usr/bin几乎所有用户命令有些命令都可以在/bin或/usr/local/bin中找到。
/usr/sbin根文件系统不需要的系统管理命令,就像大多数实用程序一样。
/usr/lib程序或子系统未更改的数据文件,包括一些站点级配置文件。
lib这个名字来自于库,原来的编程库存放在/usr/lib中。
/usr/local本地安装的软件等文件放在这里,/usr/local/bin存放本地添加的命令,/usr/local/include存放本地添加的库文件。
/usr/src存放程序源代码,Linux内核源代码存放在/usr/src/kernels中。
/var/var目录包含系统通常运行时修改的数据。
它特定于每个系统,这意味着它不与网络上的其他计算机共享。
/var/catman当需要格式化时,手册页cache.man页源文件一般存在于/usr/man/man*某些手册页可能有预格式化版本,存在于/usr/;人/猫*。
而其他的手册页在第一个第一次查看时必须格式化。
格式化后的版本存放在/var/man中,这样其他人查看同一页面时就不用等待格式化了(/var/catman经常会被删除。
就像删除临时目录一样。
)/var/lib文件需要在系统正常运行期间进行修改。
/var/local,安装在/usr/local中的程序的变量数据(即由系统管理员安装的程序。
请注意,如果需要,本地安装的程序还将使用其他/var目录,例如/var/lock)。
/var/lock锁定文件许多程序都遵循在/var/lock中创建锁定文件的约定,以支持特定设备或文件的使用。
其他程序知道此锁定文件,并且不会尝试使用您的设备或文件。
/var/log各种程序的日志文件,特别是login(/var/log/wtmplog所有系统登录和注销)和syslog(/var/log/messages存储所有主程序和系统程序信息。
/var/log/中的文件var/run通常会无限增长,应定期删除/var/run保存有关系统的信息,这些信息在下次启动之前一直有效。
例如,/var/run/utmp包含有关当前登录用户的信息。
spool、/var/mail、/var/news打印队列和其他队列操作的目录。
每个不同的spool在/var/spool中都有自己的子目录,例如,用户的邮箱位于/var/spool/mail中,比/tmp允许的需要存在的时间长(即使系统管理员可能不允许/var/tmp包含非常旧的文件。
)最重要的目录在Linux系统中,有几个目录需要特别注意,下面是几个需要注意的目录以及注意事项。
设置相关用途:/etc:这个目录非常重要,如上所述,你的启动和系统数据文件都在这个目录下,所以当这个目录损坏时,你的系统很可能就死掉了。
在以后的文件中,您会发现我们将经常使用这个/etc/rc.d/init.d子目录!,因为这个init.d子目录是一些Linux系统服务的启动脚本的地方(可以认为是批处理文件),/etc/rc.d/rc.local文件是启动执行文件/bin,/sbin,//bin、/usr/sbin:这是系统默认放置可执行文件的目录,如userconf、netconf、perl、gcc、c++等。
root经常使用的文件就放在这几个目录下,所以如果在下载提示下找不到运行文件,可以在这四个目录下查看!其中/bin和/usr/bin是系统用户的命令,而/sbin和/usr/sbin是系统管理员的命令!/usr/local:这是系统默认安装以后更新的目录,比如当你发现We有更新的时候你可以安装b包(比如Apache),但是如果你不想更新的话通过rpm打包,您可以将apache软件包安装在/usr/local中。
安装在这里有一个好处,因为目前大家的系统都差不多,所以如果你的系统被别人接管了,上手会更容易!查找资料也更方便!因此,如果有必要,您通常将路径/usr/local/bin添加到您的路径中。
/home:这是系统设置拥有帐户的人员的主目录的位置。
/var:这个路径很重要!无论是登录、各种服务问题记录以及正常服务记录等等,所以当你的系统出现问题时,需要查看这个目录下记录的文件数据,看看问题出在哪里!默认的帖子位置也在这里,所以这非常重要。
/usr/share/man、/usr/local/man:这两个目录是放置各种包的文档文件的地方。
例如,如果运行manman,系统会自动查找这两个目录中的所有文档文件。