Koliko procesorskih jeder ima strežnik, koliko je pomnilnika, kateri diski so vidni in na kakšni strojni opremi teče sistem? Na ta vprašanja lahko hitro odgovoriš iz terminala, brez grafičnega vmesnika. V imenikih /proc in /sys so vsi podatki, vendar v težko berljivi obliki; spodnjih sedem ukazov isto pokaže kot pregleden povzetek.
Ukaze smo oktobra 2026 preizkusili v sistemu AlmaLinux 10.2, na navideznem računalniku x86_64 in aarch64. V Debianu in Ubuntuju delujejo enako, le namestitev paketov je drugačna (apt install namesto dnf install).
| Ukaz | Kaj prikaže | Paket | Privzeto nameščen (AlmaLinux 10 cloud image) |
|---|---|---|---|
lscpu |
procesor | util-linux |
da |
lsblk |
diski, particije | util-linux |
da |
free |
pomnilnik, swap | procps-ng |
da |
lspci |
naprave PCI | pciutils |
da |
lsusb |
naprave USB | usbutils |
ne |
dmidecode |
pomnilniški moduli, strojna programska oprema, podatki o računalniku | dmidecode |
da |
lshw |
celoten seznam strojne opreme | lshw |
da |
1. Procesor: lscpu
lscpu
lscpu izpiše arhitekturo procesorja, število jeder in niti, velikost predpomnilnikov in podprte nabore ukazov (Flags). V preizkusu so bile na računalniku x86_64 bistvene vrstice:
Architecture: x86_64
CPU(s): 4
Vendor ID: AuthenticAMD
Model name: QEMU TCG CPU version 2.5+
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
L2 cache: 2 MiB (4 instances)
L3 cache: 64 MiB (4 instances)
CPU(s) je število procesorjev (vCPU), ki jih vidi sistem; na VPS paketu pripada toliko vCPU. Model name je odvisen od navideznega računalnika: na testnem računalniku je viden emulirani procesor, na KVM VPS pa se tu prikaže model procesorja, ki ga posreduje gostitelj. Število procesorjev samo izpiše tudi nproc; uporabno je za razlago obremenitve, glej: Kaj pomeni load v Linuxu?
Za skripte je izpis mogoče zahtevati tudi v strojno berljivi obliki: lscpu -J vrne JSON, lscpu -p=CPU,CORE,ONLINE pa z vejicami ločen seznam z navedenimi polji.
2. Diski in particije: lsblk
lsblk -f
lsblk v drevesu prikaže diske ter particije in nosilce na njih. S stikalom -f se prikažejo tudi vrsta datotečnega sistema, UUID, prosti prostor in točka priklopa. V preizkusu (skupaj z izpisom free -h):
vda je navidezni disk VPS, vda1-vda3 pa njegove particije. vdb je tu majhna slika diska z nastavitvami cloud-init, ki na produkcijskem strežniku ni nujno vidna. Izpis JSON: lsblk -J. Za podrobnejši pregled zasedenega in prostega prostora glej: Preverjanje porabe diska z ukazoma du in df; o priklopu novega diska govori naš vodnik za priklop novega diska.
3. Pomnilnik: free
free -h
free prikaže skupni, zasedeni in prosti pomnilnik ter porabo swapa. -h da berljive enote (Gi, Mi). Najpomembnejši stolpec je available: toliko pomnilnika lahko programi še dobijo. Stolpec free je običajno majhen, ker Linux prosti pomnilnik uporablja za diskovni predpomnilnik (buff/cache) in ga po potrebi takoj vrne.
total je nekoliko manjši od pomnilnika v računalniku, ker jedro ob zagonu del rezervira; v preizkusu je bil na računalniku z 2 GB 1.9Gi. Če je precej manjši, preveri, ali ni pomnilnik rezerviran za kdump: Vrnitev pomnilnika, rezerviranega za kdump. Če pomnilnika zmanjka, pomaga članek OOM killer in datoteka swap.
4. Naprave PCI: lspci in 5. Naprave USB: lsusb
lspci
lsusb
lspci navede naprave, priključene na vodilo PCI (omrežno kartico, krmilnik diskov, grafično kartico). lsusb navede naprave USB; v AlmaLinux 10 ni privzeto nameščen, je v paketu usbutils:
sudo dnf install usbutils
Na navideznem računalniku seznam prikazuje navidezno strojno opremo: v preizkusu sta bili omrežna kartica in diski vidni kot napravi Virtio, to so hitre naprave KVM, narejene za virtualizacijo. Na VPS običajno ni naprave USB, ki bi jo potreboval.
Uporabna stikala:
lspci -k: modul jedra, ki upravlja posamezno napravo (Kernel driver in use). V preizkusu pri omrežni karticivirtio-pci.lspci -v: podrobni podatki;lspci -s 00:01.0 -k: le naprava z navedenim identifikatorjem.lsusb -t: naprave USB v drevesu,lsusb -v: podrobni podatki.
6. Pomnilniški moduli, strojna programska oprema in podatki o računalniku: dmidecode
dmidecode prebere podatke SMBIOS, ki jih posreduje strojna programska oprema računalnika (BIOS ali UEFI): proizvajalca, tip, serijsko številko, različico strojne programske opreme in pomnilniške module. Zahteva pravice root. Izpis je dolg, zato s stikalom -t izberi, kaj te zanima:
sudo dmidecode -t system # proizvajalec, model, serijska številka
sudo dmidecode -t bios # proizvajalec, različica in datum vdelane programske opreme
sudo dmidecode -t memory # reže in moduli pomnilnika
Na fizičnem strežniku so ti podatki potrebni za garancijo, podporo dobavitelja in načrtovanje posodobitev strojne programske opreme. Na navideznem računalniku opisujejo navidezno strojno opremo: v preizkusu je bil proizvajalec QEMU, serijska številka Not Specified, -t bios pa je pokazal strojno programsko opremo UEFI navideznega računalnika (EFI Development Kit II / OVMF, z datumom iz leta 2015). To ni BIOS fizičnega gostitelja, zato na VPS ni strojne programske opreme, ki bi jo moral posodabljati ti. -t memory je tu pokazal en sam modul, tako velik, kolikor pomnilnika je dobil računalnik (Size: 2 GiB).
Če te zanima le posamezna vrednost, stikalo -s izpiše eno samo polje, na primer sudo dmidecode -s system-product-name.
7. Celoten seznam strojne opreme: lshw
sudo lshw -short
lshw zgornje podatke zbere v en sam seznam: sistem, matična plošča, procesor, pomnilnik, vodila, omrežne in pomnilniške naprave. S stikalom -short je ena naprava ena vrstica. V preizkusu je bil na računalniku aarch64 začetek:
H/W path Device Class Description
===================================================
system QEMU Virtual Machine
/0 bus Motherboard
/0/400 processor CPU
/0/1000 memory 2GiB System Memory
/0/1000/0 memory 2GiB DIMM RAM
/0/100 bridge QEMU PCIe Host bridge
/0/100/1 network Virtio network device
Teče tudi brez pravic root, vendar je takrat nepopoln (na to tudi opozori). Filtriraš lahko po razredih: sudo lshw -class network, sudo lshw -class disk. Izpis HTML ali JSON: -html, -json.
Hiter povzetek z enim ukazom: hostnamectl
Če želiš le vedeti, kateri sistem teče in na kakšnem računalniku, hostnamectl to prikaže na enem zaslonu:
Virtualization: qemu
Operating System: AlmaLinux 10.2 (Lavender Lion)
Kernel: Linux 6.12.0-211.64.1.el10_2.aarch64
Hardware Vendor: QEMU
Hardware Model: QEMU Virtual Machine
Iz vrstice Virtualization je razvidno tudi, ali sistem teče na navideznem računalniku. Za spremljanje tekočih procesov in porabe virov v realnem času glej: Spremljanje procesov z ukazoma top in htop.


