Linux的目录内容详解
精选 转载每个目录的大致内容如下表所示。
/bin这是存放诸如ls,mv,rm,mkdir,rmdir,gzip,tar,telnet和ftp等常用执行文件的地方(这
些执行文件的执行方法会在后面提到)。有时这个目录的内容与/usr/bin一样(有时甚至
会使用链接文件),是专门用于放置一般用户使用的执行程序
/boot这里是放置您的Linux核心与启动相关文件的地方,目录下的vmlinuz-xxx就是Linux的内
核。如果您的启动管理程序选择grub,那么这个目录内还有/boot/grub子目录
/dev存放与设备有关的文件。基本上,Unix或Linux系统均把设备当成文件,例如/dev/fd0代表
软驱,相当于Windows系统下的A区,而/dev/cdrom则代表光驱。如前所述,这个目录下
的文件通常分为两种,分别是管理硬盘I/O的块文件与外设的字符文件
/etc系统在启动过程中需要读取的文件均在这个目录下,例如Lilo的参数、用户账号与密码、
系统的主要设定、http架站参数、您要启动的服务项等,所以在这个目录下工作的时候一
定要记得备份,否则文件被意外修改后会很麻烦
/etc/rc.d这个目录主要存放开关机过程中用到的脚本文件。脚本文件有点像DOS下的批处理文档
(以.bat作为后缀名)
/etc/rc.d/init.d所有服务默认的启动脚本文件都放在这里,例如,要启动与关闭iptables,可以使用:
/etc/rc.d/init.d/iptablesstart
/etc/rc.d/init.d/iptablesstop
/etc/xinetd.d这个路径在较新的Linux版本中才有,由于早期版本中用来启动服务的文件是inetd.conf,
但是在较新版本中,启动服务已经变成使用xinetd.conf文件,因此,您若需要启动一些额
外服务,在Mandrake9.0以后的版本就要到/etc/xinetd.d目录下查找
/etc/X11这是与Xwindows有关的配置文件所在的目录,尤其重要的是里面的XF86Config-4
/home基本上,这是系统默认的用户根目录(homedirectory),在您新增一个一般用户的账号
时,默认的用户根目录已在这里设定好
/lib在Linux执行或编译某些程序时要用到的函数库(library)就在这个目录下
/lost+found系统产生异常错误时,会将一些遗失的片段放置在此目录下,通常这个目录会自动出现
在设备目录下。例如您在/disk中加装一块硬盘,这个目录下就会自动产生目录
/disk/lost+found
/mnt软驱与光驱接默认装载点的地方。通常,软驱挂在/mnt/floppy下,光驱挂在/mnt/cdrom下,
不过也不一定,只要您高兴,随便找一个地方装载也可以
/proc用于放置系统核心与执行程序所需的一些信息,例如您的网络状态等问题。这个目录将
在启动Linux的时候自动被挂上,而且该目录不会占用硬盘空间,因为里面都是内存中的
数据
/root系统管理员的根目录
/sbin放置系统管理常用的程序,例如fdisk,mke2fs,fsck,mkswap和mount等。与/bin不太一
样,这个目录下的程序通常是root等系统管理员使用的程序
/tmp这是让一般用户存放临时文件的地方,例如您在安装Linux下的软件时,可能软件的默认
安装目录就是/tmp,所以您要定期清理,当然,重要数据最好不要放在这里
/usr这是最重要的一个目录,里面含有很多系统信息,其下包含许多子目录,用来存放程序
与指令。这个目录有点类似Windows下的ProgramFiles目录
/usr/include一些套件的头文件。基本上,当我们以Tarball方式(*.tar.gz方式)安装某些数据时会用到
的函数库都在这个目录下
/usr/lib内含许多程序与子程序所需的函数库
/usr/local在安装完Linux之后,基本上所有的配备您都有了,但软件总要升级,例如您要升级代理
服务,则通常软件默认的安装目录就是在/usr/local中(local是“本地”的意思),同时,
为了与系统原先的执行文件有所区别,升级后的执行文件通常放在/usr/local/bin目录下(通
常,为了便于管理,鸟哥都会将后来安装的软件放在这里)
/usr/share/doc放置一些系统说明文件的地方。例如您安装了Lilo,那么在该目录下就可以查到Lilo的说
明文件,很是便利
/usr/share/man放置一些程序的说明文件的地方,就是您使用man时会查询的路径。例如您使用manls指
令时,就会查出/usr/share/man/man1/ls.1.bz2这个说明文件的内容
/usr/src是放置核心源代码的默认目录,未来我们要编译核心的时候,就必须到这个目录下
/usr/X11R6XWindowSystem存放相关文件的目录
/var这个目录也非常重要,所有服务的登录文件或错误信息文件(logfiles)都在/var/log下,
此外,一些数据库如MySQL则在/var/lib下,还有,用户未读邮件的默认存放地点为
/var/spool/mail
需要注意的目录
在Linux系统中,有几个目录需要特别注意,下面列出这几个目录及相关的用途。
·/etc:这个目录相当重要,如前所述,启动与系统数据文件均在这个目录下,因此
当这个目录被破坏,您的系统也就差不多该死掉了!而在后面,您会发现我们常常
使用这个目录下的/etc/rc.d/init.d子目录,因为该目录用于存放启动一些Linux系统服
务的脚本(可以认为是批处理文档)。而在/etc/rc.d/rc.local这个文件是启动执行文
件,有点类似旧Windows系统下的autoexec.bat及config.sys。所以,如果您有需要在
启动时加载的服务或执行文件,可以写在这个文件的最后一行,则启动时就会自动
加载执行文件了。
·/bin,/sbin,/usr/bin,/usr/sbin:这是系统默认的执行文件的放置目录,例如root常
用的userconf,netconf,perl,gcc,C++等数据都放在这几个目录中,所以如果您
在提示符下找不到某个执行文件,可以在这4个目录中查找。其中,/bin和/usr/bin
是系统用户使用的目录,而/sbin和/usr/sbin则是系统管理员使用的目录。
·/usr/local:这是系统预留的让您安装后来升级的套件的目录。例如,当您发现有更
新的Web套件(如Apache),而又不想以RPM的方式升级套件,则可以将apache套
件安装在/usr/local下。安装在这里有个好处,因为目前大家的系统都差不多,所以
如果您的系统要让别人接管,也较容易上手,比较容易找到数据。因此,如果需要,
通常我都会将/usr/local/bin路径加到我的path中。
·/home:这是系统默认的用于存放用户账号的根目录。
·/var:这个目录很重要。登入、各类服务发生问题时的记录,以及常规性的服务记
录等都记在这个目录下,所以当您的系统出现问题,就需要在这个目录记录的文件
数据中查看问题所在。另外,mail的默认位置也在这里,所以这个目录非常重要。
·/usr/share/man,/usr/local/man:这两个目录为放置各类套件说明文档的地方,例如,
您执行manman,则系统自动查找这两个目录下的所有说明文件,如果有相同的数
据就会显示出来。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux目录结构
在Linux中一切皆文件,这些文件按照一定的规则存放在不同的目录当中。为了能够快速找到文件及以后的操作的规范性,我们必须记清楚Linux的目录结构。
目录 云计算 Linux centos 自动化运维