Linux服务器配置与管理完全学习手册
上QQ阅读APP看书,第一时间看更新

3.2 系统与硬件

操作系统必须与硬件系统密切协作,它需要那些仅能由硬件提供的服务。为了全面理解Linux操作系统,必须要懂得一些有关硬件的知识。本节将对硬件资源管理及外在设备的使用方法做一简要的介绍。

3.2.1 Linux硬件资源管理

在Linux下查看系统的硬件信息没有在Windows系统下直观,但Linux操作系统下的命令可以更加清楚地显示系统的硬件信息。在Linux中查看各硬件资源信息的命令如下。

1.显卡信息

  lspci | grep -i vga

2.主板信息,主板的序列号

  dmidecode | grep -i 'serrial number'

3.CPU信息

  #通过/proc文件系统
  cat /proc/cpuinfo
  dmesg | grep -i cpu
  #通过查看开机信息
  dmidecode -t processor

4.硬盘信息

  fdisk –l 分区情况
  df –h 大小情况
  du –h 使用情况
  dmesg | grep sda

5.内存信息

  cat /proc/meminfo
  dmesg | grep mem
  free -m
  vmstat
  dmldecode | grep -i mem

6.网卡信息

  dmesg | grep -i eth
  lspci | grep -i eth

7.鼠标键盘和USB信息

  cat /proc/bus/input/devices 查看键盘和鼠标
  cat /proc/bus/usb/devices 查看USB设备
  cat /proc/interrupts

8.声卡信息

  dmesg | grep -i vga

9.其他命令

  lspci(显示外设备信息,如USB、网卡等信息)

熟悉上述命令就可以方便地查看Linux系统的硬件资源信息了。

3.2.2 Linux外在设备的使用方法

1.硬件与设备文件

在使用Linux系统时,用户需要使用某些外部设备,如软盘、U盘、光驱和磁带等。在Linux中,这些硬件设备都以文件的形式存在,不同的设备文件有不同的文件类型。设备文件在Linux系统中存放在/dev下面,设备文件的命名方式是主设备号加次设备号,主设备号说明设备类型,次设备号说明具体指哪一个设备。

(1)软盘

设备文件为/dev/fdx,fd(floppydisk)是软盘驱动器,x是软盘驱动器相应的编号。如:/dev/fd0表示系统中的第一个软盘驱动器。

(2)U盘

在Linux下将U盘识别为SCSI设备,对应的设备文件为/dev/sdax。主设备号sd表示SCSI disk,a表示第一块SCSI设备,若有第二块SCSI设备,则对应的设备文件是/dev/sdb;x表示SCSI设备的分区编号,如:/dev/sda1表示第一块SCSI设备的第一个分区,而/dev/sdc5表示第三块SCSI设备的第一个逻辑分区。

(3)光驱

光驱是经常使用的外部设备之一。IDE光驱在Linux中对应的设备文件为/dev/had,SCSI光驱在Linux中对应的设备文件为/dev/srx。在/dev下还有一个cdrom设备文件,它是一个指向光驱的符号链接。

(4)磁带

磁带是经常使用的外部存储设备。通常,Linux下SCSI磁带驱动器对应的设备文件为/dev/stx,st表示SCSI tape,x表示磁带驱动器的号码。如:/dev/st0表示系统第一个磁带驱动器的设备文件,/dev/st1则表示系统第二个磁带驱动器对应的设备文件,以此类推。

2.文件系统的类型

对于不同的外部设备,Linux提供了不同的文件类型,常见的文件类型如表3-1所示。

表3-1 Linux文件系统类型

了解了设备文件及其对应的文件系统类型后,用户就可以在Linux下通过挂载来使用这些设备了。

3.设备的挂载

Linux操作系统下执行挂载功能的命令是mount,格式如下:

  mount -t 文件类型 设备名 挂载点

其中,文件类型是上面讲到的几种文件系统格式,设备名是对应的设备文件,挂载点是Linux系统下指定的挂载目录。将设备挂载到这个指定目录后,访问该挂载目录即相当于访问这个设备。

Linux系统中有一个/mnt目录,专门用作挂载点。如果安装的系统中有软盘设备,那么系统默认会在/mnt下创建一个目录/mnt/floppy,用于软驱的挂载目录;如果安装的系统中有光驱设备,那么系统默认会在/mnt下创建一个目录/mnt/cdrom,用于光盘的挂载目录。也就是说,在实际应用中,一般都将外在设备挂载到/mnt目录的子目录中。

(1)挂载软盘

命令格式为:

  mount -t msdos /dev/fd0 /mnt/floppy

该命令可将采用DOS文件格式的一张软盘挂载到系统中,以后就可以在/mnt/floppy目录下查看这张软盘中的内容了。

(2)挂载U盘

命令格式为:

  mount -t vfat /dev/sda1/mnt/usb

需要说明的是,挂载U盘设备前可在命令行输入“dmesg|more”来查看U盘的设备名,通常设备文件为/dev/sda1,建立挂载点mkdir/mnt/usb,然后用上述mount命令进行挂载,然后就可以在/mnt/usb目录下访问该U盘的内容了。

(3)挂载光盘

命令格式为:

  mount -t iso9660 /dev/hda /mnt/cdrom

或者

  mount /dev/cdrom /mnt/cdrom

用mount命令挂载的是软盘、光盘和U盘,而不是软驱和光驱,当需要换另外一张光盘的时候,必须先完成卸载操作,然后再完成装载新光盘的操作。

4.设备的卸载

命令格式为:

  umount 挂载目录

例如,卸载软盘可输入如下命令:

  umount /mnt/floppy

要卸载光盘则可以输入如下命令:

  umount /mnt/cdrom

在光盘没有卸载之前,光驱上的弹出键不起任何作用。