一、Linux的哲学思想
优点,优势
1、一切都是一个文件,容易看
包括硬件,文本,二进制,源代码
2、系统中拥有小型,单一用途的程序
一个程序只负责做好自己的本职工作
3、当遇到复杂任务,通过不同功能用途的程序组合起来完成
轻量级,一台服务 DHCP IP 数据库服务 网页
4、避免令人困惑的用户界面
就是没有复杂的图形界面
5、不在乎后缀名
有没有都无所谓,不是通过后缀名来定义文件的类型
二、Linux系统分区
1、/(根分区)
最重要的分区,所有文件,文件夹都在这个/文件夹下,容量尽量大一点
相当于一个入口,文件的总入口,也是唯一入口
2、boot分区
操作系统启动需要的文件,5-10G
3、swap分区
将一部分硬盘空间作为内存空间使用,为内存的两倍
当内存不足时,会将硬盘上的空间当做内存救急使用
swap分区归根结底还是硬盘上的空间,所以速度很慢,不能长期使用
三、根下文件含义
1、bin
存放二进制文件(系统命令),可执行文件,默认使用较多所有用户软连接文件,所有人都能执行
2、boot
系统内核,启动文件,系统启动目录,保存与系统启动相关文件
3、dev
存放硬件(硬盘),硬件文件(黄色)
4、etc
配置文件保存位置,等同于Windows注册表,一般为文本文件
5、home
普通用户家目录的上级目录
家目录:存放用户个性化配置文件的文件夹
6、lib64
代码库保存位置
7、media
挂载目录,建议挂载媒体设备(软盘,光盘)
8、mnt
挂载目录,建议挂载额外的设备(U盘,移动硬盘,其他操作系统分区)
9、misc
挂载目录,建议挂载NFS服务的共享目录
挂载什么设备可以由管理员自己决定
10、opt
第三方安装的软件保存位置
11、proc
保存系统的内核、进程、外部设备状态和网络状态等
12、root
root用户家目录
13、sbin
只有管理员可使用的二进制文件,保存与系统环境设置相关的命令,部分命令允许普通用户查看
14、srv
服务数据目录
15、tmp,-t特殊权限
临时目录,存放临时文件,所有用户都可以访问和写入,建议不保存重要数据,每次开机清空
四、Linux /usr目录,应用程序和操作系统相关文件
注意不是user
全称为Unix Software Resource,此目录用于存储系统软件资源
/usr目录类似Windows系统中C:\Windows\+C:\Program files\两个目录的结合体
/usr子目录功能/作用
1、/usr/bin/
存放系统命令,所有人都可以执行,和系统启动无关,单用户模式不能执行
2、/usr/sbin/
存放根文件系统不必要的系统管理命令(多数服务命令)
3、/usr/lib/
应用程序调用的函数库保存位置
4、/usr/XIIR6/
图形界面系统保存位置
5、/usr/local/
手工安装软件保存位置
6、/usr/share/
应用程序的资源文件保存位置(帮助文档,说明文档,字体目录)
7、/usr/src/
源码包保存位置
8、/usr/include/
编程语言头文件的放置目录
五、Linux /var目录
用于存储动态数据(缓存,日志文件,软件运行产生的软件)
/var子目录功能/作用
1、/var/lib/
程序运行中需要调用或改变的数据保存位置,类似于Windows的dll文件,
MySQL数据库保存在/var/lib/mysql
2、/var/log/
日志文件,数据变化,登陆文件放置的目录,重要文件(/var/log/messages,/var/log/wtmp等)
3、/var/run/
运行中的文件,一些服务和程序运行后,PID(进程ID)保存位置
4、/var/spool/
临时存放文件,随时被调用的数据(/var/spool/mail存放邮件,/var/spool/cron存放系统定时任务)
5、/var/www/
RPM包安装的Apache的网页主目录
6、/var/nis/
NIS服务机制使用的目录,记录所有网络中每一个Client的连接信息
7、/var/yp/
NIS服务机制使用的目录,Linux的NIS服务日志文件存放目录
8、/var/tmp/
应用程序在安装或执行时在重启后使用的文件,此目录能将该类文件暂时存放起来,完成后再删除