0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

盘点Linux系统中的常见命令

马哥Linux运维 来源:博客园熊仔其人 2024-12-03 09:48 次阅读

作为运维同学怎能不知道Linux系统中的lsmod、lsof、lspci、lsscsi命令呢,今天就来盘一盘她及实例。

1、lsmod命令

Linux lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。

1、语法:

lsmod

2、实例:

779f3d22-b0c4-11ef-93f3-92fbcf53809c.png
说明:

第1列:表示模块的名称。

第2列:表示模块的大小。

第3列:表示依赖模块的个数。

第4列:表示依赖模块的内容。

通常在使用lsmod命令时,都会采用类似lsmod | grep -i ext3这样的命令来查询当前系统是否加载了某些模块

2、lsof命令

Linux lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。

1、语法:

lsof(选项)

选项:

-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息。

2、实例:

77b268b6-b0c4-11ef-93f3-92fbcf53809c.png
lsof输出各列信息的意义如下:

COMMAND:进程的名称
PID:进程标识符
PPID:父进程标识符(需要指定-R参数
USER:进程所有者
PGID:进程所属组
FD:文件描述符,应用程序通过文件描述符识别该文件

3、lspci命令

Linux lspci命令用于显示当前主机的所有PCI总线信息,以及所有已连接的PCI设备信息。

1、语法:

lspci(选项)

选项:

-n:以数字方式显示PCI厂商和设备代码;
-t:以树状结构显示PCI设备的层次关系,包括所有的总线、桥、设备以及它们之间的联接;
-b:以总线为中心的视图;
-d:仅显示给定厂商和设备的信息;
-s:仅显示指定总线、插槽上的设备和设备上的功能块信息;
-i:指定PCI编号列表文件,而不使用默认的文件;
-m:以机器可读方式显示PCI设备信息。

2、实例:

77c2fa6e-b0c4-11ef-93f3-92fbcf53809c.png

4、lsscsi命令

1、Linux lsscsi命令参数:

-s 显示容量大小。
-c 用全称显示默认的信息。
-d 显示设备主,次设备号。
-g 显示对应的sg设备名。
-H 显示主机控制器列表,-Hl,-Hlv。
-l 显示相关属性,-ll,-lll=-L。
-v 显示设备属性所在目录。
-x 以16进制显示lun号。
-p 输出DIF,DIX 保护类型。
-P 输出有效的保护模式信息。
-i 显示udev相关的属性
-w 显示WWN

2、实例

77f48106-b0c4-11ef-93f3-92fbcf53809c.png

链接:https://www.cnblogs.com/xiongzaiqiren/p/18068257

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1367

    浏览量

    40252
  • 操作系统
    +关注

    关注

    37

    文章

    6756

    浏览量

    123224
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27367
  • 命令
    +关注

    关注

    5

    文章

    679

    浏览量

    22002

原文标题:Linux系统中的lsmod、lsof、lspci、lsscsi命令及实例

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux系统unlink命令的使用

    Linux 删除文件,我们通常使用 rm 命令。除此以外,还有另外一个命令,可以用于删除文件和链接,这就是 unlink 命令。虽然它
    发表于 09-13 14:29 2081次阅读

    Linux系统常见的压缩命令工具概述

    ,有必要对需要备份的数据进行归档和压缩。#其实归档相当于把多个文件打包一样。压缩着进一步降低打包好的归档文件占用的空间,充分提高备份介质的利用率。Linux系统常见的压缩命令工具包括
    发表于 07-09 07:30

    最常用的Linux命令盘点

    玩过Linux的人都会知道,Linux命令的确是非常多,但是玩过Linux的人也从来不会因为Linu
    发表于 07-11 08:21

    Linux常见命令有哪些

    摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令的导航命令、目录
    发表于 10-28 10:06

    学习常见Linux命令

    一、学习常见Linux命令(1)文件操作命令主要包括查看文件命令(ls)、显示文件内容命令(c
    发表于 11-05 08:43

    Linux与用户有关的命令

    Linux与用户有关的命令 Linux与用户有关的命令  passwd命令  出于系统安全考虑
    发表于 01-18 12:46 764次阅读

    Linux系统管理命令

    Linux系统管理命令 Linux系统管理命令  wall
    发表于 01-18 12:47 803次阅读

    Linux系统命令指南

    在“Linux 文件命令精通指南”,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对
    发表于 05-23 10:23 957次阅读

    Linux关于系统状态的命令简单介绍

    Linux 常用命令,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好
    的头像 发表于 02-02 17:50 2301次阅读
    <b class='flag-5'>Linux</b>关于<b class='flag-5'>系统</b>状态的<b class='flag-5'>命令</b>简单介绍

    Linuxmail命令的使用教程分享

    在这里整理一下Linuxmail命令的使用。mail也是一个常用的命令,我们在很多地方都要用到它,比如定时把系统状况或日志发送到我们的邮箱
    发表于 03-25 16:01 9次下载

    Linux系统EXP命令详解质量汇总

    Linux系统EXP命令详解质量汇总
    发表于 05-14 09:35 1次下载

    嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令的导航命令、目录
    发表于 10-21 13:36 11次下载
    嵌入式<b class='flag-5'>Linux</b>开发教程:<b class='flag-5'>Linux</b><b class='flag-5'>常见</b><b class='flag-5'>命令</b>(上篇)

    如何在Linux使用touch命令

    Linux touch命令用于更改文件时间戳。但touch命令的最常见用法是创建文件。
    的头像 发表于 12-05 17:21 2042次阅读

    linux重启命令有哪些

    Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux,有多种命令用于重启
    的头像 发表于 11-17 09:49 1991次阅读

    Linux系统shell命令解析

    shell是Linux系统的用户界面,提供了用户与内核交互的一种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux命令
    的头像 发表于 11-05 15:40 165次阅读