edgecase
You don't design your political system. You may want to think that you do that, but that's not what happens. It evolves over time, as technology changes, as people's opinions change due to other circumstances, and nobody ever really designed it.
~ Linus Torvalds
datafeed article 24
published: 2017-12-13
author: stjohn_piano
signed by author: no




GOAL: Check the details of Kalkin's hardware using the software tools that are available on Centos 6.9.


Kalkin's specs: [link]


Insert the Centos 6.9 bootable USB stick into Kalkin.


Boot Kalkin by pressing the power button. Centos boots and automatically logs in.


Open the Terminal application by choosing Applications / System Tools / Terminal.


Copying and pasting on Centos:

Terminal application:
Copy text: Ctrl-Shift-C or right-click / Copy
Paste text: Ctrl-Shift-V or right-click / Paste

Other applications (e.g. Firefox, gedit):
Copy text: Ctrl-C or right-click / Copy
Paste text: Ctrl-V or right-click / Paste


Warning: Files saved on a basic Live USB stick will not be preserved after the Live OS is shut down.



Google "centos hardware info".


Source:
serverfault.com/questions/48642/how-to-find-out-details-about-hardware-on-the-linux-machine

Q:

How to find out details about hardware on the Linux machine?

-i.e - how to get a full list of hardware components in command line (on a machine with no window system)

Thank you.

edited Jul 31 '09 at 18:24
asked Jul 31 '09 at 18:18
Evgeny


A:

lspci
for pci cards,
lsusb
for usb,
lshw
works on debian based distros, here's a list of ways to get other hardware specs [http://www.cyberciti.biz/faq/linux-display-information-about-installed-hardware],

edited Apr 26 '12 at 20:34
Mark Henderson

answered Jul 31 '09 at 18:22
Keith


A:

If available,
dmidecode
comes in handy. Particularly on Dell, HP, IBM hardware, where they bother to program relevant hardware information into the various registers.

answered Jul 31 '09 at 18:27
Chad Huneycutt


A:

lspci
is a great utility for listing the system hardware. (Anything on the PCI bus, anyway.)

cat /proc/cpuinfo
- Displays CPU info

cat /proc/meminfo
- Displays memory info

dmesg
(or
cat /var/log/dmesg
) contains some info, not necessarily everything.

If you have a RedHat/CentOS system, you can use
sosreport
to collect a good bit of information, though I don't know if it has all the hardware info listed in it.

Those are some good places to start to find the info you're looking for.

answered Jul 31 '09 at 18:27
baumgart


A:

The /proc filesystem will give you the information that you want... BUT i don't know how you will get it is one easy place.

'cat /proc/cpuinfo' will tell you about your CPU 'cat /proc/devices' will tell you some limited information about block devices. 'ifconfig -a' will tell you about network connections

Others will be able to tell you about more devices. Are you troubleshooting a particular device? If so, you will get better help asking a specific question.

answered Jul 31 '09 at 18:24
Michael Shaw


A:

to summarize that, I'd say here is good start to get information about your system:

1. dmesg - print or control the kernel ring buffer
2. lspci - list all PCI devices
3. lsusb - list USB devices
4. /proc - process information pseudo-file system

answered Apr 26 '12 at 20:21
alexus



I'll test out these commands and see what happens.


[centoslive@livedvd ~]$ cat /proc/cpuinfo

processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Xeon(R) CPU E31230 @ 3.20GHz stepping : 7 microcode : 41 cpu MHz : 3192.566 cache size : 8192 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 6385.13 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Xeon(R) CPU E31230 @ 3.20GHz stepping : 7 microcode : 41 cpu MHz : 3192.566 cache size : 8192 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 6385.13 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Xeon(R) CPU E31230 @ 3.20GHz stepping : 7 microcode : 41 cpu MHz : 3192.566 cache size : 8192 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 6385.13 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Xeon(R) CPU E31230 @ 3.20GHz stepping : 7 microcode : 41 cpu MHz : 3192.566 cache size : 8192 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 6385.13 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:



This line:
model name : Intel(R) Xeon(R) CPU E31230 @ 3.20GHz

confirms the processor manufacturer (Intel), the family (Xeon E3), and the processor number (E3-1230). It also confirms that the processor frequency is 3.20 GHz.

These lines:
cpu MHz : 3192.566 cache size : 8192 KB

confirm that the processor frequency is ~3200 MHz = 3.2 GHz (again) and that the cache size is 8192 kB = 8 MiB ~= 8 MB.

This line:
cpu cores : 4

confirms that there are 4 cpu cores. This is also confirmed by the fact that there are 4 distinct processors described in the output.

These specs are identical for each processor described in the output, as expected.


[centoslive@livedvd ~]$ cat /proc/meminfo

MemTotal: 16422640 kB MemFree: 14173604 kB Buffers: 212704 kB Cached: 1221980 kB SwapCached: 0 kB Active: 680316 kB Inactive: 1280952 kB Active(anon): 523780 kB Inactive(anon): 7984 kB Active(file): 156536 kB Inactive(file): 1272968 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 288 kB Writeback: 0 kB AnonPages: 526660 kB Mapped: 101656 kB Shmem: 5176 kB Slab: 135720 kB SReclaimable: 62868 kB SUnreclaim: 72852 kB KernelStack: 6320 kB PageTables: 19428 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 8211320 kB Committed_AS: 1611552 kB VmallocTotal: 34359738367 kB VmallocUsed: 353892 kB VmallocChunk: 34359338732 kB HardwareCorrupted: 0 kB AnonHugePages: 112640 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 6144 kB DirectMap2M: 16730112 kB



This line:
MemTotal: 16422640 kB

confirms that there are 16422640 kB ~= 16 GB of RAM.


[centoslive@livedvd ~]$ dmesg > output_dmesg.txt


The following link contains the entire output_dmesg.txt file (49 KB, 957 lines).
output_dmesg.txt


Here are some excerpts of which I took note:

Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:05 UTC 2017
Command line: initrd=initrd0.img root=live:CDLABEL=CentOS-6.9-x86_64-LiveDVD rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb rd.luks=0 rd.md=0 rd.dm=0
[...]
SMBIOS version 2.7 @ 0xF9BF0
SMBIOS 2.7 present.
DMI: Hewlett-Packard HP Z210 Workstation/1587h, BIOS J51 v01.20 09/16/2011
[...]
Detected 3192.566 MHz processor.
[...]
Brought up 4 CPUs
Total of 4 processors activated (25540.52 BogoMIPS).
[...]
ksign: Installing public key data
Loading keyring
- Added public key 1A01485A64DD991D
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[...]
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.32-696.el6.x86_64 ehci_hcd
usb usb1: SerialNumber: 0000:00:1a.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
[...]
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.32-696.el6.x86_64 ehci_hcd
usb usb2: SerialNumber: 0000:00:1d.0
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
[...]
usb 1-1: New USB device found, idVendor=8087, idProduct=0024
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 6 ports detected
[TTM] Zone kernel: Available graphics memory: 8211320 kiB
[TTM] Zone dma32: Available graphics memory: 2097152 kiB
[...]
usb 2-1: New USB device found, idVendor=8087, idProduct=0024
usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 8 ports detected
usb 1-1.3: new high speed USB device number 3 using ehci_hcd
usb 1-1.3: New USB device found, idVendor=0930, idProduct=6544
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.3: Product: TransMemory
usb 1-1.3: Manufacturer: TOSHIBA
usb 1-1.3: SerialNumber: FCE160898EAFCE311F50A69E
usb 1-1.3: configuration #1 chosen from 1 choice
[...]
usb 1-1.5: New USB device found, idVendor=046d, idProduct=c077
usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.5: Product: USB Optical Mouse
usb 1-1.5: Manufacturer: Logitech
usb 1-1.5: configuration #1 chosen from 1 choice
input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input3
generic-usb 0003:046D:C077.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1a.0-1.5/input0
[...]
ata_generic 0000:00:16.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ata_generic 0000:00:16.2: setting latency timer to 64
scsi1 : ata_generic
scsi2 : ata_generic
ata1: PATA max UDMA/100 cmd 0xf0f0 ctl 0xf0e0 bmdma 0xf0b0 irq 18
ata2: PATA max UDMA/100 cmd 0xf0d0 ctl 0xf0c0 bmdma 0xf0b8 irq 18
usb 1-1.6: New USB device found, idVendor=04ca, idProduct=005b
usb 1-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.6: Product: Goldtouch USB Keyboard
usb 1-1.6: Manufacturer: Lite-On Technology Corp.
usb 1-1.6: configuration #1 chosen from 1 choice
input: Lite-On Technology Corp. Goldtouch USB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/input/input4
generic-usb 0003:04CA:005B.0002: input,hidraw1: USB HID v1.10 Keyboard [Lite-On Technology Corp. Goldtouch USB Keyboard] on usb-0000:00:1a.0-1.6/input0
input: Lite-On Technology Corp. Goldtouch USB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.1/input/input5
generic-usb 0003:04CA:005B.0003: input,hiddev96,hidraw2: USB HID v1.10 Device [Lite-On Technology Corp. Goldtouch USB Keyboard] on usb-0000:00:1a.0-1.6/input1
usb 2-1.3: new high speed USB device number 3 using ehci_hcd
usb 2-1.3: New USB device found, idVendor=0bda, idProduct=0181
usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1.3: Product: USB2.0-CRW
usb 2-1.3: Manufacturer: Generic
usb 2-1.3: SerialNumber: 20060413092100000
usb 2-1.3: configuration #1 chosen from 1 choice
[...]
sound hdaudioC0D0: ALC262: SKU not ready 0x411111f0
sound hdaudioC0D0: autoconfig for ALC262: line_outs=1 (0x15/0x0/0x0/0x0/0x0) type:line
sound hdaudioC0D0: speaker_outs=1 (0x16/0x0/0x0/0x0/0x0)
sound hdaudioC0D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
sound hdaudioC0D0: mono: mono_out=0x0
sound hdaudioC0D0: inputs:
sound hdaudioC0D0: Front Mic=0x19
sound hdaudioC0D0: Rear Mic=0x18
sound hdaudioC0D0: Line=0x1a
input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[...]
input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15



This line:
DMI: Hewlett-Packard HP Z210 Workstation/1587h, BIOS J51 v01.20 09/16/2011

confirms the computer model (Hewlett-Packard HP Z210 Workstation). The BIOS version (J51 v01.20) matches that found when I explored the BIOS boot options on Kalkin.


Some googling reveals some information about the acronym DMI.

Excerpt from:
manpages.ubuntu.com/manpages/zesty/man8/dmidecode.8.html
Authors: Alan Cox, Jean Delvare

NAME

dmidecode - DMI table decoder

DESCRIPTION

dmidecode is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. This table contains a description of the system's hardware components, as well as other useful pieces of information such as serial numbers and BIOS revision. Thanks to this table, you can retrieve this information without having to probe for the actual hardware. While this is a good point in terms of report speed and safeness, this also makes the presented information possibly unreliable.

The DMI table doesn't only describe what the system is currently made of, it also can report the possible evolutions (such as the fastest supported CPU or the maximal amount of memory supported).

SMBIOS stands for System Management BIOS, while DMI stands for Desktop Management Interface. Both standards are tightly related and developed by the DMTF (Desktop Management Task Force).

[...]

BUGS

More often than not, information contained in the DMI tables is inaccurate, incomplete or simply wrong.


So:
- DMI stands for Desktop Management Interface.
- SMBIOS stands for System Management BIOS.

Note: BIOS stands for Basic Input/Output System.


This line:
Brought up 4 CPUs

confirms the number of processors.


The key described in these lines:
ksign: Installing public key data
Loading keyring
- Added public key 1A01485A64DD991D
- User ID: CentOS (Kernel Module GPG key)

does not appear on this page (by title or by fingerprint):
www.centos.org/keys
1A01485A64DD991D is almost certainly a 32-hex-character (i.e. 16-byte) fingerprint of a public key.
Hypothesis:
- It's a key used internally in Centos but not published.

Google "CentOS Kernel Module GPG key". No helpful results at first pass.

Go to the keyserver at:
pgp.mit.edu
Search String "1A01485A64DD991D".
Result: "No results found".


With regard to this line:
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)

What does SCSI stand for?

Excerpt from:
www.pcguide.com/ref/hdd/if/scsi/index.htm
Author: Charles M. Kozierok

Small Computer Systems Interface (SCSI)

The second-most popular hard disk interface used in PCs today is the Small Computer Systems Interface, abbreviated SCSI and pronounced "skuzzy". SCSI is a much more advanced interface than its chief competitor, IDE/ATA, and has several advantages over IDE that make it preferable for many situations, usually in higher-end machines.



What does EHCI stand for in this line?
usb usb1: Product: EHCI Host Controller


Google "EHCI".

Excerpt from:
www.intel.com/content/www/us/en/io/universal-serial-bus/ehci-specification.html

The Enhanced Host Controller Interface (EHCI) specification describes the register-level interface for a host controller for the Universal Serial Bus (USB) Revision 2.0. The specification includes a description of the hardware and software interface between system software and the host controller hardware. This specification is intended for hardware component designers, system builders, and device driver (software) developers.

Implementation of the Enhanced Host Controller Interface specification requires a license from Intel. Adopters of the Enhanced Host Controller Interface specification for USB have signed the Enhanced Host Controller Interface specification for USB: Adopters Agreement in order to be licensed to use and implement this specification. This Adopters Agreement provides adopters with a reciprocal, royalty-free license to certain intellectual property rights from Intel and other adopters and contributors for their products that are compliant with the Enhanced Host Controller Interface specification for USB.



These lines:
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
[...]
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
[...]
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 6 ports detected
[...]
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 8 ports detected

would seem to suggest a total of 20 USB ports. However, examining the computer chassis, there are only 9 (3 at the front and 6 at the back). The interested reader can confirm this by examining photographs of Kalkin.
Hypotheses:
- Not all port slots on the USB hub component are actually connected to a physical USB port.
- The USB hubs 2-1 and 1-0 (or 2-0) are not actually connected to anything at all. Hub 1-1 connects to all the USB ports on the back. 2-0 (or 1-0) connects to all the USB ports on the front.
- The extra USB ports are used for internal connections between components inside the computer chassis.


These lines:
[TTM] Zone kernel: Available graphics memory: 8211320 kiB
[TTM] Zone dma32: Available graphics memory: 2097152 kiB

don't appear to be related to the graphics card (nVidia Quadro 2000 - 1GB GDDR5).


The Toshiba USB stick (containing the Live Centos OS) is plugged into the left-most USB port on the lower row on the back of the chassis. The Logitech USB mouse and the Goldtouch USB Keyboard are plugged into the two slots on the upper row.
Their port numbers are:
usb 1-1.3: Product: TransMemory
usb 1-1.3: Manufacturer: TOSHIBA
[...]
usb 1-1.5: Product: USB Optical Mouse
usb 1-1.5: Manufacturer: Logitech
[...]
usb 1-1.6: Product: Goldtouch USB Keyboard
usb 1-1.6: Manufacturer: Lite-On Technology Corp.

These numbers suggest that the USB hub 1-1 connects to all the USB ports on the back of the chassis.
I also have another 8GB memory stick (on which I save this log file as I work on it) plugged into the topmost USB slot on the front of the chassis.
These lines relating to it:
usb 2-1.3: Product: USB2.0-CRW
usb 2-1.3: Manufacturer: Generic

suggest that the USB hub 2-1 connects to the USB ports on the front of the chassis.


Regarding these lines:
ata_generic 0000:00:16.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ata_generic 0000:00:16.2: setting latency timer to 64
scsi1 : ata_generic
scsi2 : ata_generic
ata1: PATA max UDMA/100 cmd 0xf0f0 ctl 0xf0e0 bmdma 0xf0b0 irq 18
ata2: PATA max UDMA/100 cmd 0xf0d0 ctl 0xf0c0 bmdma 0xf0b8 irq 18

I recall from an earlier article that:
- ATA = Advanced Technology Attachment
- PATA = Parallel ATA


These lines:
input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10

confirm these interface ports:
- Front:
-- Headphone
-- Microphone
- Rear:
-- 1 Audio Line-in
-- 1 Audio Line-out
-- 1 Microphone


In these lines:
input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15

I don't know why the HDMI/DP ports appear to be labeled as sound cards. Going by the specs, DP probably stands for DisplayPort.


[centoslive@livedvd ~]$ sosreport


sosreport (version 3.2)

no valid plugins were enabled


Presumably I would need to look at how to install plugins for
sosreport
before it can tell me anything useful.


[centoslive@livedvd ~]$ dmidecode

# dmidecode 2.12
/dev/mem: Permission denied



[centoslive@livedvd ~]$ sudo dmidecode > output_dmidecode.txt



The following link contains the entire output_dmidecode.txt file (25 KB, 915 lines).
output_dmidecode.txt


Here are some excerpts of which I took note:

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
- Vendor: Hewlett-Packard
- Version: J51 v01.20
- Release Date: 09/16/2011
- Address: 0xF0000
- Runtime Size: 64 kB
- ROM Size: 1024 kB
- Characteristics:
-- PCI is supported
-- PNP is supported
-- BIOS is upgradeable
-- BIOS shadowing is allowed
-- Boot from CD is supported
-- Selectable boot is supported
-- EDD is supported
-- Print screen service is supported (int 5h)
-- 8042 keyboard services are supported (int 9h)
-- Serial services are supported (int 14h)
-- Printer services are supported (int 17h)
-- ACPI is supported
-- USB legacy is supported
-- BIOS boot specification is supported
-- Function key-initiated network boot is supported
-- Targeted content distribution is supported
-- UEFI is supported
- BIOS Revision: 1.20

Handle 0x0001, DMI type 1, 27 bytes
System Information
- Manufacturer: Hewlett-Packard
- Product Name: HP Z210 Workstation
- Version: Not Specified
- Serial Number: 2UA2041C49
- UUID: 7C0CF580-43F8-11E1-A1D0-082E5F25D726
- Wake-up Type: Power Switch
- SKU Number: XM856AV
- Family: 103C_53335X G=D

[...]

Handle 0x0004, DMI type 4, 42 bytes
Processor Information
- Socket Designation: XU1 PROCESSOR
- Type: Central Processor
- Family: Xeon
- Manufacturer: Intel
- ID: A7 06 02 00 FF FB EB BF
- Signature: Type 0, Family 6, Model 42, Stepping 7
- Flags:
-- FPU (Floating-point unit on-chip)
-- VME (Virtual mode extension)
-- DE (Debugging extension)
-- PSE (Page size extension)
-- TSC (Time stamp counter)
-- MSR (Model specific registers)
-- PAE (Physical address extension)
-- MCE (Machine check exception)
-- CX8 (CMPXCHG8 instruction supported)
-- APIC (On-chip APIC hardware supported)
-- SEP (Fast system call)
-- MTRR (Memory type range registers)
-- PGE (Page global enable)
-- MCA (Machine check architecture)
-- CMOV (Conditional move instruction supported)
-- PAT (Page attribute table)
-- PSE-36 (36-bit page size extension)
-- CLFSH (CLFLUSH instruction supported)
-- DS (Debug store)
-- ACPI (ACPI supported)
-- MMX (MMX technology supported)
-- FXSR (FXSAVE and FXSTOR instructions supported)
-- SSE (Streaming SIMD extensions)
-- SSE2 (Streaming SIMD extensions 2)
-- SS (Self-snoop)
-- HTT (Multi-threading)
-- TM (Thermal monitor supported)
-- PBE (Pending break enabled)
- Version: Intel(R) Xeon(R) CPU E31230 @ 3.20GHz
- Voltage: 1.2 V
- External Clock: 100 MHz
- Max Speed: 3800 MHz
- Current Speed: 3200 MHz
- Status: Populated, Enabled
- Upgrade: Socket BGA1155
- L1 Cache Handle: 0x0005
- L2 Cache Handle: 0x0006
- L3 Cache Handle: 0x0007
- Serial Number: Not Specified
- Asset Tag: Not Specified
- Part Number: Not Specified
- Core Count: 4
- Core Enabled: 4
- Thread Count: 4
- Characteristics:
-- 64-bit capable
-- Multi-Core
-- Hardware Thread
-- Enhanced Virtualization
-- Power/Performance Control

[...]

Handle 0x0011, DMI type 16, 23 bytes
Physical Memory Array
- Location: System Board Or Motherboard
- Use: System Memory
- Error Correction Type: Multi-bit ECC
- Maximum Capacity: 32 GB
- Error Information Handle: No Error
- Number Of Devices: 4

[...]

Handle 0x0015, DMI type 17, 34 bytes
Memory Device
- Array Handle: 0x0011
- Error Information Handle: No Error
- Total Width: 72 bits
- Data Width: 64 bits
- Size: 4096 MB
- Form Factor: DIMM
- Set: None
- Locator: DIMM1
- Bank Locator:
- Type: DDR3
- Type Detail: Synchronous
- Speed: 1600 MHz
- Manufacturer: Undefined
- Serial Number: 410AF0E3
- Asset Tag:
- Part Number: RMR1781ME68F9F1600
- Rank: 1
- Configured Clock Speed: 1333 MHz



Most of the DMI information appears to match that which was previously found.

Of interest is perhaps this:
- Error Correction Type: Multi-bit ECC
- Maximum Capacity: 32 GB

which confirms that the RAM is (or merely can be?) ECC and that it could possibly be upgraded to 32 GB.

There were three further handles (Handles 0x0017, 0x0019, and 0x001B) that contained information very similar to that of Handle 0x0015. These are probably the other three of the 4 x 4GB 10600E ECC Unbuffered RAM.

These lines
- Type: DDR3
[...]
- Speed: 1600 MHz
[...]
- Configured Clock Speed: 1333 MHz

contain values expected from the specs description (DDR3-1333-1600Mhz).


[centoslive@livedvd ~]$ lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:06.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:16.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family IDE-r Controller (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4)
00:1f.0 ISA bridge: Intel Corporation C206 Chipset Family LPC Controller (rev 04)
00:1f.2 RAID bus controller: Intel Corporation SATA Controller [RAID mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF106GL [Quadro 2000] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF106 High Definition Audio Controller (rev a1)



Search on pcguide.com for "PCI".

Excerpt from:
www.pcguide.com/ref/mbsys/buses/types/pci.htm

Peripheral Component Interconnect (PCI) Local Bus

Currently by far the most popular local I/O bus, the Peripheral Component Interconnect (PCI) bus was developed by Intel and introduced in 1993. It is geared specifically to fifth- and sixth-generation systems, although the latest generation 486 motherboards use PCI as well.


Excerpt from:
www.pcguide.com/byop/byop_InstallingPCIExpansionCards.htm

Installing PCI Expansion Cards

If your system doesn't have built-in networking, you might want to install a PCI network card to connect your computers together.

There are many PCI cards that add functionality to your PC, from video input and output cards for home video producers (see videoguys.com for example) to special cards that interface to external mechanical devices.

For example, many experiments at universities are computer controlled, where the computer might control various optics or other mechanical devices, such as spectrometers or gas chromatography equipment. Such control is usually through a PCI card. Other cards might allow your PC to control a home security system.


So it looks like the list of PCI items produced via
lspci
is roughly equivalent to a list of the peripheral components.

These lines:
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:06.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)

appear to be the bridges from the main processor to two sibling processors.
Why only two bridges, rather than three?
Hypotheses:
- One of the other bridges, with a different name than these two bridges, is a bridge to the fourth processor.
- One of these siblings has a further, separate bridge to the fourth processor.
- The fourth processor is not actually accessible from the main processor and is never used.
- One of the two bridges handles communications from the main processor to two sibling processors.

This line:
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)

confirms this item from the specs:
Network Ports: Integrated Intel 82579LM PCIe GbE Controller

This line:
01:00.0 VGA compatible controller: NVIDIA Corporation GF106GL [Quadro 2000] (rev a1)

confirms this item from the specs:
Graphics Card: nVidia Quadro 2000 - 1GB GDDR5
Or rather, it at least confirms that the expected controller for that graphics card is listed under the PCI items.


[centoslive@livedvd ~]$ lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0 Stick
Bus 001 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 005: ID 04ca:005b Lite-On Technology Corp.
Bus 002 Device 003: ID 0bda:0181 Realtek Semiconductor Corp.



[centoslive@livedvd ~]$ lshw

bash: lshw: command not found



Presumably
lshw
doesn't exist because this is not a Debian-based system.



[centoslive@livedvd ~]$ cat /proc/devices

Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 14 sound 21 sg 29 fb 116 alsa 128 ptm 136 pts 162 raw 180 usb 189 usb_device 202 cpu/msr 203 cpu/cpuid 226 drm 231 infiniband_mad 231 infiniband_verbs 231 infiniband_cm 246 ptp 247 pps 248 hidraw 249 usbmon 250 bsg 251 pcmcia 252 watchdog 253 rtc 254 tpm Block devices: 1 ramdisk 259 blkext 7 loop 8 sd 9 md 11 sr 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd 128 sd 129 sd 130 sd 131 sd 132 sd 133 sd 134 sd 135 sd 253 device-mapper 254 mdp





Excerpt from:
www.cyberciti.biz/faq/linux-display-information-about-installed-hardware

Linux display information about installed hardware
Posted on April 20, 2006
last updated January 26, 2008
Posted by: Vivek Gite

You need to use command called lsdev. It gathers information about your computer's installed hardware from the interrupts, ioports and dma files in the /proc directory, thus giving you a quick overview of which hardware uses what I/O addresses and what IRQ and DMA channels.

This command is very useful while troubleshooting various hardware conflict problems.

Task display : CPU Information
$ cat /proc/cpuinfo


Task: Display Free and used Memory Information
$ free -m


Task: Display partition information
# fdisk -l


Task: Display file system disk space usage
# df -H

OR
# df -h


Task: Estimate file space usage
# du


Task: List PCI devices
# lspci


Task: List USB devices
# lsusb



[centoslive@livedvd ~]$ free -m

total used free Mem: 16037 2625 13412 -/+ buffers/cache: 922 15115 Swap: 0 0 0 [table continues] shared buffers cached Mem: 5 238 1464 -/+ buffers/cache: Swap:
[centoslive@livedvd ~]$ free
total used free Mem: 16422640 2433504 13989136 -/+ buffers/cache: 854244 15568396 Swap: 0 0 0 [table continues] shared buffers cached Mem: 5576 232068 1347192 -/+ buffers/cache: Swap:


[centoslive@livedvd ~]$ man free


Options:

The -b switch displays the amount of memory in bytes; the -k switch (set by default) displays it in kilobytes; the -m switch displays it in megabytes; the -g switch displays it in gigabytes.

The -h switch displays all output fields automatically scaled to the shortest (three digit) representation including the unit. That makes the values human readable.



[centoslive@livedvd ~]$ free -h

total used free Mem: 15G 2.3G 13G -/+ buffers/cache: 834M 14G Swap: 0B 0B 0B [table continues] shared buffers cached Mem: 5.4M 227M 1.3G -/+ buffers/cache: Swap:


Confirms that RAM is ~16 GB.
2.3 GB used suggests that the entire OS is loaded into memory, which... would make sense. If the option is available, this would in general be faster. I'd never considered before now the extent to which the OS is loaded into RAM.

When I made the Live Centos memory stick, I found that the Live Centos .iso file (CentOS-6.9-x86_64-LiveDVD.iso) was 2.02 GB on disk (2,023,751,680 bytes).


[centoslive@livedvd ~]$ fdisk -l

Cannot open /dev/loop0
Cannot open /dev/loop1
Cannot open /dev/loop2
Cannot open /dev/loop3
Cannot open /dev/loop4
Cannot open /dev/sda
Cannot open /dev/sdb
Cannot open /dev/mapper/live-rw
Cannot open /dev/mapper/live-osimg-min



Hm. Well, it says it can't open the files, but it clearly wants to, so perhaps it just doesn't have permission to do so.


[centoslive@livedvd ~]$ sudo fdisk -l


Disk /dev/loop0: 0 MB, 16384 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xacc3bad4


Disk /dev/loop1: 1 MB, 1785856 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/loop2: 1997 MB, 1997975552 bytes
255 heads, 63 sectors/track, 242 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000000f


Disk /dev/loop3: 5872 MB, 5872025600 bytes
255 heads, 63 sectors/track, 713 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/loop4: 536 MB, 536870912 bytes
255 heads, 63 sectors/track, 65 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sdb: 15.5 GB, 15518924800 bytes
64 heads, 32 sectors/track, 14800 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7a74acc6

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1930 1976320 17 Hidden HPFS/NTFS

Disk /dev/mapper/live-rw: 5872 MB, 5872025600 bytes
255 heads, 63 sectors/track, 713 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/live-osimg-min: 5872 MB, 5872025600 bytes
255 heads, 63 sectors/track, 713 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000



This line:
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes

is probably the hard drive, which in the spec was:
2000GB - SATA - 7200RPM

This line:
Disk /dev/sdb: 15.5 GB, 15518924800 bytes

corresponds to the 16 GB Live Centos stick.



[centoslive@livedvd ~]$ df -h

Filesystem Size Used Avail Use% Mounted on /dev/mapper/live-rw 5.3G 5.0G 242M 96% / tmpfs 7.9G 260K 7.9G 1% /dev/shm varcacheyum 7.9G 0 7.9G 0% /var/cache/yum /tmp 7.9G 380K 7.9G 1% /tmp vartmp 7.9G 36K 7.9G 1% /var/tmp


I think the OS's filesystem currently exists only in RAM, since I have not mounted the 2000 GB hard drive.


[centoslive@livedvd ~]$ du -h

4.0K ./.ssh
152K ./.pulse
4.0K ./Templates
16K ./.gnome2/accels
4.0K ./.gnome2/keyrings
4.0K ./.gnome2/nautilus-scripts
4.0K ./.gnome2/panel2.d/default/launchers
8.0K ./.gnome2/panel2.d/default
12K ./.gnome2/panel2.d
40K ./.gnome2
4.0K ./Documents
4.0K ./Videos
4.0K ./.gnote/addins
16K ./.gnote
4.0K ./.gnome2_private
8.0K ./.dbus/session-bus
12K ./.dbus
4.0K ./.gvfs
4.0K ./Downloads
12K ./.local/share/applications
40K ./.local/share/gvfs-metadata
60K ./.local/share
64K ./.local
4.0K ./Pictures
80K ./Desktop
8.0K ./.cache/gedit
1.6M ./.cache/mozilla/firefox/g10zkl3x.default/thumbnails
8.8M ./.cache/mozilla/firefox/g10zkl3x.default/safebrowsing
51M ./.cache/mozilla/firefox/g10zkl3x.default/cache2/entries
4.0K ./.cache/mozilla/firefox/g10zkl3x.default/cache2/doomed
51M ./.cache/mozilla/firefox/g10zkl3x.default/cache2
1.5M ./.cache/mozilla/firefox/g10zkl3x.default/startupCache
63M ./.cache/mozilla/firefox/g10zkl3x.default
63M ./.cache/mozilla/firefox
63M ./.cache/mozilla
63M ./.cache
16K ./.gnupg
4.0K ./.nautilus
4.0K ./Music
8.0K ./.gconf/apps/nautilus/desktop-metadata/home
8.0K ./.gconf/apps/nautilus/desktop-metadata/trash
8.0K ./.gconf/apps/nautilus/desktop-metadata/directory
8.0K ./.gconf/apps/nautilus/desktop-metadata/computer
36K ./.gconf/apps/nautilus/desktop-metadata
40K ./.gconf/apps/nautilus
8.0K ./.gconf/apps/gnote
8.0K ./.gconf/apps/gnome-terminal/profiles/Default
12K ./.gconf/apps/gnome-terminal/profiles
16K ./.gconf/apps/gnome-terminal
8.0K ./.gconf/apps/evolution/calendar/notify
16K ./.gconf/apps/evolution/calendar
20K ./.gconf/apps/evolution
8.0K ./.gconf/apps/panel/applets/window_list/prefs
12K ./.gconf/apps/panel/applets/window_list
8.0K ./.gconf/apps/panel/applets/clock/prefs
12K ./.gconf/apps/panel/applets/clock
8.0K ./.gconf/apps/panel/applets/workspace_switcher/prefs
12K ./.gconf/apps/panel/applets/workspace_switcher
40K ./.gconf/apps/panel/applets
44K ./.gconf/apps/panel
8.0K ./.gconf/apps/nm-applet
8.0K ./.gconf/apps/gedit-2/preferences/ui/statusbar
12K ./.gconf/apps/gedit-2/preferences/ui
16K ./.gconf/apps/gedit-2/preferences
20K ./.gconf/apps/gedit-2
160K ./.gconf/apps
8.0K ./.gconf/desktop/gnome/accessibility/keyboard
12K ./.gconf/desktop/gnome/accessibility
8.0K ./.gconf/desktop/gnome/peripherals/keyboard/host-livedvd@46@centos/0
12K ./.gconf/desktop/gnome/peripherals/keyboard/host-livedvd@46@centos
16K ./.gconf/desktop/gnome/peripherals/keyboard
20K ./.gconf/desktop/gnome/peripherals
8.0K ./.gconf/desktop/gnome/interface
44K ./.gconf/desktop/gnome
48K ./.gconf/desktop
212K ./.gconf
4.0K ./.mozilla/plugins
12K ./.mozilla/firefox/g10zkl3x.default/datareporting/archived/2017-11
16K ./.mozilla/firefox/g10zkl3x.default/datareporting/archived
40K ./.mozilla/firefox/g10zkl3x.default/datareporting
8.0K ./.mozilla/firefox/g10zkl3x.default/webapps
52K ./.mozilla/firefox/g10zkl3x.default/sessionstore-backups
8.0K ./.mozilla/firefox/g10zkl3x.default/bookmarkbackups
4.0K ./.mozilla/firefox/g10zkl3x.default/storage/permanent/chrome/idb/2918063365piupsah.files
52K ./.mozilla/firefox/g10zkl3x.default/storage/permanent/chrome/idb
60K ./.mozilla/firefox/g10zkl3x.default/storage/permanent/chrome
64K ./.mozilla/firefox/g10zkl3x.default/storage/permanent
4.0K ./.mozilla/firefox/g10zkl3x.default/storage/temporary
4.0K ./.mozilla/firefox/g10zkl3x.default/storage/default/https+++tpc.googlesyndication.com/idb/12183338011.files
52K ./.mozilla/firefox/g10zkl3x.default/storage/default/https+++tpc.googlesyndication.com/idb
60K ./.mozilla/firefox/g10zkl3x.default/storage/default/https+++tpc.googlesyndication.com
64K ./.mozilla/firefox/g10zkl3x.default/storage/default
136K ./.mozilla/firefox/g10zkl3x.default/storage
4.0K ./.mozilla/firefox/g10zkl3x.default/gmp/Linux_x86_64-gcc3
8.0K ./.mozilla/firefox/g10zkl3x.default/gmp
4.0K ./.mozilla/firefox/g10zkl3x.default/healthreport
1.4M ./.mozilla/firefox/g10zkl3x.default/gmp-gmpopenh264/1.6
1.4M ./.mozilla/firefox/g10zkl3x.default/gmp-gmpopenh264
8.4M ./.mozilla/firefox/g10zkl3x.default
8.4M ./.mozilla/firefox
4.0K ./.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
8.0K ./.mozilla/extensions
8.4M ./.mozilla
36K ./.fontconfig
4.0K ./.config/gnome-disk-utility/ata-smart-ignore
8.0K ./.config/gnome-disk-utility
4.0K ./.config/ibus/bus
8.0K ./.config/ibus
4.0K ./.config/gnome-session/saved-session
8.0K ./.config/gnome-session
36K ./.config
4.0K ./Public
72M .



[centoslive@livedvd ~]$ lsdev

bash: lsdev: command not found



It wouldn't surprise me if
lsdev
was also only for Debian-based distros.


How to see all available commands?


Google "list all available commands centos"


Excerpt from:
stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

Q:

Linux command to list all available commands and aliases

Is there a Linux command that will list all available commands and aliases for this terminal session?

As if you typed 'a' and pressed tab, but for every letter of the alphabet. Or running 'alias' but also returning commands.

Why? I'd like to run the following and see if a command is available:

ListAllCommands | grep searchstr


edited Jun 4 '09 at 0:53
Jonathan Leffler

asked Jun 4 '09 at 0:29
ack


Comment:

press TAB button twice to list all commands available with environment

Thiru Shetty
Mar 8 at 3:12


A:

You can use the bash(1) built-in
compgen


compgen -c
will list all the commands you could run.
compgen -a
will list all the aliases you could run.
compgen -b
will list all the built-ins you could run.
compgen -k
will list all the keywords you could run.
compgen -A function
will list all the functions you could run.
compgen -A function -abck
will list all the above in one go.

Check the man page for other completions you can generate.

To directly answer your question:

compgen -ac | grep searchstr


should do what yout want.

edited May 25 '11 at 1:13
answered Jun 4 '09 at 7:07
camh




[centoslive@livedvd ~]$ compgen -ac | grep ls

ls
ls
else
false
lsusb
alsa-info
lsusb.py
lskat
enchant-lsmod
lscpu
gnomevfs-ls
lsb_release
lshal
xlsatoms
mysqlshow
pm-utils-bugreport-info.sh
smbcacls
mtoolstest
start-pulseaudio-x11
mysqlslap
alsamixer
xlsfonts
alsa-info.sh
alsaloop
gvfs-ls
pulseaudio
xlsclients
lsattr
kmailservice
mtools
lslogins
false
lsblk
redhat_lsb_init
ls
alsaunmute
lsusb
thin_ls
pdata_tools
lsof
alsa-delay
fcrls
alsactl
lsmod
lsinitrd
lspci
thin_ls
pdata_tools
lspcmcia
alsactl



[centoslive@livedvd ~]$ compgen -ac | grep "^ls"

ls
ls
lsusb
lsusb.py
lskat
lscpu
lsb_release
lshal
lsattr
lslogins
lsblk
ls
lsusb
lsof
lsmod
lsinitrd
lspci
lspcmcia



[centoslive@livedvd ~]$ 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: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Model name: Intel(R) Xeon(R) CPU E31230 @ 3.20GHz Stepping: 7 CPU MHz: 3192.566 BogoMIPS: 6385.13 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 8192K NUMA node0 CPU(s): 0-3




Hey, interesting. That's a more concise result than that produced by
cat /proc/cpuinfo
.


I haven't confirmed all of Kalkin's hardware details, but I have found out how to check most of the ones that interested me.

I'd like to know where I could look for more information in future.


Google "centos 6 documentation"

Excerpt from first result:
www.centos.org/forums/viewtopic.php?t=46254

Q:

CentOS 6 Online Documentation

I was just wondering if there was a specific reason that CentOS 6 documentation is not listed on the following URL: http://wiki.centos.org/Manuals
Or is there an issue with my browser.

Thanks

jaxxm 2014/05/12 09:17:51


A:

There was some concern over the original license for the RHEL 6 documentation and it was never cloned/changed/made available for CentOS 6. 99.9% of the docs for RHEL 6 should be applicable to CentOS 6 so you can use that from http://docs.redhat.com

TrevorH 2014/05/12 10:51:31



Excerpt from:
wiki.centos.org/Manuals

Manuals

Official CentOS documentation

Branded installation instructions and other documentation for "starting out well" are available for releases through CentOS 5; after that, a license change in upstream sources for this documentation presently rule out creation of "CentOS" branded variants.

- CentOS-5
- CentOS-4
- CentOS-3
- CentOS-2



Excerpt from:
unix.stackexchange.com/questions/101868/where-are-the-centos-6-4-documents

Q:

Where are the CentOS 6.4 documents?

I'm only able to find up to version 5 on CentOS.com:

http://www.centos.org/docs/

Even though CentOS 6 was released back in mid-2011..

asked Nov 20 '13 at 3:09
some1


A:

I've been using the RHEL6 docs instead. They're essentially the same.

http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/

Here are the CentOS 6 Release Notes [http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.0?highlight=%28%28Manuals%7CReleaseNotes%7CCentOS6.0%29%29], if you're interested. The highlight the above link there as well.

edited Nov 20 '13 at 3:30
answered Nov 20 '13 at 3:20
slm



Browse to:
http://access.redhat.com/documentation/en-us/red_hat_enterprise_linux

I can set Product Version to "6" (i.e. Red Hat Enterprise Linux version 6, which presumably corresponds to Centos 6) using a radio button panel on the left-hand side.
Looks like it has extensive documentation, but none of the major titles indicate a focus on hardware examination.




Excerpt from:
unix.stackexchange.com/questions/27323/is-centos-exactly-the-same-as-rhel

Q:

Is CentOS exactly the same as RHEL?

I'm sure this question has been asked again and again elsewhere (I did not find anything specific to CentOS vs RHEL in SE), but I would still like to ask and confirm a few specific points.

I am well aware that CentOS removes all RH trademarks, logos, etc. and is based on the same codes with packages built by the community.

- Are the packages built for CentOS exactly the same? Will the contents of the packages and the behavior of the programs be identical to those found on RHEL?
- What is RHN other than a medium for license registration? What is it to CentOS?

I'm an Ubuntu desktop user. Attended a RH299 course which did not really touch anything about the support aspect (i.e. RHN). Other than that I've no professional Linux knowledge or experience.

EDIT

I did read the CentOS 6.2 release notes [http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.2], but I found the details unsatisfactory. The release notes mentions packages modified, removed or added to upstream. But it neither explains nor links to any document detailing what exactly is different in the modified packages. Granted the branding packages are self-explanatory, but it mentions packages like
kernel
,
ntp
,
anaconda
, etc. which have nothing to do with branding as far as I'm aware.

edited Dec 25 '11 at 6:14
asked Dec 21 '11 at 15:16
Oxwivi


Comment:

See The Difference Between Fedora, Redhat, and CentOS [http://danielmiessler.com/study/fedora_redhat_centos]

eyoung100
Sep 19 '14 at 14:41


A:

CentOS is very close to being RHEL without the branding and support. In particular, the library versions are the same, so binaries that work on one will work on the other. The administration tools are the same and configured in similar ways. However, there are a few differences, as the two distributions sometimes apply different minor patches. For example, in this question [http://unix.stackexchange.com/questions/4663/does-rhel-execute-all-cronjob-files-under-etc-cron-d], it was apparent that RHEL 5 and CentOS 5 apply different rules to identify files under
/etc/cron.d
.

In other words, at the level of your course, you can treat CentOS and RHEL as interchangeable. But if you needed to look up the precise behavior of a program in a corner of the man page, you may encounter differences.

edited Apr 13 at 12:36
Community

answered Dec 21 '11 at 17:21
Gilles




Excerpt from:
danielmiessler.com/study/fedora_redhat_centos
Author: Daniel Miessler

People are often confused by the relationship between Fedora, Redhat, and CentOS. Are they the same company? Is one another version of the other? Which one is more up to date? Etc.

They go in order: [...]

- Fedora is the main project, and it's a communitity-based, free distro focused on quick releases of new features and functionality.
- Redhat is the corporate version based on the progress of that project, and it has slower releases, comes with support, and isn't free.
- CentOS is basically the community version of Redhat. So it's pretty much identical, but it is free and support comes from the community as opposed to Redhat itself.

Created: May 2011 | Updated: Jan 2015



So it appears that going forward I can probably rely on the Red Hat documentation while working with Centos. If I want to know more specifically about checking hardware details, I'll have to read through the various Red Hat guides and documents in order to find relevant commands and information.



[start of notes]


- I have not always preserved the format of any excerpts from man pages (e.g. removing extra spaces, line-breaking newlines, word-breaking hyphens).
- I have not always preserved the format of any excerpts from webpages on other sites (e.g. not preserving the original bold/italic styles, changing the list structures, not preserving hyperlinks).
- I have not always preserved the format of any output from bash commands (e.g. sometimes adding/removing newlines in order to make a sequence of commands easier to read, using hyphens for lists and sublists instead of indentation, breaking tables into sections).

[end of notes]