Linux hardware information query command
System
Uname-# View kernel/operating system/CPU Information
Linux hostname 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
Head-n 1/etc/issue# View the operating system version
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Cat/proc/cpuinfo# Viewing CPU Information
processor : 0vendor_id : GenuineIntelcpu family : 6model : 44model name : Intel(R) Xeon(R) CPU X5670 @ 2.93GHzstepping : 2cpu MHz : 2933.582cache size : 12288 KBphysical id : 1siblings : 12core id : 0cpu cores : 6apicid : 32fpu : yesfpu_exception : yescpuid level : 11wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc ida pni monitor ds_cpl vmx smx est tm2 cx16 xtpr popcnt lahf_lmbogomips : 5871.13clflush size : 64cache_alignment : 64address sizes : 40 bits physical, 48 bits virtualpower management:
Hostname# Viewing the Host Name of a computer
hostname.com.cn
Lspci-TV# List all PCI devices
-[0000:00]-+-00.0 Intel Corporation 5500 I/O Hub to ESI Port +-01.0-[02]--+-00.0 Broadcom Corporation NetXtreme II BCM57711E 10-G igabit PCIe | \-00.1 Broadcom Corporation NetXtreme II BCM57711E 10-G igabit PCIe +-02.0-[0d]-- +-03.0-[03-05]-- +-07.0-[06-08]-- +-08.0-[11]-- +-09.0-[09-0b]--+-00.0 QLogic Corp. ISP2432-based 4Gb Fibre Channel
Lsusb-TV# List all USB devices
Bus# 6`-Dev# 1 Vendor 0x0000 Product 0x0000`-Dev# 2 Vendor 0x03f0 Product 0x1027Bus# 5`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 4`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 3`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 2`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 1`-Dev# 1 Vendor 0x0000 Product 0x0000
Lsmod# List loaded Kernel Modules
Env# Viewing environment variable resources
_=/bin/envCVS_RSH=sshG_BROKEN_FILENAMES=1HISTSIZE=1000HOME=/rootINPUTRC=/etc/inputrcKDEDIR=/usrKDE_IS_PRELINKED=1KDE_NO_IPV6=1LANG=en_US.UTF-8LESSOPEN=|/usr/bin/lesspipe.sh %sLOGNAME=rootMAIL=/var/spool/mail/rootPATH=/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Free-m# View memory usage and swap zone usage
total used free shared buffers cachedMem: 48295 9647 38648 0 1165 4067-/+ buffers/cache: 4413 43881Swap: 3999 0 3999
Df-h# View the usage of each partition
Filesystem Size Used Avail Use% Mounted on/dev/mapper/rootVG-root 83G 7.4G 72G 10% //dev/mapper/rootVG-tmp 3.9G 137M 3.6G 4% /tmp/dev/mapper/rootVG-var 31G 5.1G 24G 18% /var
Du-sh <Directory Name># View the size of a specified directory
# du -sh /tmp84K /tmp
Grep MemTotal/proc/meminfo# View total memory
<pre name="code" class="plain"># <span style="font-family: Arial, Helvetica, sans-serif;">grep MemTotal /proc/meminfo</span>
MemTotal: 16432172 kB
Grep MemFree/proc/meminfo# View the Amount of idle memory
# grep MemFree /proc/meminfoMemFree: 12647164 kB
Uptime# View system running time, number of users, and load
14:15:28 up 4 days, 2:56, 1 user, load average: 1.17, 1.15, 1.10
Cat/proc/loadavg# Viewing System Loads
# cat /proc/loadavg1.11 1.14 1.09 1/546 5175
Disks and partitions
Mount | column-t# View the status of the mounted Partition
/dev/mapper/rootVG-root on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/mapper/rootVG-tmp on /tmp type ext3 (rw)
Fdisk-l# View all partitions
Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes255 heads, 63 sectors/track, 17844 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/cciss/c0d0p1 * 1 19 152586 83 Linux/dev/cciss/c0d0p2 20 17844 143179312+ 8e Linux LVMDisk /dev/sdc: 384.3 GB, 384399572992 bytes255 heads, 63 sectors/track, 46733 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesn't contain a valid partition tableDisk /dev/sde: 225.4 GB, 225485783040 bytes255 heads, 63 sectors/track, 27413 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes
Swapon-s# View all swap partitions
Filename Type Size Used Priority/dev/mapper/rootVG-swap partition 16777208 0 -1
Hdparm-I/dev/hda# View disk parameters (only applicable to IDE devices)
Dmesg | grep IDE# View the IDE Device Detection Status at startup
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2Probing IDE interface ide0...Probing IDE interface ide1...
Network
Ifconfig# View the properties of all network interfaces
bond0 Link encap:Ethernet HWaddr F4:CE:46:7E:D7:68 inet addr:10.56.236.101 Bcast:10.56.236.127 Mask:255.255.255.128 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:196625663 errors:0 dropped:0 overruns:0 frame:0 TX packets:166879878 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:30475502617 (28.3 GiB) TX bytes:34248137790 (31.8 GiB)eth0 Link encap:Ethernet HWaddr F4:CE:46:7E:D7:68 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:196625663 errors:0 dropped:0 overruns:0 frame:0 TX packets:166879878 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30475502617 (28.3 GiB) TX bytes:34248137790 (31.8 GiB) Interrupt:130 Memory:fb000000-fb7fffff
Iptables-L# View firewall settings
Chain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)target prot opt source destinationChain OUTPUT (policy ACCEPT)target prot opt source destination
Route-n# Viewing route tables
Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface10.56.236.0 0.0.0.0 255.255.255.128 U 0 0 0 bond0169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 bond00.0.0.0 10.56.236.126 0.0.0.0 UG 0 0 0 bond0
Netstat-lntp# View all listening ports
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0: 2049 0.0.0.0: * LISTEN-tcp 0 0 0.0.0.0: 389 0.0.0.0: * LISTEN 12782/ns-slapd # netstat-antp # view all established connections Active Internet connections (servers and established) proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0: 2049 0.0.0.0: * LISTEN-tcp 0 0 0.0.0.0: 389 0.0.0.0: * LISTEN 12782/ns-slapdtcp 0 0 0.0.0.0: 11111 0.0.0.0: * LISTEN 15217/ricci
Netstat-s# Viewing network statistics
Ip: 195815097 total packets received 8 forwarded 0 incoming packets discarded 195814891 incoming packets delivered 167012221 requests sent out 3 outgoing packets dropped 7 fragments dropped after timeout 231 reassemblies required 33 packets reassembled ok 7 packet reassembles failed 8 fragments received ok 32 fragments createdIcmp: 25034 ICMP messages received 16 input ICMP message failed. ICMP input histogram: destination unreachable: 173 echo requests: 13025 echo replies: 11836 25060 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 185 echo request: 11842 echo replies: 13025IcmpMsg: InType0: 11836 InType3: 173 InType8: 13025 OutType0: 13025 OutType3: 185 OutType8: 11842 OutType10: 8
Process
Ps-ef# View all processes
UID PID PPID C STIME TTY TIME CMDroot 1 0 0 Jul10 ? 00:00:05 init [3]root 2 1 0 Jul10 ? 00:00:03 [migration/0]root 3 1 0 Jul10 ? 00:00:00 [ksoftirqd/0]root 4 1 0 Jul10 ? 00:00:00 [watchdog/0]
Top# Display Process status in real time
Tasks: 385 total, 1 running, 384 sleeping, 0 stopped, 0 zombieCpu(s): 0.2%us, 0.3%sy, 0.0%ni, 98.6%id, 0.8%wa, 0.0%hi, 0.1%si, 0.0%stMem: 16432172k total, 3795132k used, 12637040k free, 800952k buffersSwap: 16777208k total, 0k used, 16777208k free, 1729708k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7339 root 15 0 11016 1192 700 R 2.0 0.0 0:00.01 top17378 root 10 -5 0 0 0 D 2.0 0.0 6:50.74 kjournald 1 root 15 0 10372 704 596 S 0.0 0.0 0:05.31 init
User
W# Viewing active users
14:33:53 up 4 days, 3:15, 1 user, load average: 1.17, 1.14, 1.10USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.141.41.62 13:11 0.00s 0.05s 0.05s -bash
Id <User Name># Viewing specified user information
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
Last# Viewing user logon logs
root pts/0 10.141.41.62 Mon Jul 14 13:11 still logged inroot pts/0 10.141.41.62 Mon Jul 14 10:38 - 12:34 (01:56)root pts/0 10.141.152.51 Sun Jul 13 07:14 - 11:55 (04:41)root pts/2 10.140.2.76 Fri Jul 11 17:50 - 18:38 (00:47)
Cut-d:-f1/etc/passwd# View all users in the system
# cut -d: -f1 /etc/passwdrootbindaemonadm
Cut-d:-f1/etc/group# View all groups in the system
rootbindaemonsysadmttydisk
Crontab-l# View the scheduled tasks of the current user
Service
Chkconfig -- list# List all system services
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:offip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:offnetwork 0:off 1:off 2:on 3:on 4:on 5:on 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:offnscd 0:off 1:off 2:on 3:on 4:on 5:on 6:offntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:offoddjobd 0:off 1:off 2:off 3:off 4:off 5:off 6:offoractl 0:off 1:off 2:off 3:off 4:off 5:off 6:offsnmpd 0:off 1:off 2:on 3:on 4:on 5:on 6:offsnmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:offsshd 0:off 1:off 2:on 3:on 4:on 5:on 6:offsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Chkconfig-list | grep on# List all started system services
Program
Rpm-qa# View all installed software packages
# rpm -qa | grep perlperl-HTML-Parser-3.55-1.fc6perl-Net-Telnet-3.03-5perl-LDAP-0.33-4.el5_8perl-XML-LibXML-1.58-6
Other common commands are as follows::
View the serial number of the motherboard: dmidecode | grep-I 'serial number' use the hardware detection program kuduz to detect the new hardware: service kudzu start (or restart) to view the CPU information: cat/proc/cpuinfo [dmesg | grep-I 'cpu '] [dmidecode-t processor] view memory information: cat/proc/meminfo [free-m] [vmstat] view Board information: cat/proc/pci view graphics card/sound card information: lspci | grep-I 'vga '[dmesg | grep-I 'vga'] to view the NIC information: dmesg | grep-I 'eth '[cat/etc/sysconfig/hwconf | grep-I eth] [lspci | grep-I 'eth'] view PCI information: lspci (compared to cat/proc /Pci more intuitive) view USB devices: cat/proc/bus/usb/devices view keyboard and mouse: cat/proc/bus/input/devices view system hard disk information and usage: fdisk & disk-l & df view interrupt requests of each device (IRQ): cat/proc/interrupts view system architecture: uname-a: View and start the system's 32-bit or 64-bit Kernel Mode: isalist-v [isainfo-v] [isainfo-B] to view hardware information, including bios, cpu, memory, and other information: dmidecode is used to determine the current display refresh frequency:/usr/sbin/ffbconfig-rev? View System Configuration:/usr/platform/sun4u/sbin/prtdiag-v view the patches applied in the current system: showrev-p displays the current running level: who-rH: nslookup-class = chaos-q = txt version. bind view hardware information: dmesg | more display peripheral information, such as usb, Nic and other information: lspci view loaded DRIVER: lsnod lshw view current Processor type and speed (clock speed ): psrinfo-v print the current OBP version: prtconf-v view the hard disk physical information (vendor, RPM, Capacity): iostat-E view the disk geometric parameters and partition information: prtvtoc/dev/rdsk/c0t0d0s shows the number of used and unused I-nodes:
Df-F ufs-o I
Isalist-v
For files in "/proc", you can use the File View command to browse its content. The file contains system-specific information:
Host CPU information: Cpuinfo
Host DMA channel information: Dma
File System Information: Filesystems
Host interruption information: Interrupts
Host I/O port number information: Ioprots
Host memory information: Meninfo
Linux memory Version: Version
Note: proc-process information pseudo-filesystem process information disguise File System