Linux Kernel

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'

你可能感兴趣的:(Linux Kernel)