Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

/proc:

Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,这取决于你的内核配置和装载的模块。另外,在/proc下还有三个很重要的目录:net,scsi和sys。 Sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依赖于内核配置。

/sys:

/sys**目录是可写的,可以通过它来访问或修改内核的参数。**它在proc的目录下,是一个设备管理的文件它整理了设备驱动相关文件,比起proc目录,sys更加清晰有条理的整理了linux的所有接口信息,文件系统访问linux内核。

/SElinux:

SElinux的英文全称是security-enhanced-linux翻译过来就是“安全增强型的linux”,它是一个linux内核模块,也是linux的一个安全子系统,SElinux主要由美国国家安全局开发,它提供了一种灵活的强制控制访问系统,粗略的说它类似于windows系统下的防火墙,在保护你的系统。

/bin:

bin英文为binary(二进制),它存放一些可执行二进制文件下的目录(存放linux的一些基本命令),例如ls,tar,cat,cp。

/usr/lib:

usr并不是user的意思,而是unix system resource。/usr/lib中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件,其作用类似于windows里的.ddl文件。几乎所有的应用程序都需要用到这些共享库。

/usr/local:

用户级的程序目录,可以理解为c:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。提供给普通用户的/usr目录,/usr/local这里适合安装软件,存放软件升级包。

/var:

用来存放易变的数据,这些数据在系统运行过程中会不断变化。系统的日志文件就在/var/log目录中。

/tmp:

是linux运行时产生的缓存文件,用于加速二次打开文件的速度。在linux关机时会被系统预设指令删除的或系统会定时清理里面的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值