知道系统的命令(识别硬件和某些软件配置)

几天前,我们看到了如何安装 Debian 6的。 现在我们已经安装了系统,我们将更全面地了解它,并解释一些实际上用于任何发行版的基本命令。

D4ny R3y是其中之一 优胜者 我们每周比赛的内容:分享您对Linux的了解«。 恭喜,丹妮!

简介

计算机设备由称为全局硬件的物理设备和称为软件的逻辑组件组成。 有一些工具可让您识别两个部分,以了解设备的特征并测量其性能和/或诊断可能的故障。

当需要解决问题的支持时,重要的是要能够提供有关组成设备的硬件和软件的所有可能和必要的信息。 从这个意义上讲,这篇文章可以看作是对较早版本的扩展,其中我们解释了 系统日志文件所在的位置.

理由

当寻找使用Linux时可能遇到的问题的答案时,有必要提供有关该问题的所有必要信息,例如:您拥有的计算机类型,Debian版本,内核版本,台式机系统等这将有助于描述您导致或解决问题的步骤。

Ubuntu的LTS 14.04.6
相关文章:
在Ubuntu中启用root用户

当您知道如何提供此类信息时,请求和获得支持就更加容易,本文旨在提供实现该目标的命令列表。 许多不熟悉Debian GNU / Linux的用户不知道如何提供尽可能多的信息,并且可能因为他们不知道如何提供适当的信息而无法获得足够的帮助。

公约

在某些命令中,所得到的信息超过了屏幕的高度,因此,为了便于阅读此信息,使用了较少的寻呼机,这样就可以上下滚动显示所有信息。 要退出寻呼机,只需按Q(退出)键。 这是有关如何使用此寻呼机的2个示例:

dmesg | 减

y

少/etc/apt/sources.list

制造商和型号信息

设备制造商:

sudo dmidecode -s系统制造商

产品名称:

sudo dmidecode -s系统产品名称

产品版本:

sudo dmidecode -s系统版本

设备序列号:

sudo dmidecode -s系统序列号

产品的SKU(库存单位)或P / N(零件号):

须藤 dmidecode | grep -i sku

更详细的信息:

须藤dmidecode
相关文章:
Linux中的权限和权利

处理器信息

显示制造商名称,型号和速度:

grep'vendor_id'/ proc / cpuinfo; grep'模型名称'/ proc / cpuinfo; grep'cpu MHz'/ proc / cpuinfo

显示架构(32或64位):

须藤lshw -C CPU | grep宽度
注意:lshw软件包默认情况下未安装,因此在使用前必须先安装。

显示机器类型:

ame -m

显示处理器是否支持从计算机的BIOS配置中激活的“虚拟化扩展”(Intel-VT或AMD-V):

如果处理器是Intel,则需要知道是否显示值“ vmx”:

grep -i vmx / proc / cpuinfo

如果处理器是AMD,则需要知道是否出现“ svm”值:

grep -i svm / proc / cpuinfo

电池信息

acpi-bi

ó

acpitool-B
注意:默认情况下未安装acpitool命令。

RAM内存和SWAP分区

显示总的RAM和交换分区(将最后一个参数更改为:-b =字节,-k =千字节,-m =兆字节,-g =千兆字节):

自由-o -m

而另一种方式是这样的:

grep'MemTotal'/ proc / meminfo; grep'SwapTotal'/ proc / meminfo

要显示交换所在的分区(和大小):

sudo swapon -s

核心

显示内核名称和版本:

unname -sr

显示正在使用的shell:

回声$外壳

分配

显示发行版的名称,版本和键名:

lsb_release-idc

用户环境

当前用户名:

回显$ USER

团队名称:

回显$ HOSTNAME

当前用户库目录:

回声$ HOME

当前工作目录:

回声$ PWD

o

PWD

硬件

列出PCI / PCIe设备

lspci的

列出所有PCMCIA设备

/ sbin / lspcmcia

列出所有USB设备:

的lsusb

列出所有检测为SCSI的设备:

LSSCSI
注意:以上软件包默认情况下未安装,因此在使用前必须先安装它。

在启动过程中已指示内核加载的模块:

猫/等/模块

列出系统加载的所有模块:

lsmod | 减

列出硬件(摘要信息):

须藤lshw -short

列出硬件(详细信息):

sudo lshw | 减
注意:lshw软件包默认情况下未安装,因此在使用前必须先安装。

存储和启动媒体

列出存储介质上的分区:

命令fdisk-l的

了解分区中的已用空间和可用空间:

df -h

知道交换哪个分区(和大小):

sudo swapon -s

显示GRUB“旧版”引导程序(高达0.97版)的记录条目:

sudo grep -i标题/boot/grub/menu.lst | grep“#” -v

显示GRUB 2引导程序的记录条目:

sudo grep -i menuentry /boot/grub/grub.cfg | grep“#” -v

显示在启动过程中系统自动挂载的分区表(文件系统标签):

少/ etc / fstab

显示所有分区的UUID(通用唯一IDentifier)值:

须藤blkid

网络

列出有线PCI网络设备:

lspci | grep -i以太网

列出PCI无线网络设备:

lspci | grep -i网络

列出USB网络设备:

lsusb | grep -i以太网; lsusb | grep -i网络

显示系统加载的模块,以控制无线网卡:

lsmod | 猫头鹰

显示有关特定网络设备使用的驱动程序的信息(单词interface应该用网卡的逻辑名称代替,例如eth0,wlan0,ath0等):

sudo ethtool -i接口
注意:以上软件包默认情况下未安装,因此在使用前必须先安装它。

网卡及其分配的IP地址的配置:

cat / etc / network / interfaces

域名解析:

猫/etc/resolv.conf

显示HOSTS文件的内容:

猫/等/主人

在本地网络上可以看到的计算机名称:

cat / etc / hostname

ó

grep 127.0.1.1 / etc /主机

ó

回显$ HOSTNAME

有线网卡的本地IP地址(摘要):

/ sbin / ifconfig | grep -i目录| grep -i bcast

如果系统是英文,请使用:

/ sbin / ifconfig | grep -i addr | grep -i bcast

有线网卡的本地IP地址(详细信息):

/ sbin / ifconfig

无线网卡的本地IP地址(摘要):

/ sbin / iwconfig | grep -i目录| grep -i bcast

如果系统是英文,请使用:

/ sbin / iwconfig | grep -i addr | grep -i bcast

无线网卡的本地IP地址(详细信息):

/ sbin / iwconfig

显示路由表:

须藤路线-n

要查找公共(外部)IP地址:

卷曲 ip.appspot.com

仓库/系统更新

查看sources.list文件的内容,该文件包含存储库的地址:

少/etc/apt/sources.list

视频

列出视频卡(PCI / PCIe):

的lspci | grep的-I VGA

要确定计算机是否支持图形加速,必须安装mesa-utils工具包。 该软件包包含glxinfo命令:

glxinfo | grep -i渲染

要计算FPS(每秒帧数),请执行以下命令:

超时60 glxgears

它将在60秒内(借助超时命令)显示一个带有3个齿轮动画的小窗口,同时在终端窗口中将显示每秒帧的平均值(FPS,每秒帧)。 ):

系统的图形性能示例:

338秒内5.4帧= 62.225 FPS
280秒内5.1帧= 55.343 FPS
280秒内5.2帧= 54.179 FPS
280秒内5.2帧= 53.830 FPS
280秒内5.3帧= 53.211 FPS
338秒内5.4帧= 62.225 FPS
280秒内5.1帧= 55.343 FPS
280秒内5.2帧= 54.179 FPS
280秒内5.2帧= 53.830 FPS
280秒内5.3帧= 53.211 FPS

在另一个系统上更好的图形性能的示例:

2340秒内5.0帧= 467.986 FPS
2400秒内5.0帧= 479.886 FPS
2080秒内5.0帧= 415.981 FPS
2142秒内5.0帧= 428.346 FPS
2442秒内5.0帧= 488.181 FPS
2295秒内5.0帧= 458.847 FPS
2298秒内5.0帧= 459.481 FPS
2416秒内5.0帧= 483.141 FPS
2209秒内5.0帧= 441.624 FPS
2437秒内5.0帧= 487.332 FPS

要显示当前的X(X窗口系统)服务器配置:

少/etc/X11/xorg.conf

要查找当前分辨率(宽x高)和扫描频率(MHz),请执行以下操作:

xrandr | grep'*'

要了解当前配置支持的所有分辨率:

xrandr

要显示网络摄像头(USB):

lsusb | grep -i相机

以下示例显示将2个网络摄像头连接到同一台计算机的结果:

总线001设备003:ID 0c45:62c0 Microdia Sonix USB 2.0摄像机
总线002设备004:ID 0ac8:3420 Z-Star Microelectronics Corp.金星USB2.0相机
网络摄像头在/ dev /路径上以连续的顺序“挂载”:

巴士001-> / dev / video0
巴士002-> / dev / video1
巴士003-> / dev / video2
[…]要检查网络摄像头是否已在其相应路径中“安装”:

ls / dev / video * -lh

Audio

列出音频硬件:

lspci | grep -i音频

ó

sudo lshw | grep -i音频| grep产品
注意:以上软件包默认情况下未安装,因此在使用前必须先安装它。

列出音频播放设备:

aplay -l | grep -i卡

如果系统是英文,则使用:

aplay -l | grep -i卡

列出由声音设备使用的系统加载的所有模块:

lsmod | grep -i snd

以下是验证扬声器是否正确连接和分配的测试。 扬声器应打开,并且在测试过程中可以调节音量,电缆和布局。 每个测试都会在一个周期中发出声音,并重复两次以上:

如果声音系统是1声道(单声道):

扬声器测试-l 3 -t正弦-c 1

如果声音系统是2声道(立体声):

扬声器测试-l 3 -t正弦-c 2

如果声音系统是5.1声道(环绕声):

扬声器测试-l 3 -t正弦-c 6

记录(日志)

显示内核缓冲区的最后30行:

dmesg | 尾-30

查看整个内核缓冲区:

dmesg | 减

X服务器日志提供了有关服务器当前配置以及视频卡的有用信息:

cd / var / log / ls Xorg * -hl

这将显示X服务器上的所有日志文件,其中Xorg.0.log文件是最新的。

要查看错误消息(错误)和警告消息(警告):

grep -E“(WW)|(EE)” Xorg.0.log | grep -v未知

如果要查看所有注册表信息:

少了Xorg.0.log

如果要在当前记录之前查看记录的内容,只需将文件名Xorg.0.log替换为要查看的文件名即可。

要显示启动记录,必须首先将其激活。 打开/ etc / default / bootlogd文件,并将值no替换为yes,如下所示:

#在启动时运行bootlogd? BOOTLOGD_ENABLE =是

在下一次系统启动期间,将生成文件/ var / log / boot,现在可以对其进行检查:

sudo less / var / log / boot

可以使用以下命令查看以前的引导记录:

须藤ls / var /日志/引导* -hl

并如已显示的进行咨询。

要查看其他日志:大多数系统日志位于/ var / log /目录以及几个子目录中,因此,只需输入该目录并列出以了解它们即可:

cd / var / log / ls -hl

了解系统的其他方式

尽管还有一些图形工具可以让我们了解系统,但是图形环境有可能无法正常工作,因此使用终端是必不可少的。 一些最受欢迎的图形工具是hardinfo和sysinfo,要从终端安装它们,只需运行:

sudo aptitude安装hardinfo sysinfo
注意:hardinfo显示为“系统概述”和“基准”,而sysinfo显示为“ Sysinfo”。

61条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   丹尼尔·佩德罗扎

    好主意!!!
    我想我也会很自信,就像我的项目一样学习如何为Linux开发! 🙂

  2.   Cuauhtemoc

    很好,基本但是很好

  3.   罗德里戈·基罗兹(Rodrigo Quiroz)

    亲爱的优秀文章,非常感谢您分享您的知识!

  4.   若昂帕蒂尼奥

    自从我发现一篇文章如此完整并用如此广泛的主题进行解释以来,已经有很长时间了,您花了很多时间来研究它。 优秀的

  5.   利托·布莱克

    是的。 我想要这样的东西已经很长时间了。

    谢谢。

    1.    KZKG ^ Gaara

      有一段时间我想记录我在服务器上所做的一切。 DesdeLinux,但不幸的是我的空闲时间很少。
      谢谢你的评论🙂

  6.   尼古拉斯·塞达(Nicolas Cerda)

    很好的向导,他使我摆脱了麻烦。

  7.   天使

    我在Ubuntu 12.04中没有声音,我更新了我所熟知的内容,现在出现一个屏幕,询问我用户名和密码(到目前为止还不错),然后继续这个问题:sistem产品名:〜$
    在这里我不知道要放什么,这篇帖子说什么,我将继续尝试,谢谢

    1.    乔斯汀

      如果音频对您不起作用,请尝试以下命令:
      systemctl –用户启用pulseaudio && systemctl –用户启动pulseaudio
      有了这个,你的问题就应该消失了。 当我安装kali linux时,同样的事情发生在我身上,使用此命令,我已经有了声音。

  8.   马尔科

    他是一个很棒的博客,肯定linuxx很棒………………..

  9.   马尔科

    ............

  10.   阿方索

    非常感谢! 我很高兴有像您这样的人愿意为了Linux而愿意帮助他人并反对自私,垄断和资本主义的理想。 我们是社区,像每个人一样,我们追求自由。 这就是为什么我们使用Linux。 🙂爱Unix!

    1.    让我们使用linux

      别客气! 拥抱! 保罗

  11.   悉达多佛

    留下评论的是,本文中的信息最初于2009年XNUMX月发布在kubuntu-es.org上:

    http://siddharta.kubuntu-es.org/5214/como-conocer-sistema-comandos-obtener-informacion-que-permita-diagnosticar-pr

    http://www.kubuntu-es.org/wiki/comenzando/howto-conociendo-sistema-o-como-cumplir-punto-6-normas-foro

    并于2010年XNUMX月在esdebian.org上复制:

    http://www.esdebian.org/wiki/comandos-conocer-sistema-identificar-hardware-algunas-configuraciones-software

    当然,仅通过在Internet上发布内容,就可以理解它是供您使用的。 我只是说有必要指出该出版物的原始出处。

    问候,
    锡德

    1.    拉夫

      您好Siddharta,我记得您来自esDebian😉

      这篇文章一年多前发表在 UsemosLinux 上,当时它托管在 BlogSpot 上。它甚至不是保罗的作者,而是其他人的合作。不过,你是对的,我们会将来源放在文章中 DesdeLinux.

      感谢您的光临。

      1.    罗洛

        «…D4ny R3y是我们每周竞赛的获胜者之一:“分享您对Linux的了解”。 祝贺丹妮!…»
        哈哈哈,这家伙因制作罂粟和粘贴而获得了徽章哈哈
        引用的来源是某人从某篇文章中拿取某东西,但这是逐字记录。 我记得一门艺术。 不久前因为删除了huayra而被删除

    2.    让我们使用linux

      抱歉,该问题已得到纠正。 正如elav所说,共享新闻的读者没有指定新闻的来源,因此我们认为它是原始的。
      拥抱! 保罗

    3.    罗伯特·

      应当指出的是,它来自Linux作者从Unix复制时创建的Linux手册。

  12.   悉达多佛

    @elav:嘿,多久了!在这些地方见到你真高兴。 我会尝试赶上您的新路线,并且我肯定会在这里找到有趣且有用的东西🙂

    @Pablo:我很抱歉,因为无论经过多努力的搜索,除了您提到的内容外,我都没有找到其他提及作者的信息,因此我在esdebian.org上评论说这肯定是偶然的遗漏。 相互拥抱🙂

    锡德

  13.   泽维尔

    非常完整的文章。

  14.   保罗

    优秀的信息在一起...
    很好的帖子。
    我也想为网络管理员准备一个,请参阅系统日志,请参阅带有网络病毒,可能受到攻击的计算机等。

  15.   天使

    输入密码后启动kubuntu 13.04时,屏幕变暗。 但是,如果我进入来宾会话,则不会。 我不知道该怎么办。
    问候。 天使

    1.    让我们使用linux

      你好天使! 事实是我不知道会发生什么。 对不起。

  16.   迭戈·奥利瓦雷斯(Diego Olivares)

    非常感谢! 它非常有用。

  17.   巴勃罗·伊凡·科雷亚(Pablo Ivan Correa)

    基本,适用于任何想知道他的#Linux和#Pc如何工作的用户

  18.   法比奥·伊萨吉加(FabioIsàziga)

    这些像我这样没有经验的人的教程都很棒。 非常详细,也很容易理解。 谢谢

  19.   法比奥拉

    嘿。
    我有一个乌贼,我需要让他每小时发送一次SARG图,调查我发现使用命令“ crontab”是可能的,但事实是我不太了解。

    问候

  20.   达克斯韦特

    感谢您提供此信息,它非常完整。

  21.   那胡

    优秀的帖子! 非常感谢!

  22.   加蓬代尔

    感谢所有这些信息,困难的是它始终摆在首位,有几个命令,但是是一个很好的指南。GNU/ Linux给了我们很多……..

  23.   盖尔曼

    非常感谢您,它帮助我了解了更多有关我的机器和已安装内容的信息。

  24.   拉里·迪亚兹(Larry Diaz)

    我不是在写评论,但是这些信息是值得的。 谢谢,这有助于我不要拆卸CPU,这是一台装有运行xubuntu的PCChips p21板的旧机器。

    1.    让我们使用linux

      不客气,伙计! 我给您一个拥抱,感谢您发表评论。
      保罗

  25.   索尼娅。

    这个对吗 :::

    如何搜索/ tmp查找包含名称的所有文件
    在所有子目录中JOSUE,并说包含子目录的子目录
    字符串最大值

    查找/tmp.* –名称JOSUE –L

  26.   索尼娅。

    4.-杀死所有纳米过程,或包含单词“ nano”的过程,
    也可以像这样简单地查看ericssondb Web服务的过程
    您可以验证网络服务流程或任何流程是否
    运行,在输出中,您将看到时间,以及更多详细信息

    Killoall Nano
    附言 | grep ericsondb
    ps | grep纳米
    这是对的吗 ??????

  27.   纳乔20u

    非常好

  28.   欧文·吉拉尔多

    优秀的公司,感谢您分享您的知识。

    继续分享,还有什么帖子?在YouTube上吗?

    我想设置一个Zentyal服务器,您知道吗?

    哥伦比亚波哥大的问候

  29.   胡安·库瓦斯·莫雷诺

    感谢您提供的信息,对我来说,我想了解这个出色的操作系统,并在许多方面宣布自己是无知的,对我有很大的帮助。

  30.   雅伊梅

    优秀的此类教程可以帮助我们了解并了解我们面前的内容。
    你做得很好。
    非常感谢您,您已经获得了关注者。

    1.    让我们使用linux

      谢谢,海梅! 一个拥抱! 保罗

  31.   兔子先生

    这是一个完整的初学者提出的问题:
    root用什么命令启动?

    1.    让我们使用linux

      如何以管理员权限登录终端? 简单。
      你可以跑

      他的-

      或者,如果您已配置sudo,则可以使用前面的“ sudo”直接以管理员权限执行任何命令。 例如:

      须藤Firefox

  32.   米格尔

    您能否包含一些命令来了解我们拥有的窗口管理器? lxde openbox及其所有部分。 谢谢。

  33.   托马斯·拉米雷斯(Tomas Ramirez)

    优秀贡献兄弟

    1.    让我们使用linux

      别客气! 拥抱!
      巴勃罗

  34.   胡佛·坎普沃德

    我非常感谢上传和分享这项出色工作的朋友。

    我是Ubuntu的新手,我想学习所有有关此功能强大的操作系统的信息。

    我更喜欢在控制台上工作。

  35.   马塞洛·卡赞坚

    关于非常有用的命令的出色总结,我们经常使它们丢失在数千个文件中,并且当我们需要它们时,我们必须通过Google记住它们。
    优秀的A ++

  36.   纪念

    我非常喜欢这篇非常简单但完整的文章。

  37.   迭戈

    优秀的信息,谢谢。 已添加到收藏夹!

  38.   奥斯卡·拉米雷斯(Oscar Ramirez)

    尊敬的Opensuse朋友:
    我需要您的帮助,我告诉您我对这个操作系统还很陌生,并且在最大限度地使用计算机方面遇到了很多困难,设备的特征如下:
    品牌:东芝
    处理器:原装Intel(R)CPU T1350 @ 1.86GHz
    体系结构:32位
    分布:
    发行者ID:openSUSE项目
    说明:openSUSE 13.2(Harlequin)(i586)
    代号:Harlequin

    我有一个华为移动互联网,问题在于它将我标识为USB,而不是移动互联网,到目前为止我还无法安装它,我很感谢您的帮助,因为USB有一些文件要安装但我无法运行它们并且它给了我消息:«运行该程序时出现问题。 找不到该程序»,也无法告诉他们我拥有哪种USB型号,因为我不知道该怎么做。
    我提前谢谢你

    1.    让我们使用linux

      你好! 首先,对于答复的延迟感到抱歉。
      我建议您使用我们的询问服务 Desde Linux (http://ask.desdelinux.net)进行此类咨询。 这样,您可以获得整个社区的帮助。
      一个拥抱! 保罗

  39.  

    感谢您提供的信息,因为我被酒中运行的exe程序询问了,并且一直与Blog的Good分支绑定,所以知道机器的序列号对我非常有用。 来自阿根廷的Salu2

    1.    让我们使用linux

      不客气!
      拥抱,巴勃罗。

  40.   丹尼

    请在“ RAM内存”部分添加以下命令,因为它显示了DDR内存的类型,频率和可用的存储体(插槽),这些内存在更换或增加存储卡时会使用:
    dmidecode –类型17
    问候和优秀的帖子。 对我来说非常有用。
    谢谢!

  41.   apeiron0

    在我认识他们的三年中,我从未发表过评论,但是这次我要感谢这些参赛作品,它们来自2012年和2016年,为我提供了很多服务。
    谢谢。

  42.   拉斐尔

    非常感谢,非常好,这些命令不是每天都会使用的命令,因为它们很容易忘记,因此非常有用

  43.   伊格纳西奥

    非常感谢您提供了很好的信息

  44.   克罗斯

    非常感谢您分享知识

  45.   鲁皮塔怎么了

    您可以修改制造商的信息,序列号和型号
    好像是模糊信息一样,当您连接到光纤转换器以对链路进行直接测试时,isp会知道连接了哪个品牌和哪个型号,并获得了所有设备信息。
    而且我是一个安全狂(用各自的密钥加密的grub磁盘的bios密钥的密钥。修复了28个挫折,修复了70秒,还有更多的home密钥)我担心有人知道如何修改制造商信息谢谢

  46.   卡洛斯·扎尔扎莱霍·埃斯科巴尔

    我想被告知。

  47.   马丁

    优秀,非常感谢,这对我真的很有帮助,我想拥有计算机技能以这种方式帮助人们。