Come gestire i processi dai comandi Terminal 10 di Linux che è necessario conoscere
Il terminale Linux ha una serie di comandi utili in grado di visualizzare i processi in esecuzione, eliminarli e modificarne il livello di priorità. Questo post elenca i comandi classici e tradizionali, oltre ad alcuni più utili e moderni.
Molti dei comandi qui svolgono una singola funzione e possono essere combinati: questa è la filosofia Unix di progettare programmi. Altri programmi, come htop, forniscono un'interfaccia amichevole in cima ai comandi.
superiore
Il superiore comando è il modo tradizionale per visualizzare l'utilizzo delle risorse del sistema e vedere i processi che occupano la maggior parte delle risorse di sistema. Top mostra un elenco di processi, con quelli che utilizzano la maggior parte della CPU in alto.
Per uscire da cima o htop, usa il Ctrl-C scorciatoia da tastiera. Questa scorciatoia da tastiera di solito uccide il processo attualmente in esecuzione nel terminale.
htop
Il htop il comando è un top migliorato. Non è installato di default sulla maggior parte delle distribuzioni Linux - ecco il comando che dovrai installare su Ubuntu:
sudo apt-get install htop
htop mostra le stesse informazioni con un layout più facile da capire. Permette anche di selezionare i processi con i tasti freccia ed eseguire azioni, come ucciderli o modificarne la priorità, con i tasti F.
Abbiamo coperto htop in modo più dettagliato in passato.
ps
Il ps il comando elenca i processi in esecuzione. Il seguente comando elenca tutti i processi in esecuzione sul tuo sistema:
ps -A
Potrebbe trattarsi di troppi processi da leggere contemporaneamente, quindi è possibile reindirizzare l'output attraverso Di meno comando per scorrere attraverso di loro al proprio ritmo:
ps -A | Di meno
stampa q per uscire quando hai finito.
Si potrebbe anche trasmettere l'output grep per cercare un processo specifico senza utilizzare altri comandi. Il seguente comando dovrebbe cercare il processo di Firefox:
ps -A | grep firefox
pstree
Il pstree il comando è un altro modo di visualizzare i processi. Li visualizza in formato albero. Ad esempio, il tuo server X e l'ambiente grafico appariranno sotto il display manager che li ha generati.
uccidere
Il uccidere il comando può uccidere un processo, dato il suo ID di processo. È possibile ottenere queste informazioni dal ps -A, superiore o pgrep comandi.
uccidere PID
Tecnicamente parlando, il comando kill può inviare qualsiasi segnale a un processo. Puoi usare uccidi uccidi o uccidi -9 invece di uccidere un processo testardo.
pgrep
Dato un termine di ricerca, pgrep restituisce gli ID di processo che lo corrispondono. Ad esempio, puoi utilizzare il seguente comando per trovare il PID di Firefox:
pgrep firefox
Puoi anche combinare questo comando con kill per uccidere un processo specifico. Usare pkill o killall è più semplice, però.
pkill & killall
Il pkill e uccidi tutti i comandi possono uccidere un processo, dato il suo nome. Usa entrambi i comandi per uccidere Firefox:
pkill firefox
killall firefox
Abbiamo coperto pkill in modo più approfondito in passato.
renice
Il renice comando cambia il buon valore di un processo già in esecuzione. Il valore piacevole determina con quale priorità viene eseguito il processo. Un valore di -19 ha una priorità molto alta, mentre un valore di 19 ha una priorità molto bassa. Un valore di 0 è la priorità predefinita.
Il comando di renice richiede il PID di un processo. Il seguente comando esegue un processo con priorità molto bassa:
renice 19 PID
Puoi usare il pgrep trucco sopra con renice, anche.
Se stai eseguendo un processo con una priorità più alta, avrai bisogno dei permessi di root. Su Ubuntu, usa sudo per quello:
sudo renice -19 #
xkill
Il xkill comando è un modo per uccidere facilmente i programmi grafici. Eseguilo e il tuo cursore diventerà un X cartello. Fare clic sulla finestra di un programma per uccidere quel programma. Se non vuoi uccidere un programma, puoi uscire da xkill facendo clic con il tasto destro del mouse.
Non è necessario eseguire questo comando da un terminale: è anche possibile premere Alt-F2, digitare xkill e premi Invio per usarlo da un desktop grafico.
Abbiamo coperto l'associazione di xkill a un tasto di scelta rapida per eliminare facilmente i processi.
Hai un comando preferito che non abbiamo menzionato qui o un altro trucco da condividere? Lascia un commento e facci sapere.