这里有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
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
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
您将看到有关以下信息:
- NUMA个内存节点
- 共享缓存
- CPU套件
- 处理器核心
- 处理器“线程”等
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命令,以了解系统快速提高生产率来解决问题。 在下面的评论部分中,请告诉我您知道的最喜欢的工具。谢谢!
以上就是提高生产力的 10 个 Linux 命令的详细内容,更多请关注小闻网其它相关文章!
评论(0)