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:
lspcifor pci cards,lsusbfor usb,lshwworks 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,dmidecodecomes 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:
lspciis 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(orcat /var/log/dmesg) contains some info, not necessarily everything.
If you have a RedHat/CentOS system, you can usesosreportto 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
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)
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
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
[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.
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
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
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
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
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
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
- 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
[...]
- 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)
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-incompgen
compgen -cwill list all the commands you could run.
compgen -awill list all the aliases you could run.
compgen -bwill list all the built-ins you could run.
compgen -kwill list all the keywords you could run.
compgen -A functionwill list all the functions you could run.
compgen -A function -abckwill 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 likekernel,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]