Linux笔记3_查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp


3. 查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp 

/proc:

拥有者所属组都是root

这个目录本身是一个[虚拟文件系统,他放置的数据都是在内存当中,例如系统核心,行程信息,周边装置的状态以网络状态等等。因为这个目录下的数据都是在内存中,所有本身不占任何硬盘空间啊,比较重要的档案例如:/proc/cpuinfo,/proc/dma,/proc/interrupts,/proc/ioport,/proc/net/*

/sys:

这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与核心相关的信息。包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。这个目录同样不占硬盘容量!

/SElinux:

2.1 SELinux 的作用

SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。

设想一下,如果一个以 root 身份运行的网络服务存在 0day 漏洞,黑客就可以利用这个漏洞,以 root 的身份在您的服务器上为所欲为了。是不是很可怕?

SELinux 就是来解决这个问题的。

/bin:

系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root和一般账号,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。

/usr/lib:

包含各应用软件的函式库,目标档案,以及不被一般使用者惯用的执行档或脚本。某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作,那就会被摆放到这个目录下。要注意的是,如果你使用的是X86_64的Linux系统,那可能会有/usr/lib64目录产生

/usr/local:

系统管理员在本机自行安装自己下载的软件,建议安装到此目录,这样会比较便于管理。举例来说,你的distribution提供的软件比较旧,你想安装比较新的软件但又不想移除旧版,此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版本有分别啦!

/var:

如果/usr 是安装时会占用较大硬盘容量的目彔,那举/var 就是在系统运作后才会渐渐占用硬盘容量的目
彔。 因为/var 目彔主要针对常态怅变劢的档案,包括快取(cache)、登彔档(log file)以及某些软件运作

所产生的档案, 包括程序档案(lock file, run file),戒者例如 MySQL 数据库的档案等等。

/tmp:

一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下








猜你喜欢

转载自blog.csdn.net/QQ1910084514/article/details/80996041