当前位置: 首页 > news >正文

Linux命令学习:make,make install,modprobe,lsmod

哈喽,你好啊,我是雷工!

俗话说:活到老,学到老。

特别是当今社会,日新月异,新东西层出不穷,不学习真的是不知道。

最近在做的一个军工项目,服务器要求信创环境。

于是用到了麒麟系统Server,在解决问题的过程中常常要用到一些命令。

由于以前几乎没怎么用过Linux,所以不得不现学一下相关命令。

01 make命令

make命令是在安装驱动前,用到了编译命令,用来编译驱动。

通过AI问答对make有了初步的认识,

回答的很全面,也很长,很难记得住,

以实用为主,简单来说:

make是用来编译的,它从Makefile中读取指令,然后编译。

如果在make过程中出现了error,那么我们就要记录下错误代码,然后问厂家或网上搜索研究错误代码的含义,从而解决问题。

02 make install命令

make install命令是在安装网卡驱动时用到的,

由于服务器总是莫名其妙的卡死死机,通过询问400,

说是网卡驱动太老导致的,让更新下网卡驱动试一下,

后来结果证明,重装网卡驱动的确有效果。

说回make install命令,

它的核心目的就是将编译好的程序、库、文档等所有必要的文件,按照预定的目录结构,安装到系统指定的位置,使其可以被方便的使用和管理。

如果在执行make install命令时遇到权限不足的问题时,可以在命令前加上sudo以获取足够的权限。

03 modprobe命令

使用该命令是用来挂载驱动,手册中的命令如下:

sudo modprobe rnp

modprobe命令用来加载或卸载内核模块。

那么modprobe rnp看起来像是尝试加载名为rnp的网卡驱动模块。

学习过程中看到好多博客都有写:

如果在载入过程中发生错误,modprobe会卸载整租的模块。

该命令的常用参数有以下几种:

①-a  :载入全部的模块

②-c  :显示所有模块的设置信息。

③ -d :使用排错模式

④ -l :显示可用的模块

⑤ -t :指定模块类型

⑥ -v :执行时显示详细的信息。

⑦ -V :显示版本信息。

04 lsmod命令

Linux中lsmod命令用于显示已载入系统的模块。

是list modules列出所有模块的缩写。

在安装完驱动后可以通过lsmod命令来验证是否加载了某些模块

lsmod | grep rnp

即查看名为rnp的网卡驱动是否安装成功。

05 后记

搜索的过程中会见到有些解释是相反的,比如加载还是卸载,

傻傻分不清,也只能边看边测了。

起码混个脸熟,下次见到了知道以前用过,

不会那么陌生了。

2025-08-26

四川·绵阳

http://www.dtcms.com/a/358038.html

相关文章:

  • CNB刷新EO缓存和插件化
  • Spring Cache实现简化缓存功能开发
  • 2025年职业发展关键证书分析:提升专业能力的路径选择
  • 漏洞挖掘-信息收集教程
  • CVPR深度学习论文创新合集拆解:模型训练速度算提升
  • 【CUDA进阶】MMA分析Bank Conflict与Swizzle(下)
  • 50.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--二期功能规划
  • 基于 MyBatis-Plus 拦截器实现锁定特殊数据(二)
  • CTE 的主要优势_以MySQL为例
  • 函数返回对象时的临时对象与移动赋值探析——深入理解优化策略
  • Time-MOE添加MLP分类头进行分类任务
  • 智能消防栓闷盖终端:让城市消防管理更智慧高效
  • 开源 C++ QT Widget 开发(八)网络--Http文件下载
  • JavaScript 属性标识符详解
  • 197-200CSS3响应式布局,BFC
  • Ruoyi-vue-plus-5.x第一篇Sa-Token权限认证体系深度解析:1.4 Sa-Token高级特性实现
  • GitCode全方位解析:开源新星的崛起与极致实战指南
  • 从“互联网+”到“人工智能+”:云计算生态演进揭示AI应用破局之道
  • 【C++】第二十七节—C++11(下) | 可变参数模版+新的类功能+STL中一些变化+包装器
  • LeetCode54螺旋矩阵算法详解
  • 路径恢复回复给非常差
  • LeetCode 2540.最小公共值
  • Elasticsearch:Semantic text 字段类型
  • 【已解决】could not read Username for ‘https://x.x.x‘: No such device or address
  • 关于docker启动容器立即线下的错误解决
  • C++之stack类的代码及其逻辑详解
  • 3D生成模型-NeRF:用神经辐射场定义视图合成
  • MySQL數據庫開發教學(四) 後端與數據庫的交互
  • React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
  • 科技信息差(8.30)