*Linux Guide

Soluzioni usando il Terminale

Risolvere problemi in Linux è facile se conoscete quali strumenti sono da usare e come usarli. In questo articolo imparerete a risolvere problemi generici di Linux per i più comuni elementi del vostro pc: hardware, programmi installati, network e files di log.

1. Hardware

1.1 Informazioni sulla RAM

cat /proc/meminfo

o se volete sapere solo quanta ram potete usare:

cat /proc/meminfo | head -n 1

1.2 Informazioni sulla CPU

Qualche volta quando siamo in difficoltà vorremmo sapere quanta capacità del processore è impiegata dai programmi del sistema. Possiamo farlo con i seguenti comandi:

cat /proc/cpuinfo
top

Linux top command

1.3 Controllate la temperatura della vostra CPU

Mantenere il computer all'interno di una corretta temperatura è la chiave per mantenere stabile il sistema.

cat /proc/acpi/thermal_zone/THRM/temperature

Check Linux Temperature
cat linux temperature

1.4 Elenco dei dispositivi PCI e USB

Per elencare i dispositivi PCI nel vostro sistema, date questo comando:

lspci

Per quelli USB, digitate:

lsusb

1.5 Controllate quanto spazio disco è rimasto

df -h

Linux show hard drive space

1.6 Controllate quanti hard disk sono riconosciuti

Può capitare spesso di dover controllare quanti hard disk sono collegati al sistema e come vengono riconosciuti nelle directory Linux directory. Questa informazione ci permette di montare gli hard disk e manipolarli.

sudo fdisk -l

fdisk -l

2. Programmi installati

2.1 Pacchetti

Come si fa a sapere quanti e quali pacchetti sono installati nel nostro sistema? Potete trovarli tutti, dove sono e determinare quali altri pacchetti dipendano da loro, se previsto.
Trovate tutti i pacchetti installati.

dpkg -get-selections | less

Trovate il perchè un pacchetto è installato e quanti dipendono da esso

aptitude why packagename

Trovate dove il pacchetto racchiude tutti i suoi file

dpkg -L packagename

2.2 Arrestare i processi

ps -A | grep NomeProgramma

poi

kill 7207

Linux kill firefox

3. Miscellanea

3.1 Aprite il terminale

Usate i tasti Ctrl + Alt + f3 e chiudetelo con i tasti Ctrl + Alt + f7

3.2 Mostrare tutte le connessione alla rete

Ci sono molti ottimi scanners di rete disponibili per Linux ma netstat è veramente molto facile da usare quale primo passo verso la soluzione di problemi con il network.

netstat

3.3 Elenco di tutti i file aperti nel sistema

Questo comando vi consente di vedere tutti i files che sono attualmente aperti nel vostro sistema. Lsof vi mostrerà anche lo id del processo o il PID. Potete quindi spegnere il processo con il comando kill elencato dianzi.

lsof

3.4 Dare una occhiata a lungo a qualcosa

Il comando watch applicato ad un comando mostrerà ripetutamente (di default ogni 2 secondi) l'output della risposta. E' molto utile per vedere delle directories che cambiano spesso, osservare l'andamento dell'hard disk quando si fanno grossi trasferimenti di file, o usato assieme a lsusb per vedere cosa accade ai dispositivi USB collegati alla macchina.

watch ls

watch df -h

4. Logs

4.1 Vedere se ci sono problemi di kernel al boot

dmesg | less

***

Indice | Torna in alto