这里有10个Linux命令,可用来了解系统并快速提高工作效率。

10个了解系统的Linux命令

打开终端应用程序,然后开始键入以下命令以了解您的Linux桌面或云服务器/VM。

1、free – 获得空闲和已使用的内存

您的内存不足了吗? 使用free命令显示Linux系统中可用和已用物理(RAM)以及交换内存的总量。 它还显示内核使用的缓冲区和缓存:

linuxmi@linuxmi:~/www.linuxmi.com$ free
# 以容易理解的格式输出
linuxmi@linuxmi:~/www.linuxmi.com$ free -h
# 使用cat命令查找详细信息
linuxmi@linuxmi:~/www.linuxmi.com$ cat /proc/meminfo

但是,free命令不会提供有关内存配置,Linux服务器支持的最大内存以及Linux内存速度的信息。 因此,我们必须使用dmidecode命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dmidecode -t memory

想要确定Linux下的显卡的内存量,请尝试:

linuxmi@linuxmi:~/www.linuxmi.com$ lspci | grep -i vga
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
linuxmi@linuxmi:~/www.linuxmi.com$ glxinfo | egrep -i ‘device|memory’
Device: llvmpipe (LLVM 11.0.0, 256 bits) (0xffffffff)
Video memory: 3895MB
Unified memory: no

2、hwinfo – 硬件探针

我们可以快速探测Linux服务器或桌面中的硬件:

# 查找关于Linux机器的详细信息
hwinfo
# 只显示摘要 #
hwinfo –short
# 查看所有磁盘 #
hwinfo –disk
# 得到一个概述 #
hwinfo –short –block
# 找一个特定的磁盘 #
hwinfo –disk –only /dev/sda
# 尝试4个显卡端口的监视器数据 #
hwprobe=bios.ddc.ports=4 hwinfo –monitor
# 限制信息到特定的设备 #
hwinfo –short –cpu –disk –listmd –gfxcard –wlan –printer

另外,您可能会发现lshw命令和inxi命令对显示Linux硬件信息很有用:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo lshw -short
linuxmi@linuxmi:~/www.linuxmi.com$ inxi -Fxz

3、id – 显示用户信息
显示给定USER名称的Linux用户和组信息。 如果省略用户名,则显示当前用户的信息:

linuxmi@linuxmi:~/www.linuxmi.com$ id

查看谁在您的Linux服务器上登录:

who
who am i

4、lsblk – 列表块存储设备

所有Linux块设备均提供对硬件设备的缓冲访问,并允许根据配置读取和写入块。 Linux块设备具有名称。 例如,对于NVMe是/dev/nvme0n1,对于HDD/SSD等SCSI设备是/dev/sda。 但是您不必记住它们。 您可以使用以下语法轻松列出它们:

lsblk
# 仅列出 #
lsblk -l
# 使用grep命令过滤掉 loop devices #
lsblk -l | grep ‘^loop’

5、lsb_release – Linux发行信息

想要获取特定于发行版的信息,例如当前安装的发行版的说明,发行版号和代号:

linuxmi@linuxmi:~/www.linuxmi.com$ lsb_release -a

没有可用的LSB模块。

LSB Version: core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal

6、lscpu – 显示有关CPU的信息

lscpu命令以易于理解的格式收集并显示CPU架构信息,以容易理解的格式输出,其中包括各种CPU错误:

linuxmi@linuxmi:~/www.linuxmi.com$ lscpu

也可以使用lshw命令列出Cpu:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo lshw -C cpu

7、lstopo – 显示硬件拓扑

是否想查看Linux服务器或桌面版的拓扑? 尝试:

linuxmi@linuxmi:~/www.linuxmi.com$ lstopo

linuxmi@linuxmi:~/www.linuxmi.com$ lstopo-no-graphics

您将看到有关以下信息:

  1. NUMA个内存节点
  2. 共享缓存
  3. CPU套件
  4. 处理器核心
  5. 处理器“线程”等

8、lsusb – 列出USB设备

我们都使用USB设备,例如外部硬盘驱动器和键盘。 运行NA命令以显示有关Linux系统中USB总线及其连接的设备的信息。

lsusb

#检测连接到系统的USB设备的PID和VID信息#

sudo usbview

usbview提供了连接到系统的USB设备的图形摘要。 通过在树形显示中选择单个设备可以显示详细信息

lspci – 列出PCI设备

我们使用lspci命令显示有关系统中的PCI总线以及与其连接的设备的信息:

linuxmi@linuxmi:~/www.linuxmi.com$ lspci

9、timedatectl – 查看当前日期和时区

通常,我们使用date命令在CLI上设置或获取日期/时间信息:

linuxmi@linuxmi:~/www.linuxmi.com$ date | lolcat

2020年 12月 20日 星期日 13:30:22 CST

但是,现代Linux发行版使用timedatectl命令查询和更改系统时钟及其设置,并启用或禁用时间同步服务(NTPD和co):

linuxmi@linuxmi:~/www.linuxmi.com$ timedatectl | lolcat

10、w – 谁登录了

在Linux上运行w命令以查看有关计算机上当前使用的Linux用户及其进程的信息:

总结

现在,我们已经了解学习了10个系统Linux命令,以了解系统快速提高生产率来解决问题。 在下面的评论部分中,请告诉我您知道的最喜欢的工具。谢谢!

发表评论