目录
前言
通过前面的实验,我们已经将关于Ubuntu系统的文件管理和文件编辑和系统管理、磁盘管理和文件传输和网络通讯的命令行做完了,接下来我们将进行关于linux设备管理部分的linux命令行实验。
实验目的
1.掌握Ubuntu系统下文件系统中设备管理部分命令行的原理及使用
实验内容
本次实验主要是掌握Linux系统下的设备管理部分的使用,主要包括以下内容:
第七部分(设备管理部分):
1.mount命令 – 文件系统挂载
2.MAKEDEV命令 – 建立设备
3.setleds命令 – 设定键盘上方三个 LED 的状态
4.lspci命令 – 显示当前设备所有PCI总线信息
5.sensors命令 – 检测服务器内部温度及电压
实验环境
树莓派4B,系统为Ubuntu 20.10系统 。实验的编程环境为Terminal终端程序
实验步骤
1.mount命令 – 文件系统挂载
(1)命令格式
mount [参数]
(2)命令功能
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载CD-ROM,使我们可以访问CD-ROM中的数据,因为你将光盘插入CD-ROM中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。
注:CD-ROM ,光盘只读存储器,一种能够存储大量数据的外部存储媒体。
(3)命令参数
参数 | 功能说明 |
---|---|
-t | 指定挂载类型 |
-l | 显示已加载的文件系统列表 |
-h | 显示帮助信息并退出 |
-d | 只列出文本文件,本参数需配合”-l”参数使用 |
-V | 显示程序版本 |
-n | 加载没有写入文件“/etc/mtab”中的文件系统 |
-r | 将文件系统加载为只读模式 |
-a | 加载文件“/etc/fstab”中描述的所有文件系统 |
(4)使用范例
例一:查看版本:
命令:
mount -V
输出:
例二:启动所有挂载:
命令:
mount -a
例三:挂载 /dev/cdrom 到 /mnt:
命令:
mount /dev/cdrom /mnt
例四:挂载nfs格式文件系统:
命令:
mount -t nfs /123 /mnt
**例五:挂载第一块盘的第一个分区到/etc目录 **
命令:
mount -t ext4 -o loop,default /dev/sda1 /etc
2.MAKEDEV命令 – 建立设备
(1)命令格式
MAKEDEV [参数]
(2)命令功能
MAKEDEV是一个脚本程序, 用于在 /dev 目录下建立设备, 通过这些设备文件可以 访问位于内核的驱动程序。
MAKEDEV 脚本创建静态的设备节点,通常位于/dev目录下。
(3)命令参数
参数 | 功能说明 |
---|---|
-v | 显示出执行的每一个动作 |
-n | 并不做真正的更新, 只是显示一下它的执行效果 |
-d | 删除设备文件 |
(4)使用范例
例一:显示出执行的每一个动作:
命令:
MAKEDEV -v update
输出:
例二:删除设备:
命令:
MAKEDEV -d device
3.setleds命令 – 设定键盘上方三个 LED 的状态
(1)命令格式
setleds [参数]
(2)命令功能
setleds即是英文词组“set leds”的合并,翻译为中文就是设置LED灯。setleds命令用来设定键盘上方三个 LED 灯的状态。在 Linux 中,每一个虚拟主控台都有独立的设定。
(3)命令参数
参数 | 功能说明 |
---|---|
-F | 设定虚拟主控台的状态 |
-D | 改变虚拟主控台的状态和预设的状态 |
-L | 直接改变 LED 显示的状态 |
+num/-num | 将数字键打开或关闭 |
+caps/-caps | 把大小写键打开或关闭 |
+scroll /-scroll | 把选项键打开或关闭 |
(4)使用范例
例一:控制键盘灯num灯亮和灯灭:
命令:
setleds +num //灯亮
setleds -num //灯灭
例二:控制键盘的大小写键打开或关闭,键盘指示灯亮与灭:
命令:
setleds +caps
setleds -caps
例三:控制键盘的选项键打开或关闭,键盘指示灯亮与灭:
命令:
setleds +scroll
输出:
例四:对三灯的亮与灭的情况进行组合,分别设置为数字灯亮,大小写灯灭,选项键scroll灯灭:
命令:
setleds +num -caps -scroll
4.lspci命令 – 显示当前设备所有PCI总线信息
(1)命令格式
lspci [参数]
(2)命令功能
lspci命令用于显示当前主机的所有PCI总线信息,以及所有已连接的PCI设备信息。 现在主流设备如网卡储存等都采用PCI总线
(3)命令参数
参数 | 功能说明 |
---|---|
-n | 以数字方式显示PCI厂商和设备代码 |
-t | 以树状结构显示PCI设备的层次关系; |
-b | 以总线为中心的视图 |
-s | 仅显示指定总线插槽的设备和功能块信息 |
-i | 指定PCI编号列表文件,不使用默认文件 |
-m | 以机器可读方式显示PCI设备信息 |
(4)使用范例
例一:显示当前主机的所有PCI总线信息:
命令:
lspci
输出:
例二:以树状结构显示PCI设备的层次关系:
命令:
lspci -t
输出:
5.sensors命令 – 检测服务器内部温度及电压
(1)命令格式
sensors
(2)命令功能
sensors命令用于检测服务器内部降温系统是否健康,可以监控主板,CPU的工作电压,风扇转速、温度等数据 。
(3)使用范例
例一:检测cpu工作电压,温度等:
命令:
sensors
输出: