Linux 设备管理和进程管理

本文详细介绍了Linux系统中的设备管理,包括磁盘设备的命名规则、挂载过程、VFS概念,以及磁盘空间的查看命令如df和du。此外,还探讨了进程管理,包括进程的概念、启动进程的命令如at和cron,以及进程查看和控制工具如ps、kill和top。最后,概述了Linux系统的初始化过程,从BIOS到内核加载,再到init进程的启动和运行级别的设定。
摘要由CSDN通过智能技术生成

设备管理

Linux系统中设备是用文件来表示的,每种设备都被抽象为设备文件的形式,这样,就给应用程序一个一致的文件界面,方便应用程序和操作系统之间的通信。
设备文件集中放置在/dev目录下,一般有几千个,不管有没有对应的真实设备,Linux系统在安装的时候都会自动预先创建。

磁盘设备

Linux系统磁盘设备命名方式遵循一定的规则。

前两个字母表示分区所在设备的类型:

  • hd:IDE硬盘
  • sd:SCSI硬盘(U盘,移动硬盘等)
    第三个字母表示分区在哪个设备上
  • hda:第一块IDE硬盘
  • sda:第一块SCSI硬盘
  • sdb:第二块SCSI硬盘

数字表示分区的次序:

  • hda1:第一块IDE硬盘第一分区
  • sdb2:第二块SCSI硬盘第二个分区
    查看硬盘及分区情况
fdisk -l
lsblk

image.png

挂载的文件系统类型

可以挂载:ext、FAT、NTFS 、 ext2(extended file system )、ext3、MINIX、MSDOS、SYSV

  1. Linux系统的第一个文件系统是Minix(文件名不能超过14个字符,文件大小不能超过64MB)
  2. ext:1992年设计,是第一个专为linux设计的文件系统,文件大小可到2GB,文件名支持255字符,性能不佳
  3. ext2: 1993年设计,提高性能
  4. ext3:采用日志式文件系统技术(Journaling File System,独立的日志文件跟踪磁盘内容的变化),目前各个linux发行版使用

VFS

Linux引进ext文件系统时有了一个重大的改进:把文件系统从操作系统和系统服务中分离出来,在它们之间使用了一个接口层—虚拟文件系统VFS(Virtual File System)

Linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS)。通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。

image.png

VFS并不是一个实际的文件系统:只存在于内存,系统启动时建立,系统关闭时消亡

VFS功能包括:

  • 记录可用文件系统的类型
  • 将设备与对应的文件系统联系起来
  • 处理面向文件的通用操作
  • 涉及到针对文件系统的操作时,把他们映射到相关的物理文件系统

挂载设备信息

计算机系统中,所有的存储设备都是以目录树的形式对文件进行管理的 。
在Linux系统中,所有的文件都是在以“/”目录为根的一棵“大”目录树中进行管理。
如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的“小”目录树像嫁接一样挂载(mount)到Linux系统的“大”目录树中。

image.png

挂载对象的文件系统类型:/proc/filesystems

vfat (fat32)     ext2    ext3     iso9660

挂载对象的设备名称;
在Linux系统中,设备名称通常都在/dev目录下,设备名称的命名是有规则的 ;


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值