Introduzione all uso di Linux

Documenti analoghi
Introduzione all uso di Linux

Introduzione all uso di Linux

Introduzione a Unix/Bash. Insieme minimo di strumenti per interagire con la shell Bash, compilare ed eseguire

Introduzione ai sistemi GNU/Linux

BREVISSIMA GUIDA AL SISTEMA UNIX / LINUX

Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano

Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino

Lezione 3: Programmazione della Shell di Unix

Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino

Laboratorio Multimediale Lezione n. 1, gruppo A

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.

Laboratorio Multimediale Lezione n. 1

Laboratorio di Informatica Generale I UD Prima esercitazione

Guida Linux. Molto rapida

Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013

Da quali parti è composto un sistema operativo?

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :

Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7. Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D

Introduzione al sistema Linux

Tecnologie dell Informazione e della Comunicazione

Bootstrap day: MININFO

Cos'è Linux. Un sistema operativo : un insieme di programmi necessari per il funzionamento del computer e per il funzionamento di altri programmi.

Corso di Informatica

Corso Linux Base. 2. Uso del Sistema

I sistemi operativi. Prof. Daniele Contarino

Lab 00 Introduzione e Sistema Unix

Introduzione ai sistemi UNIX/Linux

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

Introduzione ai sistemi UNIX/Linux

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè

Introduzione a Unix e comandi principali. Sistema multitasking e multiuser. Concetto di Terminale. Login con username e password

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++

Tutorial di informatica pratica

Sistema Operativo (Software di base)

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Elementi di Informatica

Bash: history list (I)

Il software di sistema

Corso di Informatica

Comandi principali di Linux (1)

IL SOFTWARE DI SISTEMA

Uso del terminale in ambiente UNIX

Avvio Avviare il computer facendo partire Linux (SL - Scientific Linux 6.3).

IL SISTEMA OPERATIVO

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.

Laboratorio 1: Usare Linux

Informatica di Base

Introduzione all uso dei laboratori aka Linux basics. October 23, 2013

Introduzione ai sistemi UNIX/Linux. Introduzione ai sistemi UNIX/Linux

Introduzione all uso dei laboratori aka Linux basics.

Esercitazione 1 la shell

Appunti di SISTEMI OPERATIVI

Lab 19 Unix e comandi di base

SOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Daniele Migliorini Vanessa Gardellin & Sara Lioba Volpi

Nozioni Base di Linux

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del Shell

L interfaccia command line di Ubuntu è il Terminale che usa un sistema command line detto bash.

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

Lezione 1: Introduzione alla Shell di Unix

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

Sistema operativo & file system 1

Riepiloghiamo: Il mio computer ha diversi componenti: Il mio computer ha diverse porte sui fianchi:

Provare e installare Linux

Sistemi Di Elaborazione Dell informazione

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette

IL SISTEMA OPERATIVO

LABORATORIO DI SISTEMI OPERATIVI. Corso di Laurea in Ingegneria Informatica A.A. 2019/2020

Introduzione all'uso del sistema operativo Ubuntu

Architettura dei Sistemi Informatici

01 Terminale e file system

DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo

Il sistema operativo. Sistema Operativo

Sistema operativo. Avere un architettura multi-core è un vantaggio

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica

Basi di Linux per GRASS. Cartografia numerica e GIS

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Linux e i software liberi. di Nardean Lorenzo e Redigolo Marco

Il sistema operativo

UNA CERTIFICAZIONE PER IL FUTURO

~ prof Andrea Avantaggiato ~ TI ~

Linguistica Computazionale: esercitazioni

1. Il Sistema Operativo

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Linux. Dott.ssa Maria Silvia Pini Anno accademico 2009/2010

Introduzione alla. Alessandra Giordani Lunedì 11 marzo

Sperimentazioni di Fisica I mod A. Introduzione a Linux

File System e Interprete Comandi

Il Sistema Operativo

Elementi di Informatica A. A. 2016/2017

Introduzione a Unix. Barbara Guidi. Corso Informatica I /2013. Università di Pisa. Introduzione al calcolatore Introduzione a Unix Esercitazione

Sistema operativo Linux Ubuntu

Transcript:

Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica

Outline Alcune parole chiave Sistema operativo GNU/Linux La bash

Alcune parole chiave Hardware e software Hardware: equipaggiamento fisico del computer Software: equipaggiamento logico del computer

Alcune parole chiave Hardware e software Hardware: equipaggiamento fisico del computer Software: equipaggiamento logico del computer Tipi di software software applicativo: costituito da programmi che svolgono funzionalità rivolte prevalentemente agli utilizzatori finali software di base/di sistema: insieme di programmi necessari al funzionamento del computer sistema operativo driver delle periferiche

Alcune parole chiave Algoritmo, programma, processo Algoritmo: procedimento formato da una sequenza finita di passi elementari che conducano alla soluzione di un problema, o più in generale allo svolgimento di un compito. Programma: descrizione di un algoritmo in un linguaggio adatto ad essere eseguito da un computer (linguaggio di programmazione). Si tratta di un entità statica. Processo: istanza di un programma in esecuzione. Si tratta di un entità dinamica.

Outline Alcune parole chiave Sistema operativo GNU/Linux La bash

Sistema operativo è necessario per il funzionamento del computer di solito è installato su disco fisso puo anche essere avviato tramite un altro supporto (es: cd, chiavetta usb, floppy)

Sistema operativo è necessario per il funzionamento del computer di solito è installato su disco fisso puo anche essere avviato tramite un altro supporto (es: cd, chiavetta usb, floppy) serve per: gestire risorse gestione periferiche esecuzione simultanea di programmi (processore) memorizzazione e sicurezza dei dati (file system) gestione multi-utente (login)

Sistema operativo è necessario per il funzionamento del computer di solito è installato su disco fisso puo anche essere avviato tramite un altro supporto (es: cd, chiavetta usb, floppy) serve per: gestire risorse gestione periferiche esecuzione simultanea di programmi (processore) memorizzazione e sicurezza dei dati (file system) gestione multi-utente (login) facilitare l uso del computer agli utenti in genere: fornendo un interfaccia (grafica e/o testuale) ai programmatori: fornendo funzionalità ad alto livello che mascherano l hardware

Nelle aule 307 e 309 Dual boot: sono installati due sistemi operativi che si possono usare alternativamente. Windows Xp Gnu/Linux Ubuntu

Nelle aule 307 e 309 Dual boot: sono installati due sistemi operativi che si possono usare alternativamente. Windows Xp Gnu/Linux Ubuntu All avvio bisogna scegliere e indicare quale sistema operativo usare.

Nelle aule 307 e 309 Dual boot: sono installati due sistemi operativi che si possono usare alternativamente. Windows Xp Gnu/Linux Ubuntu All avvio bisogna scegliere e indicare quale sistema operativo usare. Noi useremo Linux

Nelle aule 307 e 309 Dual boot: sono installati due sistemi operativi che si possono usare alternativamente. Windows Xp Gnu/Linux Ubuntu All avvio bisogna scegliere e indicare quale sistema operativo usare. Noi useremo Linux Se e gia attivo Windows bisogna fare un reboot (riavvio) della macchina con CTRL + ALT + CANC, quindi scegliere Linux

Nelle aule 307 e 309 Dual boot: sono installati due sistemi operativi che si possono usare alternativamente. Windows Xp Gnu/Linux Ubuntu All avvio bisogna scegliere e indicare quale sistema operativo usare. Noi useremo Linux Se e gia attivo Windows bisogna fare un reboot (riavvio) della macchina con CTRL + ALT + CANC, quindi scegliere Linux Una volta avviato il sistema operativo bisogna autenticarsi con una procedura chiamata login. Il sistema e multiutente: ciascun utente ha un proprio account individuato da username (in italiano nome utente) password

Gnu/Linux Cos è GNU/Linux? è un sistema operativo libero di tipo Unix è un software rilasciato con una licenza che permette a chiunque di utilizzarlo e che ne incoraggia lo studio, le modifiche e la redistribuzione si può installare senza costo su ormai quasi tutti i PC

Gnu/Linux Cos è GNU/Linux? è un sistema operativo libero di tipo Unix è un software rilasciato con una licenza che permette a chiunque di utilizzarlo e che ne incoraggia lo studio, le modifiche e la redistribuzione si può installare senza costo su ormai quasi tutti i PC Perchè GNU/Linux? ci permette di introdurre concetti fondamentali e strumenti potenti molto utili per un informatico probabilmente conoscete già Windows... siete qui per imparare cose nuove! questa è solo un infarinatura: nel corso di sistemi operativi approfondirete meglio questi concetti

Gnu/Linux Cos è GNU/Linux? è un sistema operativo libero di tipo Unix è un software rilasciato con una licenza che permette a chiunque di utilizzarlo e che ne incoraggia lo studio, le modifiche e la redistribuzione si può installare senza costo su ormai quasi tutti i PC Perchè GNU/Linux? ci permette di introdurre concetti fondamentali e strumenti potenti molto utili per un informatico probabilmente conoscete già Windows... siete qui per imparare cose nuove! questa è solo un infarinatura: nel corso di sistemi operativi approfondirete meglio questi concetti Cos è una distribuzione Linux? è una distribuzione software che include un kernel Linux e un insieme variabile di altri strumenti e applicazioni software, compresi strumenti che guidano l utente nella fase di installazione

Outline Alcune parole chiave Sistema operativo GNU/Linux La bash

Interprete dei comandi (shell) E un programma che permette all utente di interagire con la macchina, impartendo comandi e chiedendo l esecuzione di programmi. GUI - graphic user interface desktop, icone, finestre uso del mouse intuitivo, facile per l utente inesperto consuma risorse scomodo in rete es: Windows Explorer, Gnome o KDE per Linux CLI - command line interface digitazione comandi regole di sintassi richiede conoscenza più avanzata op. ripetivive e complesse strumento potente e veloce es: prompt di MS-DOS, bash per Linux

Bash E una shell testuale del progetto GNU, usata in Unix e Linux contiene una serie di comandi predefiniti permette di richiedere l esecuzione di programmi mette a disposizione un linguaggio di programmazione script

Bash E una shell testuale del progetto GNU, usata in Unix e Linux contiene una serie di comandi predefiniti permette di richiedere l esecuzione di programmi mette a disposizione un linguaggio di programmazione script Introduzione all uso della bash: documentazione online man come impartire comandi e eseguire programmi facilitazioni completamento e history sintassi dei comandi comandi per la gestione dei file comandi per la gestione dei processi redirezione di input/output

Primi passi con la bash Per poter usare la bash e necessario avviare un emulatore di terminale (es: Konsole), ovvero un programma che fornisce una finestra testuale attraverso la quale impartire i comandi. Avviate un terminale tramite il menu. Il terminale attende vostre istruzioni, e ve lo dice mostrandovi prompt: [me@pc14]$

Primi passi con la bash Per poter usare la bash e necessario avviare un emulatore di terminale (es: Konsole), ovvero un programma che fornisce una finestra testuale attraverso la quale impartire i comandi. Avviate un terminale tramite il menu. Il terminale attende vostre istruzioni, e ve lo dice mostrandovi prompt: [me@pc14]$ Che succede se: scrivete qualche carattere a casaccio, seguito dal tasto INVIO? digitate il tasto UP (freccia su)? digitate la lettera a seguita dal TAB? usate il mouse all interno della finestra? evidenziate del testo tenendo cliccato il tasto sinistro del mouse, poi spostate il mouse e cliccate col tasto centrale (se avete solo due tasti, cliccate contemporaneamente i due tasti destro e sinistro)?

Comandi, argomenti, parametri La sintassi generale di un comando è la seguente nome comando opzioni argomenti opzioni e argomenti possono anche non esserci

Comandi, argomenti, parametri La sintassi generale di un comando è la seguente nome comando opzioni argomenti opzioni e argomenti possono anche non esserci Il comando man seguito dal nome di un comando mostra le pagine della guida relative a quel comando. Provate a digitare il comando man man seguito da invio. Cosa scoprite? Una versione ridotta del man si ottiene digitando un comando con l opzione - -help

Comandi, argomenti, parametri La sintassi generale di un comando è la seguente nome comando opzioni argomenti opzioni e argomenti possono anche non esserci Il comando man seguito dal nome di un comando mostra le pagine della guida relative a quel comando. Provate a digitare il comando man man seguito da invio. Cosa scoprite? Una versione ridotta del man si ottiene digitando un comando con l opzione - -help Esercizio: Scoprite a cosa servono i comandi uname, whoami, cal. Provate ad usare gli stessi comandi con dei parametri. Provate a digitare il comando mozilla-firefox. Che succede?

Navigare nel file system - percorsi assoluti Il file system memorizza i dati usando dei file organizzati in directories e subdirectories, secondo una struttura gerarchica ad albero, con una radice detta root e indicata con /. Ogni file all interno del file system è individuato in base alla sua posizione nell albero, cioè al cammino (path assoluto) che si deve percorrere per raggiungerlo a partire dalla radice. Es: /home/violi/mio file.txt uso di /

Navigare nel file system - percorsi assoluti Il file system memorizza i dati usando dei file organizzati in directories e subdirectories, secondo una struttura gerarchica ad albero, con una radice detta root e indicata con /. Ogni file all interno del file system è individuato in base alla sua posizione nell albero, cioè al cammino (path assoluto) che si deve percorrere per raggiungerlo a partire dalla radice. Es: /home/violi/mio file.txt uso di / Al momento del login ci si trova nella propria directory che ha pathname /home/nome utente. Usate il comando pwd (print work directory) per stampare il path della directory corrente. Per cambiare la directory, basta usare il comando cd seguito dal path della directory desiderata (il tasto tab può essere d aiuto). Provate a digitare il comando cd /usr/bin/. Come è cambiato il prompt? Verificate in che directory siete usando di nuovo il comando pwd.

Navigare nel file system - percorsi relativi Al posto di usare i path assoluti è possibile individuare un file definendo il cammino che si deve percorrere per raggiungerlo partendo dalla directory corrente, anzichè dalla radice. Tale cammino è detto path relativo.

Navigare nel file system - percorsi relativi Al posto di usare i path assoluti è possibile individuare un file definendo il cammino che si deve percorrere per raggiungerlo partendo dalla directory corrente, anzichè dalla radice. Tale cammino è detto path relativo. Si possono usare due simboli speciali per rappresentare le posizioni all interno dell albero dei file:. si riferisce alla directory corrente.. si riferisce alla directory padre, cioè di un livello superiore Scorciatioia: il comando cd senza argomenti, vi porta nella vostra home; il simbolo nome utente è un abbreviazione per /home/nome utente ; se non è specificato il nome utente, il simbolo è un abbreviazione per la propria home.

Navigare nel file system - percorsi relativi Al posto di usare i path assoluti è possibile individuare un file definendo il cammino che si deve percorrere per raggiungerlo partendo dalla directory corrente, anzichè dalla radice. Tale cammino è detto path relativo. Si possono usare due simboli speciali per rappresentare le posizioni all interno dell albero dei file:. si riferisce alla directory corrente.. si riferisce alla directory padre, cioè di un livello superiore Scorciatioia: il comando cd senza argomenti, vi porta nella vostra home; il simbolo nome utente è un abbreviazione per /home/nome utente ; se non è specificato il nome utente, il simbolo è un abbreviazione per la propria home. Posizionatevi nella vostra home, quindi nella directory /usr/bin poi nella home del vostro vicino, senza mai usare percorsi assoluti.

Visualizzare file e directories Visualizzate il contenuto della vostra home e della directory /usr/bin sperimentando il comando ls e le sue opzioni -l, -a, -r, -u Scoprite a cosa serve il comando file. Provate ad usare il comando less per visualizzare il contenuto di un file di testo. Usate i tasti UP DOWN PageUP PageDOWN per scorrere il testo Provate a digitare le lettere /a. Cosa succede? Cosa succede se subito dopo digitate n? Per uscire dal less, digitate q

Wildcards Spesso si ha bisogno di specificare in modo veloce gruppi di file in base al loro nome. Per fare questo la bash mette a disposizione alcuni caratteri chiamati wildcards, ovvero Jolly. * indica una qualunque sequenza di zero o più caratteri? indica un qualunque carattere [A-Z] indica un qualunque carattere tra A e Z [0-9] indica una qualunque cifra decimale... Ad esempio, il comando ls -l /usr/bin/a* visualizza tutti i file della dir /usr/bin che iniziano per a

Wildcards Spesso si ha bisogno di specificare in modo veloce gruppi di file in base al loro nome. Per fare questo la bash mette a disposizione alcuni caratteri chiamati wildcards, ovvero Jolly. * indica una qualunque sequenza di zero o più caratteri? indica un qualunque carattere [A-Z] indica un qualunque carattere tra A e Z [0-9] indica una qualunque cifra decimale... Ad esempio, il comando ls -l /usr/bin/a* visualizza tutti i file della dir /usr/bin che iniziano per a Esercizio Visualizzate l elenco dei file in /usr/bin il cui nome finisce per x Visualizzate l elenco dei file in /usr/bin il cui nome finisce per a e contiene una cifra

Manipolare file NOTA: i nomi dei file e delle dir sono case sensitive: MAIUSCOLO minuscolo. NOTA: sconsiglio fortemente di usare gli spazi nei nomi di file e dir!

Manipolare file NOTA: i nomi dei file e delle dir sono case sensitive: MAIUSCOLO minuscolo. NOTA: sconsiglio fortemente di usare gli spazi nei nomi di file e dir! Esercizio Create nella vostra home 3 file pippo1, pippo2 e pippo3 con il comando touch Create nella vostra home una directory chiamata lab algoritmi usando il comando mkdir Tornate nella vostra home e, da lì, create una nuova cartella intro linux all interno della dir lab algoritmi Con il comando mv spostate i file pippo1, pippo2 e pippo3 nella cartella intro linux appena creata Con il comando rm cancellate il file pippo3

Redirezione dell Output La maggiorparte dei comandi manda il proprio output ad un dispositivo chiamato standard output. Per default questo è il monitor. Lo standard output può essere rediretto verso altri dispositivi (es: file, stampante, ecc), attraverso l uso del simbolo >

Redirezione dell Output La maggiorparte dei comandi manda il proprio output ad un dispositivo chiamato standard output. Per default questo è il monitor. Lo standard output può essere rediretto verso altri dispositivi (es: file, stampante, ecc), attraverso l uso del simbolo > Esercizio

Redirezione dell Output La maggiorparte dei comandi manda il proprio output ad un dispositivo chiamato standard output. Per default questo è il monitor. Lo standard output può essere rediretto verso altri dispositivi (es: file, stampante, ecc), attraverso l uso del simbolo > Esercizio Cosa ottenete digitando il comando ls -l /usr/bin? Ora digitate il comando ls -l /usr/bin > lista comandi.txt Di che tipo è il file lista comandi.txt? Cosa contiene questo file? Ora digitate il comando ls -lr /usr/bin > lista comandi.txt Cosa è successo al file lista comandi.txt?

Redirezione dell Output La maggiorparte dei comandi manda il proprio output ad un dispositivo chiamato standard output. Per default questo è il monitor. Lo standard output può essere rediretto verso altri dispositivi (es: file, stampante, ecc), attraverso l uso del simbolo > Esercizio Il comando sort ordina le righe di un testo dato in input. Digitate sort seguito da INVIO, poi scrivete 5 righe contenente ciascuna una frase a scelta. Per indicare la fine dell input CTRL + d. Cosa succede? Ripetete il comando precedente redirigendo l output in modo da salvarlo in un file frasi.txt

Redirezione dell Input Analogamente, la maggiorparte dei comandi riceve il proprio input da un dispositivo chiamato standard input. Per default questo è la tastiera. Lo standard input può essere rediretto verso altri dispositivi (es: file), attraverso l uso del simbolo <

Redirezione dell Input Analogamente, la maggiorparte dei comandi riceve il proprio input da un dispositivo chiamato standard input. Per default questo è la tastiera. Lo standard input può essere rediretto verso altri dispositivi (es: file), attraverso l uso del simbolo < Esercizio Il comando wc conta il numero di caratteri, parole e righe dell input. Cosa si ottiene con i comando wc < frasi.txt? Visualizzate le righe del file frasi.txt in ordine inverso usando il comando sort con le opportune opzioni. Ordinate le righe del file frasi.txt in ordine inverso, salvando il risultato in un file chiamato frasi ordinate.txt

La pipe E possibile collegare comandi tra loro usando la pipe, denotata dal simbolo Attraverso la pipe, lo standard output di un commando diventa lo standard input di un altro comando Ad esempio, il comando ls -l less invoca ls con l opzione -l, e dà il risultato in pasto al comando less In questo modo è possibile scrollare l output e fare ricerche con /n.

La pipe E possibile collegare comandi tra loro usando la pipe, denotata dal simbolo Attraverso la pipe, lo standard output di un commando diventa lo standard input di un altro comando Ad esempio, il comando ls -l less invoca ls con l opzione -l, e dà il risultato in pasto al comando less In questo modo è possibile scrollare l output e fare ricerche con /n. Esercizio Salvate la homepage del nostro corso (file html) nella dir /home/nome utente/laboratorio algoritmi/intro linux Calcolate il numero di righe del file che contengono la parola algoritmi. Vi sarà utile il comando grep Calcolate il numero di file in /usr/bin che iniziano con due lettere seguite da una a e che terminano con x.

Lanciare programmi grafici da linea di comando Provate a digitare il comando mozilla-firefox. Cosa succede al prompt? Per interrompere il processo e possibile usare CTRL + C oppure chiudere la finestra Provate entrambe le vie... cosa succede al prompt? Una volta lanciato un programma è comunque possibile sospendere un processo digitando CTRL + Z. Provate a lanciare acroread e poi sospendere il processo Si puo riattivare un processo mettendolo in background con il comando bg. Questo permette di avere il prompt nuovamente disponibile. E possibile lanciare un programma grafico mettendolo subito in background usando il simbolo & in modo da mantenere disponibile il prompt: provate a digitare mozilla-firefox &

Controllo dei processi sistema multitasking: gestisce piu processi in modo (apparentemente) simultaneo. Processo = programma in esecuzione Come controllare i processi?

Controllo dei processi sistema multitasking: gestisce piu processi in modo (apparentemente) simultaneo. Processo = programma in esecuzione Come controllare i processi? Per elencare i processi, si puo usare il comando ps con varie opzioni. Cercate di stabilire la differenza tra i seguenti 4 comandi: ps - ps x - ps ux - ps aux Quando un programma non risponde, e possibile forzare l interruzione con il comando kill. Lanciate kpdf da linea di comando e mettetelo in background. Usate il comando ps con le opzioni opportune per individuare l identificativo del processo (PID) corrispondente all istanza in esecuzione di kpdf. Quando ci sono troppi processi e utile usare i comandi ps e grep collegati da una pipe... Digitate il comando kill con argomento il PID trovato Verificate usando nuovamente ps che il processo non esista piu. Se il processo non sparisce lo stesso, e il caso di usare l opzione -9!