弄清楚Linux系统预留文件目录对于开始学习Linux非常有必要。
Linux中各个系统目录介绍
/
Linux文件系统最高一级的目录,称为根目录
。一般不把文件放在根目录下。
/bin
进行系统操作所需要的基础命令,即最小系统所需要的命令,位于此目录。比如ls
、cp
、mkdir
等命令。这个目录中的文件都是普通用户可以使用的可执行文件。
/boot
Linux的内核及引导系统程序所需要的文件,比如vmlinuz
、initrd.img
等文件都位于此目录。在一般情况下,系统引导管理器GRUB也位于这个目录。
/dev
设备文件存储目录,比如磁盘、光驱、USB接口、声卡、终端设备等。
/etc
系统配置文件所在地,是系统管理员需要特别关注的一个目录,许多服务器的配置文件也都放在这里。/etc/apt
目录存放的是apt软件包管理工具的配置文件;/etc/init.d
目录用来存放系统或者服务器的启动脚本,有的发行版有另一个存放通过xinetd模式运行的服务器的启动脚本的目录/etc/xinit.d
;/etc/network
目录中存放了一些网络管理的配置文件;/etc/resolv.conf
及/etc/resolvconf
目录用于配置域名信息;/etc/ssh
目录存放ssh客户端及服务器的配置文件;/etc/X11
是X-windows相关的配置文件存放目录。
/home
普通用户家目录的默认父目录
/lib
库文件的存放目录
/mnt
这个目录一般用作挂载点的父目录,习惯上总是将其他存储设备挂载到该目录的子目录中。
/opt
表示的是可选择的意思,有些软件包会被安装在这里。建议将自编译的软件(即通过源码包安装的软件)安装在这个目录中。
/proc
操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如CPU、磁盘分区、内存信息等)存放在这里。其中:/proc/cpuinfo
文件保存了关于处理器的信息,如类型、厂家、型号和性能等;/proc/devices
文件保存了当前运行内核所配置的所有设备清单;/proc/dma
文件保存了当前使用的DMA通道;/proc/filesystems
文件保存了当前运行内核所配置的文件系统;/proc/interrupts
保存了当前正在使用的中断和曾经有多少个中断等信息;/proc/ioports
保存了当前正在使用的I/O端口信息。/proc
目录下的文件大部分都是只读文件。
/root
Linux超级权限用户root的家目录。
/sbin
这个目录和/usr/sbin
或/usr/local/sbin
目录一样,存放的都是涉及系统管理的必须有root权限才能执行的命令。
/tmp
临时文件目录。/var/tmp
目录和这个目录相似。
/usr
usr是Unix System Resource的缩写。
它是存放系统软件包程序的目录,比如命令、帮助文件等。当安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果该软件包有配置文件,则配置文件安装在/etc
目录中。/usr
目录下包括了众多的子目录,如:/usr/share
为系统中共用的文件的存放目录,其中有帮助文件的存放目录/usr/share/man
和/usr/share/doc
;/usr/bin
和/usr/local/bin
为普通用户可执行文件的存放目录,有时/usr/bin
中的文件是/usr/local/bin
的链接文件;/usr/sbin
或/usr/local/sbin
为超级权限用户root的可执行命令存放目录;/usr/include
为程序的头文件存放目录;另外,/usr/local
目录一般是用户自编译安装软件的默认存放目录,类似Windows
下的Program Files
目录。
/var
这个目录的内容是经常变动的。/var/log
是存放系统日志的目录;/var/www
是Apache服务器
站点的存放目录。/var/spool
是打印机、邮件、代理服务器等假脱机文件(输入井和输出井)存放目录。