linux系统目录简介
linux系统目录简介
前言
虽然说接触linux还比较早,但是也没有系统性的整理一些linux相关的知识内容.很多知识在没使用时,就不知不觉的忘记了.因此,最近也打算抽出时间来整理一些,也是让自己重新的去认识一下linux.linux跟window也一样,有自己的目录以及一些目录有它的一些作用.当我们认识了目录的作用,当我们在使用的时候,最好也能这样去遵守.对于使用linux也是有好处的,在工作时候,用户很多,好的使用规范能够有利于工作的开展和同事之间的协作.
linux目录简介
命令目录
首先对于四个特殊的目录先拿出来讲,这四个目录都是用来存放命令的目录:
- /bin/
- /sbin/
- /usr/bin/
- /usr/sbin/
/bin/及/usr/bin/目录:普通用户和超级用户都可以执行;
/sbin/及/usr/sbin/目录:只有超级用户都可以执行;
/bin/ 存放系统命令的目录,基本指令;
/sbin/ 存放系统环境设置相关的命令,超级用户指令;
/usr/bin/ 存放系统命令的目录,后期安装的软件命令脚本;
/usr/sbin/ 存放根文件系统不必要的系统管理命令,用户安装的系统管理命令;
/bin/ 单用户模式下可用;(单用户模式类似window的安全模式)
/usr/bin/ 单用户模式下不可用;
其他目录
-
/boot/ 系统的启动目录,保存启动相关的文件,例如内核文件和启动引导程序文件(grub)等;
-
/dev/ 保存硬件设备文件,linux所有内容都是以文件形式存在的;这些文件比较特殊,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。你可以访问这些外部设备。如该目录下的子目录/dev/cdrom表示光驱目录;
-
/etc/ 配置文件保存位置,包含所有系统管理和维护方面的配置文件,如host.conf、mke2fs.conf等,其他的配置文件分别位于单独的子目录中。用于存放系统的配置文件和特定主机的相关文件。例如,记录用户帐号名称的password文件、投影密码的shadow文件等。该目录不包含任何二进制文件,并且该目录下的所有文件主要由管理员使用,普通用户只对其具有阅读权限。该目录还包含一些网络配置文件、文件系统、 x系统配置文件、设备配置信息、设置用户信息等。
-
/home/ 普通用户的家目录;
-
/lib/ 系统调用的函数库位置;
-
/lost+found/ 存放一些因机器意外崩溃或者意外关机的碎片文件.系统启动时,fsck工具会检查该目录,修复损坏的文件系统;
-
/media/ 挂在目录,建议用来挂载媒体设备,如软盘或者光盘;
-
/mnt/ 挂载目录,早期linux中只有该挂载目录,建议用来挂载移动硬盘,U盘,其他系统分区等;
-
/misc/ 挂载目录,建议用来挂载NFS服务的共享目录;
-
/opt/ 第三方安装的软件的保存位置,/usr/local目录也可以用来保存安装的软件;
-
/proc/ 虚拟文件系统,该目录的数据不在硬盘,而是在内存中.保存系统的内核,进程,外部设备状态等,如/proc/cpuinfo是保存cpu信息的;
-
/sys/ 虚拟文件系统,和/proc/类似,保存在内存当中,主要用来保存内核相关信息;
-
/root/ 超级用户的家目录;
-
/srv/ 服务数据目录,系统服务的数据,可以保存到该目录;
-
/tmp/ 临时目录,用来存放临时文件的目录,该目录用来保存不重要的数据,最好每次开机都清空;
-
/usr/ 系统软件资源目录,是"Unix SoftWare Resource"的缩写,不是"user"的缩写.系统中安装的软件大多数保存在这里.
-
/var/ 动态数据保存位置.主要用来保存日志及缓存等;
/usr二级目录简介
- /usr/bin 用户和管理员的标准命令;
- /usr/include 来存放Linux下开发和编译应用程序所需要的头文件,for c或者c++;
- /usr/lib 应用程序和程序包的连接库;
- /usr/local 系统管理员安装的应用程序目录;
- /usr/sbin 存放root超级用户使用的管理程序;
- /usr/share 用于存放一些共享的数据,比如音乐文件或者图标等等;
- /usr/src Linux开放的源代码;