Linux基础知识简介(操作系统分类,版本分类,Linux哲学思想,目录结构等)
一、服务器三大主流操作系统(OS)
Unix
商业软件,由于闭源、价格较高等原因,已于2010年逐渐衰落
Linux(GNU)
Linux操作系统: 完整的类UNIX操作系统 Linux内核+ GNU工具
*软件,免费开源、性能稳定,多任务多用户,以网络为中心,现已取代Unix成为目前最受青睐的云计算大数据平台操作系统
GNU官方网站:http://www.gnu.org
windows
多任务图形窗口界面,是目前主流的桌面操作系统
因其闭源、稳定性、性能等诸多原因,一直处于从属地位
二、Linux发行版
Linux主要分为以下三大分支及众多小分支
Debian
由Debian维护社区发布,稳定性好,为用户提供最大和完整的软件包库,APT管理方式为二进制文件发行最好方式,主要包含以下三个版本:
- unstable:最新测试版,包含最新的软件包,但也有较多bug,适合桌面用户。Ubuntu是unstable的加强版,是目前最适合做桌面系统的Linux版本,根据选择的桌面系统不同分为以下三类:基于Gnone的Ubuntu,基于KPE的Kubuntu,基于Xfc的Xubuntu
- stable:软件包较旧,但稳定性安全性较高,一般只用于服务器
- testing:经过unstable测试,较稳定,支持不少新技术
RedHad
由Red Hat公司发布,主要包含以下分支:
- RHEL:企业版,每18个月发行一个新版本
- CentOS:社区免费版, 兼容RHEL的格式
- Fedora:企业版的测试版,每6个月发行一个新版本,适合做桌面系统
- 其他: 中标麒麟等
slackware
SUSE Linux Enterprise Server (SLES) ,由Novell公司发布 OpenSuse桌面
包含SUSE等
其他
具体分支情况可参照以下网站查看:
http://www.mindpin.com/d3js-demo/linux/
https://futurist.se/gldt/
三、Linux哲学思想
- 一切皆文件
- 提供很多小型的单一用途的程序
- 连接程序,共同完成复杂功能
- 避免令人困惑的用户界面
- 配置数据存储在文本中
四、Linux内核版本
五、文件系统目录结构
- /root:管理员的家目录
- /home/USERNAME:普通用户家目录
- /etc:配置文件目录
- /dev:设备文件及特殊文件存储位置 b: block device,随机访问 c: character device,线性访问
- /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub) 都存放于此目录
- /media:便携式移动设备挂载点
- /mnt:临时文件系统挂载点
- /tmp:临时文件存储位置 文件系统结构
- /usr: universal shared, read-only data
- /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
- /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
- /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
- /lib64:专用于x86_64系统上的辅助共享库文件存放位置
- /opt:第三方应用程序的安装位置
- /srv:系统上运行的服务用到的数据