I am putting together my first system. It will have an AMD processor and SATA drives, and will run CentOs. I am in the process of purchasing hardware and am looking at your hardware compatibility forum. Many of these listings are the output of the lspci command. About lspci Wikipedia says:
lspci is a command on Unix-like operating systems that prints detailed information about all PCI buses and devices in the system.
How does this tell me if the hardware is compatible? What about non-pci devices like SATA drives? How will it tell me how to get linux to recognize the component?

If the answer to this questions lies somewhere else, I apologize in advance. Please let me know where and I will RTFM.

Thank you in advance,
Ken