良许Linux教程网 干货合集 提高生产力的 10 个 Linux 命令

提高生产力的 10 个 Linux 命令

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

10个了解系统的Linux命令

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

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

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

linuxmi@linuxmi:~/www.linuxmi.com

free -h
# 使用cat命令查找详细信息
linuxmi@linuxmi:~/www.linuxmi.com$ cat /proc/meminfo

image-20230413193654487
image-20230413193654487

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

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

image-20230413193657791
image-20230413193657791

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

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

image-20230413193701812
image-20230413193701812

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

image-20230413193708489
image-20230413193708489

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

linuxmi@linuxmi:~/www.linuxmi.com

inxi -Fxz

image-20230413193712391
image-20230413193712391

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

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

image-20230413193715941
image-20230413193715941

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

who
who am i

image-20230413193718822
image-20230413193718822

4、lsblk – 列表块存储设备

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

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

image-20230413193723127
image-20230413193723127

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

image-20230413193726952
image-20230413193726952

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

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

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

image-20230413193730743
image-20230413193730743

也可以使用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

image-20230413193734959
image-20230413193734959

您将看到有关以下信息:

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

8、lsusb – 列出USB设备

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

lsusb

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

sudo usbview

image-20230413193739691
image-20230413193739691

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

lspci – 列出PCI设备

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

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

image-20230413193744140
image-20230413193744140

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用户及其进程的信息:

image-20230413193748698
image-20230413193748698

总结

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

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部