linux命令查看机器的配置 (linux命令行大全)
在 Linux 系统中,你可以使用多个命令来查看当前机器的配置信息,包括 CPU、内存、磁盘和操作系统等信息。以下是一些常用的命令:
1. 查看 CPU 信息
lscpu 命令在 Linux 系统中用于显示有关 CPU 架构的信息,包括其数量、型号、核心数、架构类型等。这个命令是查看处理器信息的快速且方便的方式,尤其对于确定系统的 CPU 性能和处理能力非常有用。
主要输出内容
运行 lscpu 会显示类似于以下的信息:
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s)list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz Stepping: 2 CPU MHz: 3998.996 CPU max MHz: 4200.0000 CPU min MHz: 2400.0000 BogoMIPS: 7983.99 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 8192K NUMA node0 CPU(s): 0-3
使用场景
- 确定系统的 CPU 类型和性能。
- 监控 CPU 使用情况和性能。
- 优化系统性能和资源分配。
2. 查看内存信息
free -h 是一个在 Linux 系统中用来查看内存使用情况的命令。它提供了关于系统内存(RAM)和交换空间(swap)使用的信息。这个命令对于监控系统的内存使用情况非常有用,尤其是当你在调试内存相关问题或优化系统性能时。
命令说明
total:系统中的总内存大小。
used:正在使用的内存大小。
free:剩余的可用内存大小。
shared:共享内存的大小,即多个进程同时访问的内存。
buff/cache:用于缓冲和缓存的内存大小。
available:系统可立即使用的内存大小。
使用场景
- 监控系统的内存使用情况。
- 诊断和解决内存相关问题。
- 优化系统性能和资源分配。
3. 查看磁盘使用情况
df -h 是一个在 Linux 和类 Unix 系统中常用的命令,用于显示文件系统的磁盘空间使用情况。这个命令非常有用,特别是在管理磁盘空间和确保足够空间用于存储和应用程序运行时。
命令说明
Filesystem:文件系统名称。
Type:文件系统类型。
Size:文件系统总大小。
Used:已使用的文件系统大小。
Available:剩余的可用文件系统大小。
Use%:文件系统使用率。
Mounted on:文件系统挂载点。
输出内容
运行 df -h 通常会显示如下输出:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.8G 3.1G4.3G 42% / devtmpfs 501M 101M 399M 21% /dev tmpfs 1.0G 13M 999M 2% /dev/shm /dev/sda2 4.9G 4.9G 0 100% /boot/efi /dev/mapper/vg1-lv1 236G 236G 0 100% /home
使用场景
- 监控系统的磁盘空间使用情况。
- 管理磁盘空间和确保系统有足够的存储空间。
- 诊断和解决磁盘空间相关问题。
4. 查看操作系统信息
uname -a 是 Linux 和类 Unix 系统中的一个命令,用于显示关于系统和内核的详细信息。这个命令对于了解正在运行的系统的核心信息非常有用。
命令说明
-a:显示所有可用信息。
输出内容
运行 uname -a 通常会显示如下输出:
Linux hostname 4.15.0-54-generic 58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
这个输出包含以下信息:
- 内核名称:Linux。
- 主机名:hostname。
- 内核版本:4.15.0-54-generic。
- 编译日期:Mon Jun 24 10:55:24 UTC 2019。
- CPU 架构:x86_64。
- 操作系统:GNU/Linux。
使用场景
- 确定正在运行的系统的操作系统和内核版本。
- 诊断和解决操作系统相关问题。
- 编写和维护与特定操作系统和内核版本兼容的脚本和应用程序。
5. 查看网络配置
ipaddr 是一个在 Linux 系统中用于显示和管理网络接口地址的命令。它是 iproute2 包的一部分,用于替代过时的 ifconfig 命令。ipaddr 提供了关于网络接口的详细信息,包括 IP 地址、子网掩码、广播地址和接口状态等。
命令说明
-a:显示所有网络接口的信息。
输出内容
运行 ipaddr 通常会显示如下输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:1e:67:a4:45:00 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::21e:67ff:fea4:4500/64 scope link valid_lft forever preferred_lft forever
这个输出包含以下信息:
- 接口名称:
怎么查看linux服务器的配置
LINUX 查看服务器硬件配置命令如下:系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)# dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程# top # 实时显示进程状态用户# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包其他常用命令整理如下:查看主板的序列号:dmidecode | grep -i serial number用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i cpu][dmidecode -t processor]查看内存信息:cat /proc/meminfo [free -m][vmstat]查看板卡信息:cat /proc/pci查看显卡/声卡信息:lspci |grep -i VGA[dmesg | grep -i VGA]查看网卡信息:dmesg | grep -i eth[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i eth]查看PCI信息:lspci (相比cat /proc/pci更直观)查看USB设备:cat /proc/bus/usb/devices查看键盘和鼠标:cat /proc/bus/input/devices查看系统硬盘信息和使用情况:fdisk & disk – l & df查看各设备的中断请求(IRQ):cat /proc/interrupts查看系统体系结构:uname -a查看及启动系统的32位或64位内核模式:isalist –v [isainfo –v][isainfo –b]查看硬件信息,包括bios、cpu、内存等信息:dmidecode测定当前的显示器刷新频率:/usr/sbin/ffbconfig –rev ?查看系统配置:/usr/platform/sun4u/sbin/prtdiag –v查看当前系统中已经应用的补丁:showrev –p显示当前的运行级别:who –rH查看当前的bind版本信息:nslookup –class=chaos –q=txt 查看硬件信息:dmesg | more显示外设信息, 如usb,网卡等信息:lspci查看已加载的驱动:lsnodlshw查看当前处理器的类型和速度(主频):psrinfo -v打印当前的OBP版本号:prtconf -v查看硬盘物理信息(vendor, RPM, Capacity):iostat –E查看磁盘的几何参数和分区信息:prtvtoc /dev/rdsk/c0t0d0s显示已经使用和未使用的i-node数目:df –F ufs –o iisalist –v对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:主机CPU信息:Cpuinfo主机DMA通道信息:Dma文件系统信息:Filesystems主机中断信息:Interrupts主机I/O端口号信息:Ioprots主机内存信息:MeninfoLinux内存版本信息:Version备注: proc – process information pseudo-filesystem 进程信息伪装文件系统
LINUX系统查看配置命令是啥
很多命令都可以查看LINUX系统下的配置、参数,那要看自己到底需要查看些神马东东# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# grep MemTotal /proc/meminfo # 查看内存总量# cat /proc/loadavg # 查看系统负载 磁盘和分区......
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。