7 Linux Comandi Di Sistema

15
Elenco Comandi top: Visualizza la situazione sull'utilizzo delle risorse htop: Alternativa a top arricchita graficamente pidof nomeprogramma: Ritorna il pid del programma nomeprogramma killall -HUP nomeprogramma: Invia il segnale SIGHUP a tutti i processi avviati con il comando yes. nice -n VAL nomeprogramma : (nice -n 3 yes) Esegue il comando nomeprogrammma assegnandoli un valore di priorità nel sistema al valore VAL renice -n VAL -p PID : (renice -n 5 -p 875) Imposta il valore nice a VAL per i processi PID

Transcript of 7 Linux Comandi Di Sistema

Page 1: 7 Linux Comandi Di Sistema

Elenco Comandi

top: Visualizza la situazione sull'utilizzo delle risorse

htop: Alternativa a top arricchita graficamente

pidof nomeprogramma: Ritorna il pid del programma nomeprogramma

killall -HUP nomeprogramma: Invia il segnale SIGHUP a tutti i processi avviati con il comando yes.

nice -n VAL nomeprogramma : (nice -n 3 yes)Esegue il comando nomeprogrammma assegnandoli un valore di priorità nel sistema al valore VAL

renice -n VAL -p PID : (renice -n 5 -p 875)Imposta il valore nice a VAL per i processi PID

Page 2: 7 Linux Comandi Di Sistema

Utilizzo di «top»

Il programma top visualizza la situazione sull'utilizzo delle risorse di sistema attraverso una tabella dell'attività, mostrando i task

(programmi) che fanno un uso più intenso della CPU

Sintassi :

top [opzioni]Lo schema viene aggiornato ad intervalli di 5 secondi , di conseguenza,

impegna un terminale.

N.B.Durante il suo funzionamento, top accetta dei comandi (interattivi)

espressi con un carattere singolo.

Page 3: 7 Linux Comandi Di Sistema

Utilizzo di «top»

Parametri opzionali

-d secondi Permette di specificare l'intervallo di tempo in secondi che viene lasciato trascorrere tra un aggiornamento e l'altro della tabella. Se non viene indicato questo argomento, l'intervallo di tempo tra gli aggiornamenti della tabella è di cinque secondi.

-i Permette di visualizzare anche i processi inattivi o defunti (zombie).

-c Permette di visualizzare la riga di comando, invece del solo nome del programma.

Page 4: 7 Linux Comandi Di Sistema

  Utilizzo di «top»

Comandi Interattivi

Il programma top accetta una serie di comandi interattivi, espressi da un carattere singolo, che sono descritti nella tabella successiva.

h/? : La lettera h o il simbolo ? fanno apparire un breve riassunto dei comandi e lo stato delle modalità di funzionamento.

k : Permette di inviare un segnale a un processo che viene indicato successivamente. Se il segnale non viene specificato, viene inviato SIGTERM.

i: Abilita o disabilita la visualizzazione dei processi inattivi e dei processi defunti (zombie).

Page 5: 7 Linux Comandi Di Sistema

Utilizzo di «top»Comandi Interattivi

n/#: Cambia la quantità di processi da visualizzare. Il numero che esprime questa quantità viene richiesto successivamente. Il valore predefinito di questa quantità è zero, che corrisponde al numero massimo in base alle righe a disposizione sullo schermo (o sulla finestra) del terminale.

q: Termina l'esecuzione di top.

r:Permette di modificare il valore nice di un processo determinato. Dopo l'inserimento della lettera r, viene richiesto il numero PID del processo su cui agire e il valore nice. Un valore nice positivo peggiora le prestazioni di esecuzione di un processo, mentre un valore negativo, che però può essere attribuito solo dall'utente root, migliora le prestazioni. Se non viene specificato il valore nice, si intende 10.

Page 6: 7 Linux Comandi Di Sistema

  Utilizzo di «top»

Comandi Interattivi

s: Cambia la durata, espressa in secondi, dell'intervallo tra un aggiornamento e l'altro dei valori visualizzati. L'utente root può attribuire il valore zero che implica un aggiornamento continuo. Il valore predefinito di questa durata è di cinque secondi.

f/F: Permette di aggiungere o eliminare alcuni campi nella tabella dei processi.

Page 7: 7 Linux Comandi Di Sistema

Utilizzo di «htop»

Il programma htop visualizza la situazione sull'utilizzo delle risorse di sistema, in modo simile a top, ma offrendo la possibilità di

scorrere l'elenco di tutti i processi

Sintassi:

$ htop[Invio]

Page 8: 7 Linux Comandi Di Sistema

Determinazione del numero PID

Attraverso il programma pidof è possibile determinare i numeri dei processi elaborativi PID corrispondenti al nome che viene fornito:

Sintassipidof [opzioni] programma...

E.s.$ pidof yes[Invio]

Per conoscere i numeri PID dei processi avviati con il nome yes

Page 9: 7 Linux Comandi Di Sistema

Utilizzo di «killall»

Si utilizza killall per inviare un segnale a dei processi identificati per nome.

Opzione:-s segnale: Specifica il nome o il numero del segnale da inviare.

-i : Chiede la conferma prima di ogni kill.-l : Mostra la lista di tutti i signal noti.-v : Comunica se un signal è stato mandato con successo.-V : Mostra la versione.

Sintassi:killall [opzioni] [-segnale] [comando...]

Nota:Se non viene specificato il segnale da inviare, si utilizza SIGTERM

Page 10: 7 Linux Comandi Di Sistema

Utilizzo di «killall»

$ killall -HUP yes[Invio]invia il segnale SIGHUP a tutti i processi avviati con il comando yes.

$ killall -v yes[Invio]invia il segnale (SIGTERM) a tutti i processi avviati con il comando

yes ,Comunicando se è stato mandato con successo.

Page 11: 7 Linux Comandi Di Sistema

Utilizzo di «nice»

Il programma nice serve a eseguire un comando con un valore nice diverso dal normale. Minore

è questo valore, maggiori sono le risorse (in termini di rapidità di esecuzione) che il sistema

gli concede.

Sintassinice [-n variazione] [comando [argomenti]]

Page 12: 7 Linux Comandi Di Sistema

Utilizzo di «nice»

N.B.Il livello di variazione può andare da un minimo di -20 a un

massimo di +19, ma solo l'utente root può attribuire variazioni negative

$ nice[invio]Visualizza il valore di default associato ad un processo quando lanciato da nice.

$ nice -n 4 yes[invio]Esegue il comando yes assegnandoli un valore di priorità nel sistema al valore 4.

Page 13: 7 Linux Comandi Di Sistema

Utilizzo di «renice»

Il programma renice modifica algebricamente il valore nice di uno o più processi:

Sintassi renice priorità [[-p] pid...] [[-g] pid_di_gruppo...] [[-u] utente...]

Page 14: 7 Linux Comandi Di Sistema

Utilizzo di «renice»

Opzioni :

-p pid Indica esplicitamente che si fa riferimento a un processo singolo, indicato attraverso il numero PID.

-g pid_di_gruppo Indica un processo, attraverso il numero PID, riferendosi anche a tutti i suoi processi discendenti.

-u utente Indica che si fa riferimento a tutti i processi avviati con i privilegi dell'utente indicato per nome.

Page 15: 7 Linux Comandi Di Sistema

Utilizzo di «renice»

N.B.È possibile indicare un processo singolo, un processo che faccia

capo a un gruppo (un processo dal quale discendono altri processi), oppure tutti i processi che appartengono a un certo utente.

$renice -n 5 -p 987 32Imposta il valore nice a 5 per i processi 987 32