Linux Kernel

    技术2022-05-20  35

    Linux命令:lsmod——显示已载入系统的模块

      lsmod 其实就是list modules的缩写,即 列出所有模块.

      功能说明:显示已载入系统的模块。

      语法:lsmod

      说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。

     

    rcc-pok-idg-2318:/bin # /sbin/modinfo  ext3 filename:       /lib/modules/2.6.27.19-5-default/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:     FE97F4387800E632529DAE7 depends:        mbcache,jbd supported:      yes vermagic:       2.6.27.19-5-default SMP mod_unload modversions

     

    功能说明: 显示kernel模块的信息。 语  法: modinfo 

    [-adhpV][模块文件] 补充说明: modinfo会显示kernel模块的对象文件,以显示该模块的相关信息。 参  数:   -a或--author  显示模块开发人员。    -d或--description  显示模块的说明。    -h或--help  显示modinfo的参数使用方法。    -p或--parameters  显示模块所支持的参数。    -V或--version  显示版本信息。

    rmmod:

    功能说明:删除模块。     语  法:rmmod [-as][模块名称...]     补充说明:执行rmmod指令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。     参  数:        -a  删除所有目前不需要的模块。      -s  把信息输出至syslog常驻服务,而非终端机界面。

     

    insmod:

     功能说明:载入模块。     语  法:insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值]     补充说明:Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。     参  数:        -f  不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。         -k  将模块设置为自动卸除。         -m  输出模块的载入信息。         -o<模块名称>  指定模块的名称,可使用模块文件的文件名。         -p  测试模块是否能正确地载入kernel。         -s  将所有信息记录在系统记录文件中。         -v  执行时显示详细的信息。         -x  不要汇出模块的外部符号。      -X  汇出模块所有的外部符号,此为预设置。

     

    modprobe命令

     

    功能说明:自动处理可载入模块。     语  法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]     补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。     参  数:        -a或--all  载入全部的模块。         -c或--show-conf  显示所有模块的设置信息。         -d或--debug  使用排错模式。         -l或--list  显示可用的模块。         -r或--remove  模块闲置不用时,即自动卸载模块。         -t或--type  指定模块类型。         -v或--verbose  执行时显示详细的信息。         -V或--version  显示版本信息。      -help  显示帮助。

     

    depmod命令:

    功能说明:分析可载入模块的相依性。    语  法:depmod [-adeisvV][-m <文件>][--help][模块名称]    补充说明:depmod可检测模块的相依性,供modprobe在安装模块时使用。    参  数:      -a或--all  分析所有可用的模块。       -d或debug  执行排错模式。       -e  输出无法参照的符号。       -i  不检查符号表的版本。       -m<文件>或system-map<文件>  使用指定的符号表文件。       -s或--system-log  在系统记录中记录错误。       -v或--verbose  执行时显示详细的信息。       -V或--version  显示版本信息。     --help  显示帮助。

     

    alias命令:功能说明:设置指令的别名。      语  法:alias[别名]=[指令名称]      补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。      参  数:若不加任何参数,则列出目前所有的别名设置

    rcc-pok-idg-2318:/etc # alias alias +='pushd .' alias -='popd' alias ..='cd ..' alias ...='cd ../..' alias beep='echo -en "/007"' alias cd..='cd ..' alias dir='ls -l' alias l='ls -alF' alias la='ls -la' alias ll='ls -l' alias ls='ls $LS_OPTIONS' alias ls-l='ls -l' alias md='mkdir -p' alias o='less' alias rd='rmdir' alias rehash='hash -r' alias unmount='echo "Error: Try the command: umount" 1>&2; false' alias you='if test "$EUID" = 0 ; then /sbin/yast2 online_update ; else su - -c "/sbin/yast2 online_update" ; fi'


    最新回复(0)