对于那些学习Linux的用户,也许不太了解Linu文件类型,本文为你详细介绍Linu文件类型,为你在学习Linu文件类型时起一定的作用。在使用Linux的时候。在/下面ls时候总是个可以看到。
- [root@lzhibing /]# ls
- bin dev home lib media mnt proc sbin srv usr
- boot etc initrd lost+found misc opt root seLinux sys tmp var
- [root@zhibing /]# pwd
- /
这些文件都处于/下面目录,也是组织Linux整个系统的目录,也是处于最高一级的目录。现在来总结下每个目录作用。
/bin
二进制文件,普通用户可用的命令都在这个目录中。例如,ls,cp,mkdir,dd,df等,这个目录中所有的文件都是可执行的,普通用户都可以执行的命令,是存放基础系统的基本命令。
/dev
这个文件中存放的是设备文件,例如,光驱,磁盘,声卡。。。。。。
home
这个目录用来存放用户的家目录。例如你创建一个用户就会默认在这个下面出现一个用户存放目录
/lib
这个目录用来存放库文件,库文件库(Library)就是一组已经写好了的函数和变量、经过编译代码,是为了能够提高开发效率和运行效率而设计的。库分为静态库(Static Library)和共享库(Shared library)两类
/media
是挂载点的目录,就是一些即插即用型存储设备的挂载点自动的存储在这个文件里面创建,例如usb,CDROM/DVD自动挂载后会直接在这个目录中创建目录。
/mat
这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom
/proc
系统运行状态目录,系统在运行的时候,进程信息,内核信息都存放在这里。/proc是个伪文件系统只存在内存中,而不占用外存空间。文件系统的方式为访问系统内核数据的操作提供接口用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
/sbin
超级用户可使用的可执行文件,里面存放的都是都是涉及管理系统的命令,也就只用root权限才可执行的文件存放目录,普通用户是无权限执行这个目录下的命令。
/src
是内核源码的存放地
/usr
系统存放程序的文件,这个目录下有很多的目录和文件,我们平常安装Linux文件时候都会选择存放在这个文件里面
/boot
Linux的内核及引导系统程序所需要的文件
/etc
系统开机文档及服务文档,一些服务器的配置文件也在这里,例如账号和密码信息也在这个文件中
/initrd
Initrd是临时系统文件是Linux在系统引导过程中,用来支持两阶段,是一个带有根文件系统的虚拟RAM盘,里面包含了根目录‘/’,以及其他的目录,比如:bin,dev,proc,sbin,sys等Linux启动时必须的目录。
/lost+found
这个目录里面一般是系统在非正常关机的情况下,产生的一些零碎文件,在系统重新启动时候会用fsck去检查这个文件,并修复系统已损害的文件,有时候系统出现问题是时候,很多文件会被移动在这个文件里面来。我们可以手工去移动它们到原来的地方
/misc
一般为“杂项”的意思,放一些没归类的东西
/opt
这个目录是用于存放软件,例如一些自定义软件。/opt表示自由选择的意思,有些我们自己编译的软件就可以通过命令./configure --prefix=/opt/来存放到这个目录下的
/root
Root的家目录
/sys
Sysfs档案系统挂载在sys之下,其中的目录将连接到系统装置分成多种项目
/tmp
临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。
/var
这目录内容比较随意经常变动var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地
/etc/xinetd.d:
系统服务启用进程及配置文件
/etc/rc.d/rc3.d
系统网络服务启用进程或停止服务
以上就是Linu文件类型。
【编辑推荐】