学习一个东西只有去了解它的本源才能更好的利用它。
一、根目录下的
首先介绍一下linux中的根目录下的文件夹的作用:
目录 | 说明 | 备注 |
/bin /sbin | 保存系统命令 | /bin所有用户都能执行,/sbin只有root用户才能执行的命令。 |
/boot | 启动目录 | 这里保存的是用户的启动数据 |
/dev | 系统硬件设备文件 | |
/etc | 系统默认配置文件 | |
/home /root | 家目录 | 普通/超级用户的 |
/lib /lib64 | linux中函数库 | (操作系统中不是把所有的功能都写在linux中,把一些常用的功能写成一个一个的函数库,需要时直接从这里调用即可)的保存位置 |
/mnt /media | 系统分配的挂载目录 | 比如说后面挂载光盘,移动硬盘,usb闪存等设备。 |
/proc /sys | 内存的挂载点 | 也就是说它两是内存的盘符,这俩目录中的数据是直接写在内存中。 |
/tmp | 存放临时文件的目录 | |
/usr | 系统资源保存目录 | /usr/bin /usr/sbin 介绍同/bin /sbin |
/var | 系统相关文档内容 | |
/opt | 第三方应用包存放处 | 遵守FSSTND的话 |
/lost+found | 挂载分区相关文件夹 | 每个磁盘分区挂载后都有一个这样的文件夹,平时是空的,一旦系统发生异常,一些无家可归的文件就来到这里了 |
/run | 系统运行时所需文件 | |
/srv | 系统数据目录 | 服务启动后需要访问的数据目录 |
/snap | ubunut全新软件包管理方式 | snap软件包一般在/snap这个目录下 centos没有 |
二、关于用户信息的:
三、常用系统配置文件
功能 | 路径 | 说明 |
环境变量 | /etc/profile /etc/environment ~/.bashrc | 环境变量 |
开机自启 | /etc/rc.local | shell语言 |
ssh配置文件 | /etc/ssh/sshd_config | ssh协议通信配置 |
白名单/黑名单 | /etc/hosts.allow /etc/hosts.deny | 白名单/黑名单 |
分区挂载开机自检 | /etc/fstab | 分区挂载开机自检文件 |
ip地址与域名解析 | /etc/hosts | Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。 |
四、其他
(1)命令、可执行文件快捷方式 存放路径
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
(2)C/C++ 标准头文件存放位置
C: /usr/include/ C++:/usr/include/C++/
(3)centos 本地yum源配置路径
/etc/yum.repos.d/