Linux初探
Linux系统可以划分为4个部分:
-
Linux内核:Linux系统的核心,控制着系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
内核主要功能:- 系统内存管理:内核通过硬件上称为交换空间的存储区域来实现虚拟内存;内核在交换空间和实际的物理内存之间反复交换虚拟内存中的内容,使得系统拥有比物理内存更多的可用内存。
- 软件程序管理:内核控制着Linux系统所有进程。
在Linux系统中,主要有SysVinit和systemd两种init进程实现。
SysVinit运行级
运行级 | 描述 |
---|---|
0 | 关闭系统 |
1 | 单用户模式,用于系统维护 |
2 | 多用户模式,五联网服务 |
3 | 多用户模式,有联网服务 |
4 | 自定义 |
5 | 配有GUI的多用户模式 |
6 | 重启系统 |
查看当前运行级
$ runlevel
N 5
systemd运行级
$ systemctl get-default
graphical.target #类似于SysVinit运行级5
-
- 硬件设备管理:Linux将硬件设备视为一种特殊的文件,称为设备文件,有3种:
- 字符设备文件:对应每次只能处理一个字符的设备(比如调制解调器和终端)
- 块设备文件:对应每次以块形式处理数据的设备(比如硬盘驱动器)
- 网络设备文件: 对应采用数据包发送和接受数据的设备(比如网卡)
- 文件系统管理:Linux内核支持通过不同类型的文件系统读写硬盘数据。
Linux文件系统
文件系统 描述 ext Linux扩展文件系统 ext2 第二扩展文件系统,在ext的基础上提供了更多的功能 ext3 第三扩展文件系统,支持日志功能 ext4 第四扩展文件系统,支持高级日志功能 btrfs 一种新的高性能文件系统,支持日志和大文件 exfat 扩展Windows文件系统,主要用于SD卡和U盘 hpfs OS/2高性能文件系统 jfs IBM日志文件系统 iso9660 ISO9600文件系统 minix MINIX文件系统 msdos Microsoft FAT16 ncp Netware文件系统 nfs 网络文件系统 ntfs Microsoft NT文件系统 proc 访问系统信息 smb 用于网络访问的Samba SMB文件系统 sysv 早期的Unix文件系统 ufs BSD文件系统 umsdos 建立在msdos之上的类Unix文件系统 vfat Windos95文件系统(FAT32) XFS 高性能64位日志文件系统 - 硬件设备管理:Linux将硬件设备视为一种特殊的文件,称为设备文件,有3种:
-
GNU工具:
-
图像化桌面环境:最流行的应属GNOME(GNU network object model enviroment,GNU网络对象模型环境)桌面
-
应用软件:各式各样的的功能软件,如日历、计算器等。
Linux发行核心版文章来源:https://www.toymoban.com/news/detail-784818.html
发行版 | 描述 |
---|---|
Slackware | 最早期的Linux发行版中的一员,流行于Linux极客之间 |
Red Hat Enterprise | 主要用于Internet服务器的商业开发版 |
Gentoo | 为高级Linux用户设计的发行版,包含Linux源代码 |
openSUSE | 兼顾商业和家庭的发行版 |
Debian | 流行于Linux专家和商业Linux产品中发行版 |
特定用途Linux发行版文章来源地址https://www.toymoban.com/news/detail-784818.html
发行版 | 描述 |
---|---|
Fedora | 一款通过Red Hat Enterprise源代码过后见而成的免费发行版 |
Ubuntu | 一款兼用于学习和家庭的免费发行版 |
MX Linux | 一款用于家庭的免费发行版 |
Linux Mint | 一款用于家庭娱乐的免费发行版 |
Puppy Linux | 一款使用于老旧PC的小型免费发行版 |
到了这里,关于初识Linux shell的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!