当前位置: 首页 > Linux

linux下各个文件夹的作用

时间:2023-04-06 18:45:19 Linux

接触linux的新手看到linux有很多系统生成的文件夹,但是不知道每个文件夹是干什么的。下面简单说明一下linux下各个文件夹的结构和使用说明的环境是:阿里云的Ubuntu16.04.3首先在boot文件夹的根目录放了一个文件夹图片,用于存放bootstraploader使用的文件。一般我们不会用到里面的文件。该文件夹存放设备文件,即设备驱动程序。用户可以通过这些文件访问外部设备。/dev/null称为空设备,也称为位桶(bitbucket)或黑洞(blackhole),你可以向它写入任何数据,但写入任何数据都会被丢弃。通常用来处理不需要的输出流,这些操作通常是通过重定向来完成的/dev/shm/这个目录是Linux下内存虚拟出来的一个目录,这个目录下的文件存放在内存中而不是磁盘上。它的大小不固定,也就是说,它不存储在预先分配的内存中。(shm==共享内存)。默认最大值是内存大小的一半,使用df-h命令可以看到。但它并没有真正占用这段内存。如果/dev/shm/下没有文件,它占用的内存实际上是0字节。我们可以看到/dev/shm的文件系统是tmpfs,也就是临时文件系统home。此文件夹包含用户的主目录,系统上所有实际数据都存储在该目录中。您添加的用户将创建一个与该目录中的用户相同的目录。root超级管理员家目录下的bin/bin目录包含了开机需要的命令和普通用户可能会用到的命令。这些命令都是二进制文件(bin是binary的缩写)的可执行程序,而且大部分都是系统中重要的系统文件。sbin/sbin目录类似于/bin,也是用来存放二进制文件的。由于这些文件大多是系统管理员使用的基本系统程序,虽然普通用户在必要和允许的情况下也可以使用,但一般用户一般不会使用。etc/etc目录存放各种系统配置文件,包括已经创建的用户信息文件/etc/passwd、系统初始化文件/etc/rc等。Linux依靠这些文件才能正常运行。lib/lib目录是根文件系统上的程序所需的共享库。它存储根文件系统程序运行所需的共享文件。这些文件包含可由许多程序共享的文件。避免每个程序的代码都包含同一个子程序的副本,这样可以使可执行文件更小,节省空间。tmp临时目录,对于某些程序,某些文件一次使用两次,第一次使用后,就不会再使用了。像这样的文件放在这里。有些linux系统会定期自动清理这个目录。因此,不要将重要数据放在这里。opt目录主要存放那些Optional程序。想试用最新的Firefox测试版吗?然后把它安装到/opt目录下,这样当你试完了想删除firefox的时候,直接删除就可以了,不会影响系统的其他任何设置。安装在/opt目录下的程序,所有的数据、库文件等都放在同一个目录下。例如:你刚刚安装的测试版firefox可以安装在/opt/firefox_beta目录下,/opt/firefox_beta目录下包含运行firefox所需的所有文件、库、数据等。当你想删除firefox时,你只需要删除/opt/firefox_beta目录,这个很简单usr/usr是一个很重要的目录,因为所有的程序都安装在这里。/usr/local:本地安装的程序等东西,因为没必要升级新版本系统或新版本时重新安装所有程序。/usr/bin:集中了几乎所有的用户命令,是系统的软件库。其他命令在/binor//usr/sbininusr/local/bin:包括根文件系统不必要的系统管理命令/usr/src:linux内核的源代码var/var包含需要的数据一般在系统运行时更改,通常在经常更改或扩展的目录大小/var/lib:存放系统正常运行时需要更改的文件/var/local:存放安装程序的变量数据/usr/local/var/log:各种程序日志(log)文件,这里的文件经常会无限增长,应该定期清除。/var/tmp:比/tmp大或需要长期存在的临时文件一个特殊的目录。它不存在于磁盘上,而是由内核在内存中创建的。这个目录是用来提供系统信息的/proc/x:关于进程x的信息目录,也就是进程的标识号。每个进程在/proc下都有一个名为自己进程号的目录/proc/cpuinfo:存放处理器(cpu)的信息,比如cpu的类型、厂商、型号和性能等/proc/filesystems:文件核心配置的系统信息/proc/uptime:系统启动时长/proc/version:核心版本lost+found这个目录平时是空的,系统异常关机,留下“无家可归”的文件。扫一扫关注,查看更多文章,提升编程技能