Linux下的重要目录

Linux就该这么学

目录 介绍
/- 根 每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样
/bin 用户二进制文件包含二进制可执行文件。bin是Binary的缩写, 这个目录存放着最经常使用的命令,在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户(root用户及其他用户)使用的命令都设在这里。主要有:bash,cat,chmod(修改权限), chown(修改所属),cp, date, mv, mkdir, ps,ls,ping,grep等等常用的指令。
/tmp 临时文件包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除。
/proc 包含系统进程的相关信息这个目录是一个虚拟的目录,它是系统内存的映射,是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/sys 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/usr 用户程序包含二进制文件、库文件、文档和二级程序的源代码。
/usr/lib 包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。 某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作, 那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统, 那可能会有/usr/lib64/目录产生
/usr/local 这是系统预设的让你安装你后来升级的套件的目录。例如,当你发现有更新的 Web 套件(如 Apache )可以安装,而你又不想以 rpm 的方式升级你的套件,则你可以将 apache 这个套件安装在 /usr/local 底下。安装在这里有个好处,因为目前大家的系统都是差不多的,所以如果你的系统要让别人接管的话,也比较容易上手呀!也比较容易找的到数据喔!因此,如果你有需要的话,通常我都会将 /usr/local/bin 这个路径加到我的 path 中。
/var 变量文件这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/selinux 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

jtznhxiaoniao

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注