Odpowiedzi:
Z poleceń systemu Linux - praktyczne odniesienie :
Pokaż wersję jądra i architekturę systemu
uname -a
Pokaż nazwę i wersję dystrybucji
head -n1 /etc/issue
Pokaż wszystkie partycje zarejestrowane w systemie
cat /proc/partitions
Pokaż całkowitą pamięć RAM widzianą przez system
grep MemTotal /proc/meminfo
Pokaż informacje o procesorach
grep "model name" /proc/cpuinfo
Pokaż informacje o dysku sda
hdparm -i /dev/sda
Próbować lshw
To zasugeruje, żebyś go uruchomił root
, więc spróbuj
sudo lshw
Oto lista poleceń sprawdzających sprzęt w systemie Linux. Pamiętaj, że nie wszystkie polecenia są dostępne we wszystkich dystrybucjach. Lepiej jest uruchomić jako root (lub przez sudo), aby uzyskać wszystkie informacje.
Polecenie: lscpu
Polecenie: lshal
Polecenie: lshw
Polecenie: lspci
Polecenie: lsusb
Polecenie: dmidecode
Jestem współtwórcą narzędzia, które trafia do kilku dystrybucji. Narzędzie nazywa się inxi . Jest to skrypt bash, który robi to, co sugerują wszystkie pozostałe odpowiedzi w jednym prostym poleceniu. Sprawdź to.
Aby go użyć, po prostu przejdź do terminala i wpisz „inxi -F”, a wyświetli się pełne wyjście (-F) informacji o systemie. „inxi -h” pokaże więcej opcji. Został pierwotnie stworzony do rozwiązywania problemów IRC, więc działa prawie w każdym kliencie IRC (i jest dołączany w niektórych).
Oto link do różnych poleceń Linuksa do tego, co chcesz:
http://www.cyberciti.biz/tips/linux-command-to-gathers-up-information-about-a-linux-system.html
W szczególności szukasz poleceń takich jak:
cat /proc/cpuinfo
free -m
cat /proc/version
I, żeby dodać moje dwa centy, spróbowałbym
hwinfo
Przed użyciem pełnego polecenia możesz wypróbować krótką wersję,
hwinfo --short
które mogą już zawierać informacje, których szukasz. Wersja fll jest bardzo bogata w szczegóły, więc prawdopodobnie najlepiej ją wywoływać
hwinfo | more
Nawiasem mówiąc, wygodną skróconą formę informacji dostarczonych przez lshw można uzyskać za pomocą
sudo lshw -businfo
z czytelnym wyjściem:
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family
MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
Istnieje również graficzna wersja lshw, o nazwie lshw-gtk:
sudo lshw-gtk &
Zależnie od konkretnej dystrybucji, której używasz, większość z tych poleceń może wymagać zainstalowania (apt-get install, yum, pacman, ...)
Istnieje również popularny niestandardowy skrypt (wymagający instalacji) o nazwie screenFetch :
screenFetch to „narzędzie do tworzenia zrzutów ekranu Bash”. Ten przydatny skrypt Bash może zostać użyty do wygenerowania jednego z tych fajnych informacji o terminalu + logo dystrybucji ASCII, które widać obecnie na zrzutach ekranu wszystkich osób. Automatycznie wykryje Twoją dystrybucję i wyświetli wersję ASCII logo tej dystrybucji oraz kilka cennych informacji po prawej stronie. Istnieją opcje, aby określić brak grafiki ASCII, kolorów, zrobienie zrzutu ekranu po wyświetleniu informacji, a nawet dostosowanie polecenia zrzutu ekranu! Ten skrypt jest bardzo łatwy do dodania i można go łatwo rozszerzyć.
Jeśli chcesz uzyskać wiele informacji o wszystkich urządzeniach podłączonych do komputera za pośrednictwem magistrali PCI (lub PCI-Express), wpisz lspci -vvknnqq
Jeśli chcesz uzyskać informacje na temat partycjonowania dysku, wpisz sudo fdisk -l /dev/sda
Możesz również użyć dmidecode, który zapewni opis komponentów sprzętowych systemu.
Jeśli używasz marionetki do zarządzania infrastrukturą, skorzystaj z faktora
facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease
processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5
Możesz nawet wyprowadzać jako yaml lub json
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Szef kuchni ma podobne narzędzie o nazwie ohai
Narzędzie hw-probe zbiera dane wyjściowe wszystkich listerów sprzętowych (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode itp.) Jednocześnie.