|
Pochi giorni fa abbiamo visto come installare Debian 6. Ora che abbiamo installato il nostro sistema, lo conosceremo un po 'più a fondo, spiegandovi alcuni comandi di base che, in realtà, vengono utilizzati per qualsiasi distribuzione. |
Introduzione
Un'attrezzatura informatica è costituita da dispositivi fisici chiamati globalmente hardware e componenti logici chiamati software. Esistono strumenti che consentono di identificare entrambe le parti, sia per conoscere le caratteristiche dell'attrezzatura che per misurarne le prestazioni e / o diagnosticare possibili guasti.
Quando c'è la necessità di richiedere supporto nella risoluzione dei problemi, è importante essere in grado di fornire tutte le informazioni possibili e necessarie sull'hardware e sul software che compongono l'apparecchiatura. In questo senso, questo articolo può essere visto come un'espansione di uno più vecchio in cui abbiamo spiegato dove si trovano i file di registro di sistema.
Giustificazione
Quando si cercano risposte ai problemi che si possono incontrare durante l'utilizzo di Linux, è necessario fornire tutte le informazioni necessarie sul problema in questione, come ad esempio: il tipo di computer che si possiede, la versione di Debian, la versione del kernel, il sistema desktop , eccetera. Questo aiuterà a descrivere i passaggi che hai intrapreso per causare o risolvere il problema.
È più facile richiedere e ottenere supporto quando si sa come fornire tali informazioni e questo articolo ha lo scopo di fornire un elenco di comandi per raggiungere tale obiettivo. Molti utenti nuovi a Debian GNU / Linux non sanno come fornire quante più informazioni possibili e potrebbero non ricevere un aiuto adeguato, semplicemente perché non sanno come fornire le informazioni appropriate.
convenzioni
In alcuni comandi le informazioni risultanti superano l'altezza dello schermo, quindi per facilitare la lettura di queste informazioni, viene utilizzato meno cercapersone e in questo modo è possibile scorrere verso il basso e verso l'alto, visualizzando tutte le informazioni. Per uscire dal cercapersone, è sufficiente premere il tasto Q (esci). Ecco 2 esempi di come verrà utilizzato questo cercapersone:
dmesg | Di meno
y
meno /etc/apt/sources.list
Informazioni sul produttore e sul modello
Produttore dell'attrezzatura:
sudo dmidecode -s system-producer
Nome del prodotto:
sudo dmidecode -s nome-prodotto-sistema
Versione del prodotto:
sudo dmidecode -s versione di sistema
Numero di serie dell'apparecchiatura:
sudo dmidecode -s numero di serie del sistema
SKU (Stock Keeping Unit) o P / N (Part Number) del prodotto:
sudo dmidecode | grep -i sku
Informazioni più dettagliate:
sudo dmidecode
Informazioni sul processore
Mostra nome, modello e velocità del produttore:
grep 'vendor_id' / proc / cpuinfo; grep 'nome modello' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo
Mostra architettura (32 o 64 bit):
sudo lshw -C CPU | larghezza grep
Mostra tipo di macchina:
unisciti a me -m
Mostra se il processore supporta "Virtualization Extensions" (Intel-VT o AMD-V), che vengono attivate dalla configurazione del BIOS del computer:
Se il processore è Intel, è necessario sapere se viene visualizzato il valore "vmx":
grep -i vmx / proc / cpuinfo
Se il processore è AMD, è necessario sapere se viene visualizzato il valore "svm":
grep -i svm / proc / cpuinfo
Informazioni sulla batteria
acpi-bi
ó
apitool -B
Memoria RAM e partizione SWAP
Mostra la RAM totale e la partizione di swap (cambia l'ultimo parametro in: -b = Bytes, -k = Kilobytes, -m = Megabytes, -g = Gigabytes, come appropriato):
libero -o -m
e un altro modo per farlo è così:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Per mostrare su quale partizione (e dimensione) si trova lo scambio:
sudo swapon -s
nocciolo
Mostra nome e versione del kernel:
unisciti a me -sr
Conchiglia
Mostra la shell in uso:
echo $ SHELL
Distribuzione
Mostra il nome, la versione e il nome della chiave della distribuzione:
lsb_release -idc
Ambiente utente
Nome utente corrente:
echo $ USER
Nome della squadra:
echo $ HOSTNAME
Directory di base utenti corrente:
echo $ HOME
Directory di lavoro corrente:
echo $ PWD
o
pwd
Hardware
Elenca i dispositivi PCI / PCIe
lspci
Elenca tutti i dispositivi PCMCIA
/ sbin / lspcmcia
Elenca tutti i dispositivi USB:
lsusb
Elenca tutti i dispositivi rilevati come SCSI:
lsscsi
Moduli che sono stati istruiti al kernel per caricarsi durante l'avvio:
cat / etc / modules
Elenca tutti i moduli caricati dal sistema:
lsmod | Di meno
Elenca l'hardware (informazioni di riepilogo):
sudo lshw -breve
Elenca l'hardware (informazioni dettagliate):
sudo lshw | Di meno
Archiviazione e supporto di avvio
Elenca le partizioni sul supporto di memorizzazione:
sudo fdisk-l
Conoscere lo spazio utilizzato e disponibile nelle partizioni:
df -h
Sapere su quale partizione (e dimensione) si esegue lo scambio:
sudo swapon -s
Mostra le voci registrate per il bootloader "Legacy" di GRUB (fino alla versione 0.97):
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
Mostra le voci registrate per il bootloader GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Mostra la tabella delle partizioni (File System TABle) che il sistema monta automaticamente durante l'avvio:
meno / etc / fstab
Mostra il valore UUID (Universally Unique IDentifier) di tutte le partizioni:
sudo blkid
Reti
Elenca i dispositivi di rete PCI cablati:
lspci | grep -i ethernet
Elenca i dispositivi di rete wireless PCI:
lspci | rete grep -i
Elenca i dispositivi di rete USB:
lsusb | grep -i ethernet; lsusb | rete grep -i
Mostra i moduli caricati dal sistema, per controllare le schede di rete wireless:
lsmod | grep iwl
Mostra le informazioni sul driver utilizzato da un dispositivo di rete specifico (sostituisci la parola interfaccia con il nome logico della scheda di rete, ad esempio eth0, wlan0, ath0, ecc.):
interfaccia sudo ethtool -i
Configurazione delle schede di rete e dei loro indirizzi IP assegnati:
cat / etc / network / interfaces
Risoluzione del nome di dominio:
gatto /etc/resolv.conf
Mostra il contenuto del file HOSTS:
gatto / etc / hosts
Nome del computer, come verrà visualizzato sulla rete locale:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Indirizzi IP locali delle schede di rete cablata (riepilogo):
/ sbin / ifconfig | grep -i direc | grep -i bcast
se il sistema è in inglese, usa:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Indirizzi IP locali delle schede di rete cablata (dettaglio):
/ sbin / ifconfig
Indirizzi IP locali delle schede di rete wireless (riepilogo):
/ sbin / iwconfig | grep -i direc | grep -i bcast
se il sistema è in inglese, usa:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Indirizzi IP locali delle schede di rete wireless (dettaglio):
/ sbin / iwconfig
Mostra la tabella di instradamento:
percorso sudo -n
Per scoprire l'indirizzo IP pubblico (esterno):
curl ip.appspot.com
Archivi / aggiornamento del sistema
Visualizza il contenuto del file sources.list, che contiene gli indirizzi dei repository:
meno /etc/apt/sources.list
Video
Elenca le schede video (PCI / PCIe):
lspci | grep-i vga
Per determinare se il computer supporta l'accelerazione grafica, è necessario installare il pacchetto degli strumenti mesa-utils. Questo pacchetto contiene il comando glxinfo:
glxinfo | grep -i rende
Per calcolare gli FPS (fotogrammi al secondo), eseguire il seguente comando:
timeout 60 glxgears
Che mostrerà per 60 secondi (con l'ausilio del comando timeout) una piccola finestra con un'animazione di 3 marce, mentre contemporaneamente nella finestra del terminale verranno mostrati i valori medi dei frame al secondo (FPS, frame al secondo). ):
Esempio delle prestazioni grafiche di un sistema:
338 fotogrammi in 5.4 secondi = 62.225 FPS
280 fotogrammi in 5.1 secondi = 55.343 FPS
280 fotogrammi in 5.2 secondi = 54.179 FPS
280 fotogrammi in 5.2 secondi = 53.830 FPS
280 fotogrammi in 5.3 secondi = 53.211 FPS
338 fotogrammi in 5.4 secondi = 62.225 FPS
280 fotogrammi in 5.1 secondi = 55.343 FPS
280 fotogrammi in 5.2 secondi = 54.179 FPS
280 fotogrammi in 5.2 secondi = 53.830 FPS
280 fotogrammi in 5.3 secondi = 53.211 FPS
Esempio di prestazioni grafiche migliori su un altro sistema:
2340 fotogrammi in 5.0 secondi = 467.986 FPS
2400 fotogrammi in 5.0 secondi = 479.886 FPS
2080 fotogrammi in 5.0 secondi = 415.981 FPS
2142 fotogrammi in 5.0 secondi = 428.346 FPS
2442 fotogrammi in 5.0 secondi = 488.181 FPS
2295 fotogrammi in 5.0 secondi = 458.847 FPS
2298 fotogrammi in 5.0 secondi = 459.481 FPS
2416 fotogrammi in 5.0 secondi = 483.141 FPS
2209 fotogrammi in 5.0 secondi = 441.624 FPS
2437 fotogrammi in 5.0 secondi = 487.332 FPS
Per visualizzare la configurazione del server X (sistema X Window) corrente:
meno /etc/X11/xorg.conf
Per trovare la risoluzione corrente (larghezza x altezza) e la frequenza di scansione (MHz):
xrandr | grep '*'
Per conoscere tutte le risoluzioni supportate dalla configurazione corrente:
xrandr
Per visualizzare le webcam (USB):
lsusb | grep -i fotocamera
L'esempio seguente mostra il risultato di 2 webcam collegate allo stesso computer:
Bus 001 Device 003: ID 0c45: 62c0 Microdia Sonix USB 2.0 Camera
Bus 002 Dispositivo 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
Le webcam vengono "montate" in ordine consecutivo sul percorso / dev /:
Bus 001 -> / dev / video0
Bus 002 -> / dev / video1
Bus 003 -> / dev / video2
[…] Per verificare che le webcam siano state "montate" nel percorso corrispondente:
ls / dev / video * -lh
audio
Elenco hardware audio:
lspci | grep -iaudio
ó
sudo lshw | grep -i audio | prodotto grep
Elenca i dispositivi di riproduzione audio:
aplay -l | grep -i card
se il sistema è in inglese allora viene utilizzato:
aplay -l | grep -i carta
Elenca tutti i moduli che il sistema ha caricato, per essere utilizzati dai dispositivi sonori:
lsmod | grep -io snd
I seguenti sono test per verificare se gli altoparlanti sono collegati e distribuiti correttamente. Gli altoparlanti devono essere accesi e durante il test è possibile regolare il volume, i cavi e il layout. Ogni test emette un suono in un ciclo e viene ripetuto altre 2 volte:
Se il sistema audio è a 1 canale (monofonico):
altoparlante-test -l 3 -t seno -c 1
Se il sistema audio è a 2 canali (stereo):
altoparlante-test -l 3 -t seno -c 2
Se il sistema audio è a 5.1 canali (surround):
altoparlante-test -l 3 -t seno -c 6
Record (log)
Visualizza le ultime 30 righe del buffer del kernel:
dmesg | coda -30
Visualizza l'intero buffer del kernel:
dmesg | Di meno
I log del server X forniscono informazioni utili sulla configurazione corrente del server e sulla scheda video:
cd / var / log / ls Xorg * -hl
questo mostrerà tutti i file di log dal server X, con il file Xorg.0.log il più recente.
Per visualizzare i messaggi di errore (errori) e di avviso (avvisi):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v sconosciuto
Se vuoi vedere tutte le informazioni di registro:
meno Xorg.0.log
Se vuoi vedere il contenuto di un record precedente a quello corrente, sostituisci semplicemente il nome del file Xorg.0.log con il nome del file che vuoi visualizzare.
Per visualizzare il record di avvio, è necessario prima attivarlo. Dovresti aprire il file / etc / default / bootlogd e sostituire il valore no con yes, in questo modo:
# Esegui bootlogd all'avvio? BOOTLOGD_ENABLE = sì
Durante il successivo avvio del sistema, verrà generato il file / var / log / boot, che ora può essere rivisto:
sudo meno / var / log / boot
I record di avvio precedenti possono essere visualizzati con:
sudo ls / var / log / boot * -hl
ed essere consultato come già mostrato.
Per vedere altri log: la maggior parte dei log di sistema si trova nella directory / var / log /, così come in diverse sottodirectory, quindi, basta entrare in quella directory e fare un elenco per conoscerli:
cd / var / log / ls -hl
Altri modi per conoscere il sistema
Nonostante siano presenti anche strumenti grafici che ci permettono di conoscere il sistema, è possibile che l'ambiente grafico non funzioni, quindi l'utilizzo del terminale è fondamentale. Alcuni degli strumenti grafici più popolari sono hardinfo e sysinfo e per installarli dal terminale, basta eseguire:
sudo aptitude install hardinfo sysinfo