Strumenti per diagnosticare i problemi di Ubuntu


18

Nel tempo un utente avrà diversi problemi con Ubuntu come qualsiasi altro sistema operativo al mondo. Quali strumenti e comandi terminali esistono in Ubuntu per aiutare a diagnosticare come si è verificato il problema e per risolverlo se può essere fatto.

Problemi come:

  • Ubuntu si blocca dopo X volte o quando si utilizza l'app Y.
  • Ubuntu è stato riavviato / ibernato / sospeso da solo
  • Ubuntu che non mostra video o video ha problemi
  • Ubuntu che non emette alcun suono o suono ha problemi
  • Ubuntu non legge X drive (Pen drive, Internal Drive, External Drive ...)
  • Ubuntu lento
  • Ubuntu non funziona con l'hardware X quando è collegato
  • Problema di rete Ubuntu

Normalmente ci sono un paio di strumenti GUI o comandi Terminal che gli esperti di Ubuntu citano in genere per primi per fare una prima diagnosi di questo. Quali strumenti della GUI (nel caso in cui il problema non sia correlato al video o limiti all'utente di utilizzare la GUI) e i comandi del Terminale (nel caso in cui la GUI non funzioni) può utilizzare un utente per diagnosticare e aiutare se stesso a come trovare / risolvere il problema .


2
Nota che questo finirà per essere un elenco e che in futuro potrebbe essere prudente rispondere alle discussioni di questo thread da parte della community.
Thomas Ward

Stavo cercando un piccolo elenco di strumenti comuni della GUI o comandi del terminale, ma sì, dovrebbe essere spostato nella community-wiki se diventa grande. Se alcuni comandi generali risolvono diversi problemi, allora suppongo che dovrebbe rimanere qui MA poiché ciò influisce su molti utenti, sarebbe anche bene averlo nel wiki della comunità. Quindi dipende dalla fine delle risposte coinvolte.
Luis Alvarado,

Risposte:


5

Poiché i log degli errori sono uno degli strumenti più comuni per diagnosticare i problemi, tail -f logfilepuò essere un comando molto utile se il comportamento può essere ripetuto. Molti errori vengono registrati /var/log/Xorg.0.loge ~/.xsession-errorsdurante l'esecuzione di X; errori in X stesso al primo ed errori nei programmi in esecuzione all'interno di X al secondo. Mentre l'apertura del file di registro in un editor di testo può essere possibile, guardare il file di registro in un terminale aperto con questo comando consente all'utente di vedere le ultime dieci righe registrate, seguite da eventuali errori man mano che vengono aggiunti al registro in tempo reale, consentendo un utente per associare più facilmente i messaggi di errore al problema che richiede la risoluzione dei problemi. Un utente può semplicemente "codificare" un file di registro, quindi provare a riprodurre l'errore, osservando che vengano visualizzate nuove righe. Poiché questo comando verrà eseguito per sempre,Ctrl-Cpuò essere utilizzato per tornare a un prompt. Altri registri possono essere utili da guardare, come ad esempio i /var/log/dmesgmessaggi del kernel, ad esempio, relativi ai dispositivi USB quando sono collegati, guasti del disco rigido e altri problemi hardware. Molte volte la semplice ricerca in Internet di un particolare errore registrato può indirizzare un utente ad altri che hanno documentato lo stesso problema o fornire informazioni specifiche a coloro che cercano di aiutare.


8

Nel terminale esistono numerosi strumenti per fare una diagnosi preliminare:

Prima di menzionare alcuni degli strumenti, ricorda che l'aggiunta --helpa uno qualsiasi dei comandi normalmente ti darà un aiuto per il comando. Per esempio dmesg --help. Perché lo menziono, perché il più delle volte questo ti darà ottime informazioni su come usare il comando, renderlo più dettagliato o semplice o su come produrre alcune informazioni. Il --helpparametro è uno dei 3 che può mostrare informazioni su un comando. Gli altri 2 sono infoe man. Ad esempio man dmesgo info dmesg. Questo 2 mostra più informazioni su un comando. Nell'ordine di --helpmostrarti meno aiuto e manmostrarti di più.

Il seguente elenco è un piccolo elenco di comandi che utilizzo per verificare i problemi:

dmesg - Mostra il messaggio di avvio e altri messaggi relativi al kernel come connessioni del dispositivo (quando si collega un nuovo dispositivo, ad esempio: dischi rigidi esterni, webcam, dispositivi bluetooth ...). Digita dmesgconsole e ti mostrerà come il sistema si è avviato. Se si verificano problemi con il disco rigido o altri problemi di avvio, potrebbero essere visualizzati qui.

lshw : mostra l'elenco hardware per tutti i dispositivi collegati e nel PC.

lsusb : mostra tutti i dispositivi USB collegati.

lscpu : mostra le informazioni di base sulla CPU.

lspci : mostra tutti i dispositivi PCI (scheda video, scheda audio, scheda di acquisizione ...)

lsb_release -a - Mostra la versione di Ubuntu, il nome in codice, la versione ..

lspcmcia - Mostra tutti i dispositivi pcmcia collegati al PC.

lshal - Mostra tutti i dispositivi registrati con HAL. Se il dispositivo utilizza HAL, verrà visualizzato.

lsmod - Mostra tutti i moduli caricati con il kernel

modprobe - Aggiunge o rimuove i moduli da e verso il kernel.

lsblk : mostra tutti i dispositivi a blocchi. In un linguaggio normale significa che ti mostra un piccolo elenco di come hai partizionato i tuoi dischi rigidi, le dimensioni di ogni partizione, dove è montato, ecc ...

fsck - Usato per correggere diversi errori del filesystem. NON USARLO SU UNA PARTIZIONE MONTATA !. Questo è simile al chkdsk su Windows ma con steroidi.

X (lettera maiuscola X) - Il sistema X. In caso di problemi con xorg.conf, è possibile fare X --configureper creare un nuovo xorg.conf e X -config XORGFILEtestare un xorg.conf (XORGFILE è il percorso e il nome del file xorg.conf). X fa anche MOLTE cose.

xrandr : per modificare, controllare e apportare modifiche personalizzate alla risoluzione.

dmidecode : mostra informazioni specifiche sulla memoria. Ha bisogno di sudo per funzionare.

add-apt-repository / apt-add-repository - Usato per aggiungere PPA. Per esempio add-apt-repository ppa:ubuntu-wine/ppa. salva da doverlo aggiungere manualmente e quindi aggiungere la chiave per esso.

apt-get - Programma di installazione predefinito per i pacchetti in Ubuntu. Esempio:apt-get install wine1.3

aptitude - Eccellente programma di installazione per pacchetti in Ubuntu. Esempio: aptitude install wine1.3. Include opzioni di ricerca, pulizia e altro in un unico comando. Questo è anche incluso nei pacchetti apt ma diviso in diversi comandi.

alsamixer - Mixer audio in console. Questo risolve alcuni problemi audio legati al mancato funzionamento del microfono, al suono non molto forte ...

dpkg - Gestore di pacchetti ufficiale per pacchetti basati su debian.

df - mostra lo spazio libero e lo spazio utilizzato per ogni partizione / dispositivo montato.

glxinfo - Usato per mostrare informazioni OpenGL sulla scheda video. Deve installare il mesa-utilpacchetto per usarlo.

glxheads - Usato per mostrare le informazioni di base sulla scheda video OpenGL. Nome della scheda video, versione OpenGL e fornitore.

hdparm - Utilizzato per controllare ed eseguire diverse azioni / test / verifiche relative ai dischi rigidi.

netstat - Mostra le connessioni di rete, il routing ...

nano / pico - Il mio migliore amico. Modifica i file nel terminale. Lo so, lo so. vi o vim. Ma ha una curva di apprendimento molto strana e voglio qualcosa di "user friendly" e non di "hacker arrabbiato". È vero che ci sono molte cose che puoi fare con vi ma è più facile imparare nano o pico che imparare vi. In realtà imparerò vi prima della fine dell'anno .. è nella mia lista dei desideri / lavori.

ntfsfix - Risolve alcuni problemi di partizione ntfs.

wineserver : gestisce le app di vino. Se aggiungi il parametro -k in questo modo wineserver -kchiuderà / ucciderà qualsiasi app di vino aperta. Questo risolverà i problemi delle app di vino che rimangono aperti senza chiudersi o avere problemi di sospensione.

testdisk - Recupera le partizioni cancellate.

photorec - Recupera più file eliminati nel tempo. Ha un'ottima percentuale di recupero.

primo piano - recupera più file cancellati straordinari. Ha un recupero migliore di photorec in diversi formati, ma poiché non è stato aggiornato dal 2007 photorec con il lavoro svolto ha superato gran parte di esso. La versione 6.13 Beta è molte volte migliore. Anche se uso ancora entrambi per ogni evenienza.

parted - Software di manipolazione delle partizioni. Ben fatto.

fdisk - Simile a parted. Molto bene anche

ssh - Protocollo di controllo remoto. Senza questo, circa il 90% di tutta l'assistenza remota per me sarebbe sparita.

kill - Termina un processo specifico usando il suo ID. Aggiungi il parametro -9 per ucciderlo con una mitragliatrice piena di velociraptor che tengono le forbici con proiettili. Esempio:kill -9 12345

killall - Simile a kill ma usando il nome del processo. Esempio: killall lightdm. Puoi anche usare il -9parametro ma usandolo con l'ID come nel comando kill.

top - Mostra tutti i processi attivi, zombi e quant'altro. Controllo in tempo reale.

ps : mostra un elenco di processi runnin. Non in tempo reale come in cima. Aggiungi il paramater -exad esso per vedere un elenco migliore del processo con nome, posizioni, ID genitore .... Esempio:ps -ex


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.