Linux系统基础知识点总结
一、Linux的CPU架构
Linux系统的CPU架构主要由大型公司推出的处理器架构决定,主要包括以下几种:
- Intel架构:X86、X64系列,成为Linux系统的主流选择。
- IBM:Power系列处理器,搭配AIX操作系统。
- Apple:Powerpc(ppc)架构,使用MACOS操作系统。
- SUN公司:Sparc架构,使用SUNOS(Solaris)操作系统。
- 高通:UltraSPARC架构。
- HP:Alpha架构,搭配HP-UX操作系统。
- Motorola:M68K架构。
- ARM:便携设备专用的低功耗架构。
二、Linux的主流发行版本
Linux系统的发行版本因其不同的目标和使用场景而有所不同,主要包括以下几种主流发行版本:
- Debian:以稳定性和兼容性著称,包含Ubuntu、Kubuntu、Knoppix等流行版本。
- Slackware:以灵活性和完整性著称,提供S.U.S.E、openSUSE、SLES等版本。
- Red Hat:提供RHEL(RedHat Enterprise Linux)和CentOS等企业级版本。
三、软件管理工具
不同Linux发行版本通常会提供自己的软件包管理工具,主要包括:
- Debian:Dpkg、Apt-get、Aptitude。
- Red Hat:Rpm、Yum、Dnf。
- openSUSE:Rpm、Zypper。
四、程序组成
Linux程序通常由多种文件组成,其分类如下:
- 二进制文件:如exe、msi、ELF格式。
- 库文件:如dll、so、a(静态文件)、ko(内核对象)等。
- 配置文件:如cfg、ini、conf等。
- 帮助文件:如man页、info文件等。
五、虚拟机相关知识点
在虚拟化环境中,虚拟机的资源分配方式与真实硬件有所不同,主要包括以下几点:
- CPU虚拟化:虚拟机使用真实硬件的CPU时间分配。
- 硬盘虚拟化:虚拟硬盘通常以文件形式存在。
- 显示器虚拟化:通过时序复用实现。
- 网络虚拟化:支持桥接和仅主机可见两种模式。
常用虚拟化工具:VMware Workstation、VirtualBox、HyperV等。
挂载点与分区管理:在Linux系统中,分区必须通过挂载点才能使用,常见的分区类型包括/boot、/、SWAP等。
终端与SSH:Terminal是Linux系统的重要组成部分,常用SSH协议进行远程登录。
网络服务管理:使用命令如ss -tnl查看当前网络服务状态。