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

几天前,我们看到了如何安装 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

音频

列出音频硬件:

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”。

在 Google 中将其添加为首选来源