本文档演示所使用的Linux信息
有图形化界面的配置
虚拟环境:VMware Workstation 15.x
Linux版本信息:deepin15.11无图形化界面配置
虚拟环境:Azure-VM
Linux版本信息:centos 7.3
本文为了能更加清晰的体现linux文件结构,所以同时将有图形界面和五图形界面的Linux系统穿插进行演示,但不会影响本文章的演示结果,此文章不适合深度研究linux和IOT开发人员,如果发现文章存在问题或者需要补充,恳请大佬积极发言,谢谢。
前言:不知道作为一个linux小白刚上手linux的时候有没有被linux复杂的文件路径管理给吓着,其实linux文件目录只不过是一个十分庞大的套娃结构
,在很久之前就有一群人给目录名称划分了具体的功能和名称,并沿用至今,如今已经成为了开发人员心中的标准,因此,只要了解文件目录名称所赋予的含义,对于理解linux文件结构来讲就不会有手忙脚乱的现象。
Linux文件树结构
文件目录 | 内容简介 |
---|---|
/boot | 系统引导驱动文件夹,如果PC电脑是uefi启动的话,在linux安装的时候会将此文件夹复制到硬盘的efi分区内,同样如果系统引导出问题的话,也是修改此文件夹。 |
/bin | 存放系统基础常用可执行文件,其中也包括常用的linux指令集如ls,mkdir,free等都存放在此目录中新手勿动 |
/sbin | 和bin目录同样功能,但是只能是超级管理员才能调用里面的程序,如reboot,lvs,update等指令新手勿动 |
/lib,/lib64 | 存放跟文件系统中的程序运行所需要的共享库及内核模块,不清楚是什么文件的时候勿动 |
/tmp | 系统缓存文件夹,用来存放从各种程序产生的临时文件平时可以不用管 |
/mnt | 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统 |
/dev | linux基础设备文件夹,存放硬件管理接口和硬件信息(如磁盘,CPU,显示串口等),如果不是搞硬件开发或者是研究linux内核建议不要随意乱动,出问题是要发疯的!!! |
/opt | 存放不通过linux源管理的第三方软件,如tomcat,nginx |
/usr | 存放几乎所有的linux软件,但是内部结构大部分都和根目录差不多。 |
/usr/local | 存放本地安装的linux软件,即不通过linux包管理安装的Linux源中存在的软件,如python3,而Linux自带的python2.7则存放在/usr/bin目录中 |
/usr/bin | 与跟目录的bin同样的功能,存放linux系统软件,如python2.7 |
/usr/sbin | 与根目录s |