SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Fuser Il compito normale di  Fuser  è quello di elencare i processi che utilizzano i file indicati come argomento. Sintassi fuser [opzioni] file...
Fuser fuser *[Invio] : Mostra i processi che accedono ai file della directory  corrente. fuser -k /home/utente/* [Invio] : Elimina tutti i processi che utilizzano file nella directory /home/utente. fuser -v -m /dev/hda1[Invio]:  Mostra i processi che utilizzano in qualche modo il contenuto dell'unità a dischetti /dev/fd0. L'uso dell'opzione -v fa sì che si ottengano informazioni dettagliate. fuser -k -m /dev/hda1[Invio] Elimina tutti i processi che utilizzano file nel'unità /dev/hda1.
Fuser Opzioni a Mostra tutti i file indicati nell'argomento, anche se non sono utilizzati da alcun processo. Normalmente, fuser mostra solo i file in uso. -k Invia un segnale ai processi. Se non viene specificato diversamente attraverso l'opzione -segnale, si utilizza il segnale SIGKILL. -segnale  Permette di specificare il segnale da inviare con l'opzione -k. In pratica, si tratta di un trattino seguito dal segnale espresso in forma numerica o in forma simbolica (per esempio -TERM). -l Elenca i nomi dei segnali conosciuti.
Fuser Opzioni -m Utilizzando questa opzione può essere indicato solo un nome di file, il quale può essere un file di dispositivo, riferito a un'unità di memorizzazione innestata nel file system, o una directory che costituisce il punto di innesto della stessa. Quello che si ottiene è l'indicazione di tutti i processi che accedono a quella unità di memorizzazione -u Viene aggiunta l'indicazione dell'utente proprietario di ogni processo. -v Mostra una tabellina dei processi abbinati ai file, in forma più chiara rispetto alla visualizzazione normale. -s   Disabilita qualunque emissione di informazioni. Viene utilizzato quando tutto ciò che conta è il solo valore restituito dal programma.
Fuser (Uno script)‏ #!/bin/sh MIO_FILE=./mio_file if [ -f $MIO_FILE ]; then echo "Il file $MIO_FILE esiste." else echo "Il file $MIO_FILE non esiste " exit fi if fuser -v $MIO_FILE then echo "Il file $MIO_FILE è  in uso"; else echo "TUTTO OK" fi
Utilizzo di «nohup» nohup  permette di avviare dei processi che non devono interrompersi nel momento in cui l'utente che li avvia termina la sua sessione di lavoro  (chiude la connessione con il terminale) . Il programma  nohup  esegue un comando facendo in modo che questo non sia interessato dai segnali di interruzione di linea (SIGHUP).  Sintassi nohup  comando [argomenti] N.B. Lo standard  output , e lo standard  error   di ” comando ” vengono ridiretti verso il file ./nohup.out, oppure, se i permessi non lo consentono, verso il file  ~/nohup.out.  Se questo file esiste già I dati vengono aggiunti.
Utilizzo di «nohup» $ nohup yes  &[Invio] : Viene avviato sullo sfondo il programma yes e il suo output viene salvato nel file  nohup.out $ nohup yes > /dev/null &[Invio] : Viene avviato sullo sfondo il programma yes e il suo output viene semplicemente ridiretto verso /dev/null N.B. Il comando indicato come argomento non viene messo automaticamente sullo sfondo, per ottenere questo occorre aggiungere il simbolo  & (e-commerciale)  alla fine della riga di comando. la priorità di esecuzione del programma viene modificata, aumentando il valore nice di cinque unità.
Utilizzo di «procinfo» Programmi del pacchetto  Procinfo   che aiutano ad analizzare tali informazioni per generare dei resoconti e delle statistiche più facili da consultare. Memory:   Utilizzo della memoria. Bootup:   Data e ora dell'avvio del sistema. Load average:   Carico medio. user:   Tempo per i processi avviati dagli utenti. nice:   Tempo per i processi avviati con un valore nice. system:   Tempo per i processi avviati dal kernel. idle:  Tempo non utilizzato. uptime:   Tempo complessivo di funzionamento. irq n:   Numero di interruzioni e dispositivo corrispondente. Modules:   Moduli del kernel installati. Character Devices:   Elenco dei dispositivi a caratteri. Block Devices:  Elenco dei dispositivi a blocchi. File Systems:   Tipi di file system gestibili.
Utilizzo di «free» Il programma  free  emette attraverso lo standard output una serie di informazioni relative alla memoria reale e virtuale (swap). Sintassi free [opzioni]
Utilizzo di «free» Opzioni -b I valori vengono espressi in byte. -k   I valori vengono espressi in kibibyte (simbolo: «Kibyte») e si tratta della modalità predefinita. -t  Visualizza anche una riga contenente i totali. -o   Disabilita il cosiddetto aggiustamento dei buffer. Normalmente, senza questa opzione, la memoria tampone, ovvero quella destinata ai buffer, viene considerata libera. -s secondi   Permette di ottenere un aggiornamento continuo a intervalli regolari stabiliti dal numero di secondi indicato come argomento. Questo numero può essere anche decimale.
Uptime Uptime permette di conoscere da quanto tempo è in funzione il sistema senza interruzioni e con quale carico medio Es. $ uptime[Invio]  Nota Un  load average  maggiore di 1 indica che c'è almeno un processo che sta attendendo il proprio turno di esecuzione senza avere spazio per essere eseguito subito. Le tre cifre indicano la media dell'ultimo minuto, negli ultimi 5 minuti e negli ultimi 15 minut i, dando così anche un'idea del trend che si sta avendo.

Weitere ähnliche Inhalte

Was ist angesagt?

Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml Mconsole
Majong DevJfu
 
Sistemi operativi Fabiano Dalla Piazza
Sistemi operativi  Fabiano Dalla PiazzaSistemi operativi  Fabiano Dalla Piazza
Sistemi operativi Fabiano Dalla Piazza
Fabiano Dalla Piazza
 
MontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSyncMontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSync
Manuel Dalla Lana
 

Was ist angesagt? (18)

9 Linux Cron
9 Linux Cron9 Linux Cron
9 Linux Cron
 
Scheduling In Linux
Scheduling In LinuxScheduling In Linux
Scheduling In Linux
 
Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml Mconsole
 
Shell unix
Shell unixShell unix
Shell unix
 
#!/bin/bash ed esempi di scripting
#!/bin/bash ed esempi di scripting#!/bin/bash ed esempi di scripting
#!/bin/bash ed esempi di scripting
 
Anatomia di una distribuzione GNU/Linux
Anatomia di una distribuzione GNU/LinuxAnatomia di una distribuzione GNU/Linux
Anatomia di una distribuzione GNU/Linux
 
Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumate
 
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberry
 
J huery
J hueryJ huery
J huery
 
Socket python
Socket pythonSocket python
Socket python
 
TYPO3 CMS 8.1 - Le novità
TYPO3 CMS 8.1 - Le novitàTYPO3 CMS 8.1 - Le novità
TYPO3 CMS 8.1 - Le novità
 
5 Linux Filesystem
5 Linux Filesystem5 Linux Filesystem
5 Linux Filesystem
 
Clink
ClinkClink
Clink
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compatta
 
Sistemi operativi Fabiano Dalla Piazza
Sistemi operativi  Fabiano Dalla PiazzaSistemi operativi  Fabiano Dalla Piazza
Sistemi operativi Fabiano Dalla Piazza
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazione
 
Open@BNCF
Open@BNCFOpen@BNCF
Open@BNCF
 
MontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSyncMontelLUG - Conferenze 2007 - Introduzione a RSync
MontelLUG - Conferenze 2007 - Introduzione a RSync
 

Andere mochten auch

Andere mochten auch (9)

Oracle contract by desing la gestione errori
Oracle contract by desing la gestione erroriOracle contract by desing la gestione errori
Oracle contract by desing la gestione errori
 
HP - UX Performance and tuning - Scheda corso LEN
HP - UX Performance and tuning - Scheda corso LENHP - UX Performance and tuning - Scheda corso LEN
HP - UX Performance and tuning - Scheda corso LEN
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
La disinformazione nell' ICT
La disinformazione nell' ICTLa disinformazione nell' ICT
La disinformazione nell' ICT
 
Corso Bash
Corso BashCorso Bash
Corso Bash
 
Alessandro Daffina - Rothschild in Germania
Alessandro Daffina - Rothschild in GermaniaAlessandro Daffina - Rothschild in Germania
Alessandro Daffina - Rothschild in Germania
 
Alessandro Daffina - Rothschild in Italia
Alessandro Daffina - Rothschild in ItaliaAlessandro Daffina - Rothschild in Italia
Alessandro Daffina - Rothschild in Italia
 
Comandi bash
Comandi bashComandi bash
Comandi bash
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Ähnlich wie 8 Linux Comandi Di Sistema

Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
Alex Palesandro
 
6 Linux Gestioni Pacchetti Debian
6 Linux Gestioni Pacchetti Debian6 Linux Gestioni Pacchetti Debian
6 Linux Gestioni Pacchetti Debian
Mauro Ferrigno
 
2 Linux Comandi Essenziali
2 Linux Comandi Essenziali2 Linux Comandi Essenziali
2 Linux Comandi Essenziali
Mauro Ferrigno
 

Ähnlich wie 8 Linux Comandi Di Sistema (20)

Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014
 
Linux Device Drivers
Linux Device DriversLinux Device Drivers
Linux Device Drivers
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
 
6 Linux Gestioni Pacchetti Debian
6 Linux Gestioni Pacchetti Debian6 Linux Gestioni Pacchetti Debian
6 Linux Gestioni Pacchetti Debian
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)
 
Moduli del kernel - Boot del sistema
 Moduli del kernel - Boot del sistema Moduli del kernel - Boot del sistema
Moduli del kernel - Boot del sistema
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Primi passi con kubuntu
Primi passi con kubuntuPrimi passi con kubuntu
Primi passi con kubuntu
 
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
 
Cuma rev001
Cuma rev001Cuma rev001
Cuma rev001
 
Battaglia Navale
Battaglia NavaleBattaglia Navale
Battaglia Navale
 
2 Linux Comandi Essenziali
2 Linux Comandi Essenziali2 Linux Comandi Essenziali
2 Linux Comandi Essenziali
 
Qt Lezione3: un visualizzatore di immagini
Qt Lezione3: un visualizzatore di immaginiQt Lezione3: un visualizzatore di immagini
Qt Lezione3: un visualizzatore di immagini
 
Linux & Open Source : Lezione Cinque
Linux & Open Source : Lezione CinqueLinux & Open Source : Lezione Cinque
Linux & Open Source : Lezione Cinque
 
Lezione Cinque
Lezione CinqueLezione Cinque
Lezione Cinque
 
Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1
 
Bash intro
Bash introBash intro
Bash intro
 
TYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le NovitàTYPO3 CMS 6.2 LTS - Le Novità
TYPO3 CMS 6.2 LTS - Le Novità
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
 
Linux Embedded per l'automazione
Linux Embedded per l'automazioneLinux Embedded per l'automazione
Linux Embedded per l'automazione
 

Mehr von Mauro Ferrigno

4 Linux Gestione Utenti
4 Linux Gestione Utenti4 Linux Gestione Utenti
4 Linux Gestione Utenti
Mauro Ferrigno
 
14 Linux Network Tenet Ssh Ecc
14 Linux Network Tenet Ssh Ecc14 Linux Network Tenet Ssh Ecc
14 Linux Network Tenet Ssh Ecc
Mauro Ferrigno
 
13 Linux Network Comandi
13 Linux Network Comandi13 Linux Network Comandi
13 Linux Network Comandi
Mauro Ferrigno
 
12 Linux Network Netmask
12 Linux Network Netmask12 Linux Network Netmask
12 Linux Network Netmask
Mauro Ferrigno
 
4 Linux Gestione Utenti
4 Linux Gestione Utenti4 Linux Gestione Utenti
4 Linux Gestione Utenti
Mauro Ferrigno
 
3 Linux Espressioni Regolari
3 Linux Espressioni Regolari3 Linux Espressioni Regolari
3 Linux Espressioni Regolari
Mauro Ferrigno
 
1 Linux Comandi Essenziali
1 Linux Comandi Essenziali1 Linux Comandi Essenziali
1 Linux Comandi Essenziali
Mauro Ferrigno
 
X1 Linux Header Tcp Ip Colorate
X1 Linux Header Tcp Ip ColorateX1 Linux Header Tcp Ip Colorate
X1 Linux Header Tcp Ip Colorate
Mauro Ferrigno
 

Mehr von Mauro Ferrigno (9)

4 Linux Gestione Utenti
4 Linux Gestione Utenti4 Linux Gestione Utenti
4 Linux Gestione Utenti
 
14 Linux Network Tenet Ssh Ecc
14 Linux Network Tenet Ssh Ecc14 Linux Network Tenet Ssh Ecc
14 Linux Network Tenet Ssh Ecc
 
13 Linux Network Comandi
13 Linux Network Comandi13 Linux Network Comandi
13 Linux Network Comandi
 
12 Linux Network Netmask
12 Linux Network Netmask12 Linux Network Netmask
12 Linux Network Netmask
 
11 Linux Network
11 Linux Network11 Linux Network
11 Linux Network
 
4 Linux Gestione Utenti
4 Linux Gestione Utenti4 Linux Gestione Utenti
4 Linux Gestione Utenti
 
3 Linux Espressioni Regolari
3 Linux Espressioni Regolari3 Linux Espressioni Regolari
3 Linux Espressioni Regolari
 
1 Linux Comandi Essenziali
1 Linux Comandi Essenziali1 Linux Comandi Essenziali
1 Linux Comandi Essenziali
 
X1 Linux Header Tcp Ip Colorate
X1 Linux Header Tcp Ip ColorateX1 Linux Header Tcp Ip Colorate
X1 Linux Header Tcp Ip Colorate
 

8 Linux Comandi Di Sistema

  • 1. Fuser Il compito normale di Fuser è quello di elencare i processi che utilizzano i file indicati come argomento. Sintassi fuser [opzioni] file...
  • 2. Fuser fuser *[Invio] : Mostra i processi che accedono ai file della directory corrente. fuser -k /home/utente/* [Invio] : Elimina tutti i processi che utilizzano file nella directory /home/utente. fuser -v -m /dev/hda1[Invio]: Mostra i processi che utilizzano in qualche modo il contenuto dell'unità a dischetti /dev/fd0. L'uso dell'opzione -v fa sì che si ottengano informazioni dettagliate. fuser -k -m /dev/hda1[Invio] Elimina tutti i processi che utilizzano file nel'unità /dev/hda1.
  • 3. Fuser Opzioni a Mostra tutti i file indicati nell'argomento, anche se non sono utilizzati da alcun processo. Normalmente, fuser mostra solo i file in uso. -k Invia un segnale ai processi. Se non viene specificato diversamente attraverso l'opzione -segnale, si utilizza il segnale SIGKILL. -segnale Permette di specificare il segnale da inviare con l'opzione -k. In pratica, si tratta di un trattino seguito dal segnale espresso in forma numerica o in forma simbolica (per esempio -TERM). -l Elenca i nomi dei segnali conosciuti.
  • 4. Fuser Opzioni -m Utilizzando questa opzione può essere indicato solo un nome di file, il quale può essere un file di dispositivo, riferito a un'unità di memorizzazione innestata nel file system, o una directory che costituisce il punto di innesto della stessa. Quello che si ottiene è l'indicazione di tutti i processi che accedono a quella unità di memorizzazione -u Viene aggiunta l'indicazione dell'utente proprietario di ogni processo. -v Mostra una tabellina dei processi abbinati ai file, in forma più chiara rispetto alla visualizzazione normale. -s Disabilita qualunque emissione di informazioni. Viene utilizzato quando tutto ciò che conta è il solo valore restituito dal programma.
  • 5. Fuser (Uno script)‏ #!/bin/sh MIO_FILE=./mio_file if [ -f $MIO_FILE ]; then echo "Il file $MIO_FILE esiste." else echo "Il file $MIO_FILE non esiste " exit fi if fuser -v $MIO_FILE then echo "Il file $MIO_FILE è in uso"; else echo "TUTTO OK" fi
  • 6. Utilizzo di «nohup» nohup permette di avviare dei processi che non devono interrompersi nel momento in cui l'utente che li avvia termina la sua sessione di lavoro (chiude la connessione con il terminale) . Il programma nohup esegue un comando facendo in modo che questo non sia interessato dai segnali di interruzione di linea (SIGHUP). Sintassi nohup comando [argomenti] N.B. Lo standard output , e lo standard error di ” comando ” vengono ridiretti verso il file ./nohup.out, oppure, se i permessi non lo consentono, verso il file ~/nohup.out. Se questo file esiste già I dati vengono aggiunti.
  • 7. Utilizzo di «nohup» $ nohup yes &[Invio] : Viene avviato sullo sfondo il programma yes e il suo output viene salvato nel file nohup.out $ nohup yes > /dev/null &[Invio] : Viene avviato sullo sfondo il programma yes e il suo output viene semplicemente ridiretto verso /dev/null N.B. Il comando indicato come argomento non viene messo automaticamente sullo sfondo, per ottenere questo occorre aggiungere il simbolo & (e-commerciale) alla fine della riga di comando. la priorità di esecuzione del programma viene modificata, aumentando il valore nice di cinque unità.
  • 8. Utilizzo di «procinfo» Programmi del pacchetto Procinfo che aiutano ad analizzare tali informazioni per generare dei resoconti e delle statistiche più facili da consultare. Memory: Utilizzo della memoria. Bootup: Data e ora dell'avvio del sistema. Load average: Carico medio. user: Tempo per i processi avviati dagli utenti. nice: Tempo per i processi avviati con un valore nice. system: Tempo per i processi avviati dal kernel. idle: Tempo non utilizzato. uptime: Tempo complessivo di funzionamento. irq n: Numero di interruzioni e dispositivo corrispondente. Modules: Moduli del kernel installati. Character Devices: Elenco dei dispositivi a caratteri. Block Devices: Elenco dei dispositivi a blocchi. File Systems: Tipi di file system gestibili.
  • 9. Utilizzo di «free» Il programma free emette attraverso lo standard output una serie di informazioni relative alla memoria reale e virtuale (swap). Sintassi free [opzioni]
  • 10. Utilizzo di «free» Opzioni -b I valori vengono espressi in byte. -k I valori vengono espressi in kibibyte (simbolo: «Kibyte») e si tratta della modalità predefinita. -t Visualizza anche una riga contenente i totali. -o Disabilita il cosiddetto aggiustamento dei buffer. Normalmente, senza questa opzione, la memoria tampone, ovvero quella destinata ai buffer, viene considerata libera. -s secondi Permette di ottenere un aggiornamento continuo a intervalli regolari stabiliti dal numero di secondi indicato come argomento. Questo numero può essere anche decimale.
  • 11. Uptime Uptime permette di conoscere da quanto tempo è in funzione il sistema senza interruzioni e con quale carico medio Es. $ uptime[Invio] Nota Un load average maggiore di 1 indica che c'è almeno un processo che sta attendendo il proprio turno di esecuzione senza avere spazio per essere eseguito subito. Le tre cifre indicano la media dell'ultimo minuto, negli ultimi 5 minuti e negli ultimi 15 minut i, dando così anche un'idea del trend che si sta avendo.