理解Linux各个目录的作用
文章目录对比Windows理解Linux目录/目录起点/home各个用户的家目录/root超级用户的家目录/etc配置文件的专属目录/bin存放所有用户都可使用的最基本的命令/sbin存放超级管理员可使用的系统命令/usr用户程序目录。/var可变数据目录/opt可选应用程序目录/lib与/lib64系统库文件目录/dev设备文件目录/tmp临时文件目录对比Windows理解Linux目录/目录起点类似Windows的“我的电脑”/home各个用户的家目录类似Windows中的user文件夹例如通过useradd创建一个用户后在/home中就会多出一个文件夹名称是用户名/root超级用户的家目录类似Windows的Administrator的个人文件夹。/etc配置文件的专属目录相比于Windows安装软件时配置文件可能位于软件安装的目录中Linux则是把安装的各个软件的配置文件都放到/etc中统一管理。/bin存放所有用户都可使用的最基本的命令如ls、cp。/sbin存放超级管理员可使用的系统命令如fdisk、ifconfig。例如fdist -l列出有哪些硬盘分区对于非root用户是没有执行权限的su ken是切换到用户ken。切换回rootsu root。/usr用户程序目录。默认安装软件到此目录也能修改。类似Windows中安装软件到C:/Program Files文件夹中。下面举例安装一下nginx通过whereis nginx查看nginx安装到哪了可以看到安装到了多个目录下有的是sbin有的是etc有的是库文件。不像windows上集中安装到一两个文件夹中。/var可变数据目录存放经常变化的文件。如日志、邮件、数据库文件、网站数据等。/opt可选应用程序目录常用于存放第三方或大型商业软件的独立安装包。一种建议/lib与/lib64系统库文件目录存放系统最基本的共享库和内核模块是/bin和/sbin中命令运行的基础。/dev设备文件目录将硬件设备和虚拟设备抽象为文件通过读写这些文件来操作设备。想对任何的硬件做一些操作就是进入dev对dev中描述硬件的文件做一些操作。/tmp临时文件目录供所有用户存放临时文件系统重启后可能被清空。