linux标准目录结构

百度了很多,在加上自己的了

一开始对linux不是很熟悉,就慢慢摸索了。首先要先了解下linux下的目录结构,它与windows下有所不同,不会分什么C盘、D盘、F盘之类的。

根目录是/  , 在/  下又有很多目录,各有不同的功能。

 下面介绍各个目录的作用:

     /: 根目录,一般根目录不要存放文件,都是放各种文件夹,/etc、/bin、/dev、/lib、/sbin应该和根目录放在一个分区中。

     /bin;/usr/bin : 可执行二进制文件,比如一些常用的命令ls,cat等。

     /boot: 放置linux系统启动时用到的一些文件。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。 建议单独分区,网上说100M就可以了,不过我设置200M都有时候用满了,要把一些没用的文件删掉。

     /dev:存放linux系统下的设备文件。常用的是挂载光驱mount /dev/cdrom  /mnt 。比较重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等

     /etc:系统配置文件存放的目录。例如人员的帐号密码档、各种服务的启始档等等。可以查看文件属性,但去修改就需要root权限了。 比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等,修改配置文件之前最好要备份。/etc/X11/ :与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。

     /home:系统默认的用户家目录。在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。~表示当前用户的家目录,~test表示用户test的家目录。

     /lib;/usr/lib;/usr/local/lib:系统使用的函数库的目录,程序执行过程中需要用到的一些函数,比较重要的目录是/lib/modules,因为该目录会放置核心相关的模组(驱动程式)。

     /media:这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。 常见的档名有:/media/floppy, /media/cdrom等等。

     /mnt:用来挂载某些额外的装置。

     /opt:这个是给第三方协力软体放置的目录,不过一般安装软件习惯放置在/usr/local目录下。

     /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*

     /root:系统管理员root的家目录,一般把它与根目录放置在一个分区中。

     /sbin;/usr/sbin;/usr/local/sbin:存放系统管理员使用的可执行命令,如shutdown、fdisk等。与/bin不同的是,这几个目录是给管理员root使用的命令,一般人只能查看而不能使用。

     /tmp:一般用户或正在执行的程序临时存放的目录,任何人后可以访问,重要文件不会放在这个。必要是可以清除下。

     /srv:srv是service的缩写,是服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内。

     /usr:应用程序存放目录,./bin存放应用程序,./share存放共享数据,./lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。./local存放软件升级包。./share/doc系统说明文件存放目录。./share/man程序说明文件存放目录,使用man ls 时会查询/usr/share/man/man1/ls.1.gz的内容,建议单独分区,设在较大的磁盘空间,不过我没有单独分区。

     /var:存放系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message(所有的登入文件存放目录)/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。也建议单独分区,设置大的磁盘空间,不过我也没有单独分区。

原文地址:https://www.cnblogs.com/xingkongyihao/p/7105304.html