linux002之linux目录结构
在学习linux目录结构时,建议都是以命令来操作,虽然说它也有可视化界面,但是到企业当中,大部分面对的都是无界面的服务器,况且有界面的话也不用去学习,windows界面谁不会操作。
linux(根目录):/
linux的根目录用斜杆 / 表示。linux只有一个(根目录),它不像windows有C、D、F盘。
linux的目录结构是以层级结构
标橙的为重点
/bin 是Binary的缩写
/usr/bin:存放系统可执行文件,输入文件名就可以执行
/usr/local/bin:存放用户自己的文件,可以输入文件就可以执行
/etc
所有的系统管理所需的配置文件和子目录,比如安装mysql数据库my.conf;相当于windows的环境变量,需要配置环境变量,需要在该文件下进行
dev 是device(设备)的缩写
类似于Windows的设备管理器,存放着所有系统管理所需的配置文件
home
用户主目录,在linux中,每个用户都有一个自己的目录,一般目录的命名以该用户的账号命令,叫做用户跟目录;用户登录后,默认打开的是home目录。(root用户的目录不在该文件,该文件存放的普通用户的数据)
/root
该目录为系统管理员,也称为超级权限者的用户主目录;
/usr
非常重要,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录
/opt
给主机额外安装软件所存放的目录(软件安装包存放),例如mysql,jdk等软件包,就可以安装到该目录下;默认为空;
/media
Linux系统会自动识别一些设备,如U盘、光驱等,并把识别的设备挂载到这个目录下;
/sbin (/usr/sbin、/usr/local/sbin)
Super User的意思,存放系统管理员使用的系统管理程序;
/srv
service的缩写,存放一些服务启动之后需要提取的数据,不能动这个文件;
/tmp
存放一些临时文件;
/var
存放一些不断扩充着的东西,习惯将经常被修改的目录存放在这,如各种日志;
/boot
存放启动Linux时的核心文件,包括一些连接文件及镜像文件;
/lib
系统开机所需的最基本的动态连接共享库,类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库;
/lost+found
隐藏目录,一般情况为空,当系统非法关机后会存放一些文件。
/mnt
将外部的存储挂载到/mnt/上,如共享文件夹;
/proc
是一个虚拟的目录,是系统内存的映射,访问这个目录来获取信息,不能动这个文件;
/run
待定
/snap
待定
/sys
安装了内核中新出现的一个文件系统sysfs,不能动这个文件;