更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux mount、more、modprobe、modinfo命令的用法及解释

Linux mount、more、modprobe、modinfo命令的用法及解释

更新时间:2022-01-21 11:13:57浏览次数:999+次

以下为你详细解释mount、more、modprobe、modinfo命令的用法。

\

Linux mount命令的用法及解释

Linux mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。

1、语法

mount(选项)(参数)

2、选项

-V:显示程序版本;

-l:显示已加载的文件系统列表;

-h:显示帮助信息并退出;

-v:冗长模式,输出指令执行的详细信息;

-n:加载没有写入文件“/etc/mtab”中的文件系统;

-r:将文件系统加载为只读模式;

-a:加载文件“/etc/fstab”中描述的所有文件系统。

3、参数

设备文件名:指定要加载的文件系统对应的设备名;

加载点:指定加载点目录。

4、实例

mount -t auto /dev/cdrom /mnt/cdrom

mount: mount point /mnt/cdrom does not exist           /mnt/cdrom目录不存在,需要先创建。

cd /mnt

-bash: cd: /mnt: No such file or directory

mkdir -p /mnt/cdrom    创建/mnt/cdrom目录

ls

\

mount -t auto /dev/cdrom /mnt/cdrom     挂载cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only     挂载成功

ll /mnt/cdrom    查看cdrom里面内容

total 859

\

Linux more命令的用法及解释

Linux more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。

该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:--More--(XX%)可以用下列不同的方法对提示做出回答:

按Space键:显示文本的下一屏内容。

按Enier键:只显示文本的下一行内容。

按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。

按H键:显示帮助屏,该屏上有相关的帮助信息。

按B键:显示上一屏内容。

按Q键:退出rnore命令。

1、语法

more(语法)(参数)

2、选项

-<数字>:指定每屏显示的行数;

-d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;

-c:不进行滚屏操作。每次刷新这个屏幕;

-s:将多个空行压缩成一行显示;

-u:禁止下划线;

+<数字>:从指定数字的行开始显示。

3、参数

文件:指定分页显示内容的文件。

4、实例

显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比。

more -dc file

显示文件file的内容,每10行显示一次,而且在显示之前先清屏。

more -c -10 file

Linux modprobe命令的用法及解释

Linux modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。

modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

1、语法

modprobe(选项)(参数)

2、选项

-a或--all:载入全部的模块;

-c或--show-conf:显示所有模块的设置信息;

-d或--debug:使用排错模式;

-l或--list:显示可用的模块;

-r或--remove:模块闲置不用时,即自动卸载模块;

-t或--type:指定模块类型;

-v或--verbose:执行时显示详细的信息;

-V或--version:显示版本信息;

-help:显示帮助。

3、参数

模块名:要加载或移除的模块名称。

4、实例

查看modules的配置文件:

modprobe -c

这里,可以查看modules的配置文件,比如模块的alias别名是什么等。会打印许多行信息,例如其中的一行会类似如下:

alias symbol:ip_conntrack_unregister_notifier ip_conntrack

列出内核中所有已经或者未挂载的所有模块:

modprobe -l

这里,我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l读取的模块列表就位于/lib/modules/`uname -r`目录中;其中uname -r是内核的版本,例如输出结果的其中一行是:

/lib/modules/4.4.18-348.6.1.el5/kernel/net/netfilter/xt_statistic.ko

挂载vfat模块:

modprobe vfat

这里,使用格式modprobe 模块名来挂载一个模块。挂载之后,用lsmod可以查看已经挂载的模块。模块名是不能带有后缀的,我们通过modprobe -l所看到的模块,都是带有.ko或.o后缀。

移除已经加载的模块:

modprobe -r 模块名

这里,移除已加载的模块,和rmmod功能相同。

Linux modinfo命令的用法及解释

Linux modinfo命令相关的命令有:lsmod,modprobe,insmod,rmmod,depmod.

1、功能

显示内核模块的信息。

2、用法

modinfo [ -0 ] [ -F field] [modulename | filename ... ]

modinfo -V

modinfo -h

3、描述

modinfo列出Linux内核中命令行指定的模块的信息。若模块名不是一个文件名,则会在/lib/modules/version 目录中搜索,就像modprobe一样。

modinfo默认情况下,为了便于阅读,以下面的格式列出模块的每个属性:fieldname : value。

4、选项

-V --version 版本

-F --field 仅在一行上显示field值,这对于脚本较为有用。常用的field有:author, description, licence, param, depends, alias, filename。

-0 --NULL 使用'/0'字符分隔field值,而不是一个新行。对脚本比较有用。

-a -d -l -p -n 这些分别是author, description, license, param ,filename的简短形式。

5、实例

[root@localhost download]# modinfo ext3  #查看ext3模块的详细信息

filename:/lib/modules/4.3.18-194.26.1.el5/kernel/fs/ext3/ext3.ko

license:GPL

description:Second Extended Filesystem with journaling extensions

author:Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others

srcversion:4892892BC4F1C4BCF3E12BD

depends:jbd

vermagic:4.3.18-194.26.1.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.8

module_sig:883f3504cd99273f757f25e1424eae11210da09