ldd命令,显示应用程序(二进制程序)所依赖的库文件
[root@ambari01 ~]# ldd /lib64/libhandle.so.1
linux-vdso.so.1 => (0x0000ffff9ea70000)
libc.so.6 => /lib64/libc.so.6 (0x0000ffff9e890000)
/lib/ld-linux-aarch64.so.1 (0x0000ffff9ea80000)
lsmod:显示当前被内核加载的模块
[root@ambari01 ~]# lsmod
Module Size Used by
xfs 1507328 1
libcrc32c 262144 1 xfs
vfat 262144 1
fat 262144 1 vfat
virtio_balloon 262144 0
crc32_ce 262144 2
crct10dif_ce 262144 0
ghash_ce 262144 0
sha2_ce 262144 0
sha256_arm64 262144 1 sha2_ce
sha1_ce 262144 0
ip_tables 262144 0
ext4 917504 2
也可以通过cat /proc/modules命令查看
[root@ambari01 ~]# cat /proc/modules
xfs 1507328 1 - Live 0xffff000001620000
libcrc32c 262144 1 xfs, Live 0xffff0000013c0000
vfat 262144 1 - Live 0xffff000001230000
fat 262144 1 vfat, Live 0xffff000001190000
virtio_balloon 262144 0 - Live 0xffff0000012d0000
crc32_ce 262144 2 - Live 0xffff0000015d0000
crct10dif_ce 262144 0 - Live 0xffff000001370000
ghash_ce 262144 0 - Live 0xffff0000017c0000
sha2_ce 262144 0 - Live 0xffff000001280000
sha256_arm64 262144 1 sha2_ce, Live 0xffff000001320000
sha1_ce 262144 0 - Live 0xffff0000011e0000
ip_tables 262144 0 - Live 0xffff000001140000
ext4 917504 2 - Live 0xffff000001050000
modinfo:查看内核模块的信息,包括开发人员信息,依赖信息
[root@ambari01 ~]# modinfo ext4
filename: /lib/modules/4.18.0-80.7.2.el7.aarch64/kernel/fs/ext4/ext4.ko.xz
softdep: pre: crc32c
license: GPL
description: Fourth Extended Filesystem
author: Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others
alias: fs-ext4
alias: ext3
alias: fs-ext3
alias: ext2
alias: fs-ext2
rhelversion: 8.0
srcversion: 6BA0923D86BCCA5D7A8EE4C
depends: mbcache,jbd2
intree: Y
name: ext4
vermagic: 4.18.0-80.7.2.el7.aarch64 SMP mod_unload modversions aarch64
modprobe: 向内核增加或者删除指定模块,
默认是增加模块
-r 删除模块
#添加自定义模块btrfs
modprobe btrfs
###删除模块btrfs
modprobe -r btrfs
depmod: 生成依赖关系,内核模块依赖文件生成工具
insmod/rmmod:
insmod 向内核加载模块
必须完整给出模块文件路径 可以通过modinfo获取
rmmod 在内核中删除模块
必须完整给出模块文件路径
这两个命令必须手动解决依赖关系