初识Linux shell

2024-01-07 22:40:30

Linux初探

Linux系统
Linux系统可以划分为4个部分:

  • Linux内核:Linux系统的核心,控制着系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
    内核主要功能:
    • 系统内存管理:内核通过硬件上称为交换空间的存储区域来实现虚拟内存;内核在交换空间和实际的物理内存之间反复交换虚拟内存中的内容,是的系统拥有比物理内存更多的可用内存。
    • 软件程序管理:内核控制着Linux系统所有进程。
      在Linux系统中,主要有SysVinitsystemd两种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文件系统
    文件系统描述
    extLinux扩展文件系统
    ext2第二扩展文件系统,在ext的基础上提供了更多的功能
    ext3第三扩展文件系统,支持日志功能
    ext4第四扩展文件系统,支持高级日志功能
    btrfs一种新的高性能文件系统,支持日志和大文件
    exfat扩展Windows文件系统,主要用于SD卡和U盘
    hpfsOS/2高性能文件系统
    jfsIBM日志文件系统
    iso9660ISO9600文件系统
    minixMINIX文件系统
    msdosMicrosoft FAT16
    ncpNetware文件系统
    nfs网络文件系统
    ntfsMicrosoft NT文件系统
    proc访问系统信息
    smb用于网络访问的Samba SMB文件系统
    sysv早期的Unix文件系统
    ufsBSD文件系统
    umsdos建立在msdos之上的类Unix文件系统
    vfatWindos95文件系统(FAT32)
    XFS高性能64位日志文件系统
  • GNU工具

  • 图像化桌面环境:最流行的应属GNOME(GNU network object model enviroment,GNU网络对象模型环境)桌面

  • 应用软件:各式各样的的功能软件,如日历、计算器等。

Linux发行核心版

发行版描述
Slackware最早期的Linux发行版中的一员,流行于Linux极客之间
Red Hat Enterprise主要用于Internet服务器的商业开发版
Gentoo为高级Linux用户设计的发行版,包含Linux源代码
openSUSE兼顾商业和家庭的发行版
Debian流行于Linux专家和商业Linux产品中发行版

特定用途Linux发行版

发行版描述
Fedora一款通过Red Hat Enterprise源代码过后见而成的免费发行版
Ubuntu一款兼用于学习和家庭的免费发行版
MX Linux一款用于家庭的免费发行版
Linux Mint一款用于家庭娱乐的免费发行版
Puppy Linux一款使用于老旧PC的小型免费发行版

文章来源:https://blog.csdn.net/supernova_TOP/article/details/135444975
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。