Laboratorio 1 - dei.unipd.it

28
Laboratorio 1:

Transcript of Laboratorio 1 - dei.unipd.it

Laboratorio 1:

ACCOUNTACCOUNT• UTENTE• PASSWORD

All’URL (U if R L )All’URL (Uniform Resource Locator)http://www.studenti.math.unipd.it/Al link servizi è disponibile il servizio di cambio password Al link servizi, è disponibile il servizio di cambio password. Funziona solo dal laboratorio!

Se non l’avete già fatto cambiate ora la password (deve contenere 8 caratteri, minuscole e maiuscole, almeno un

tt i l )numero e un carattere speciale)

Uso del laboratorioUso del laboratorioL' d i PC l d i l d • L'uso dei PC, oltre ad essere consentito solo quando non ci sono lezioni in corso, è anche vincolato dal fatto che ogni studente ha a disposizione una quota cioè:che ogni studente ha a disposizione una quota, cioè:– uno spazio disco limitato

un tempo settimanale fissato per utilizzare i PC– un tempo settimanale fissato per utilizzare i PC– un numero limitato di stampe settimanali

• Deroghe a tali limitazioni possono essere richieste • Deroghe a tali limitazioni possono essere richieste solo in casi speciali (es. studenti in tesi e previa richiesta del relatore).richiesta del relatore).

• Per maggiori informazioni visitare gli URL:- ...- http://www.studenti.math.unipd.it/faq.html

Riavvio del computerRiavvio del computerO i PC h i ll i i i i i i Li • Ogni PC ha installati i sistemi operativi Linux e Windows.L s lt di l sist s i st • La scelta di quale sistema usare viene proposta all'avvio del computer (attenzione: ci sono pochi secondi per fare la scelta!)secondi per fare la scelta!).

• IMPORTANTE: per riavviare un computer NON USARE IL PULSANTE DI SPEGNIMENTO ma la E L L N E D EGN MEN mprocedura propria di ogni sistema operativo (cliccare il menù applicazioni e scegliere restart).

Iniziamo a lavorare in Linux

LOGINLOGIN

• Il file system è la componente del sistema operativo y p pche si occupa della gestione di file e cartelle

• Con l’account vi è stato assegnato uno spazio nel file system che parte dalla cartella che ha lo stessofile system che parte dalla cartella che ha lo stesso nome della vostra login (XXXX) e che è una sottocartella della cartella HOME

Interagire col file systemInteragire col file system

• Per interagire col file system abbiamo bi di fi t di di (l h ll)bisogno di una finestra di comandi (la shell)

• Per aprire la shell di linux, cliccate sull’iconaPer aprire la shell di linux, cliccate sull icona

Creare una cartella: mkdirCreare una cartella: mkdir• Il comando mkdir serve a creare una cartella.

Se dalla mia home scrivo:>> mkdir IntroProgrammazionegcreo una sottocartella con nome “IntroProgrammazione”g

• ATTENZIONE !In Linux caratteri minuscoli e maiuscoli sono differenti. La cartella “IntroProgrammazione” è gdiversa dalla cartella “introprogrammazione”

Visualizzare il contenuto di una cartella: dir

• Il comando dir fa visualizzare a video il contenuto di una cartelladi una cartella

Visualizzare il contenuto di una cartella: ls

• Il comando ls fa visualizzare a video il contenuto di una cartellauna cartella

• L’opzione “l” visualizza informazioni aggiuntive per L opzione l visualizza informazioni aggiuntive per ogni file (dimensione, permessi, etc)

• L’opzione “a” visualizza anche i file nascosti (sono quelli il cui nome è preceduto dal punto)quelli il cui nome è preceduto dal punto)

• >> ls -la>> ls la

lsls• -rwxr-xr-x 1 dicamill docenti 4908 2009-02-02 20:09 a.out• L'output esteso di ls da varie informazioni su un file:

- attributi (il primo carattere a sinistra, se è d indica una attributi ( l pr mo carattere a s n stra, se è d nd ca una directory);- permessi (i successivi 9 caratteri);

l l ( )- numero di file con lo stesso inode (in questo caso 1);- nome dell'owner (in questo caso dicamill);

nome del gruppo (in questo caso docenti);- nome del gruppo (in questo caso docenti);- dimensioni in byte del file (in questo caso 4908);- data dell'ultima modifica (2 febbraio 2009, ore 20.09);m m f ( f 9, . 9);- nome del file a.out.

I permessiI permessi• rwxr-xr-xrwxr xr x

I m i s 9 tt i ti • I permessi sono 9 caratteri, raggruppati per 3, che indicano rispettivamente i permessi per l' n p il pp p li lt i t nti In l owner, per il gruppo e per gli altri utenti. In questo caso l'owner può leggere (r), scrivere ( ) d s ui p mmi (x); li lt i (w) ed eseguire programmi (x); gli altri possono solo leggere ed eseguire;

Spostarsi nel file system: cdSpostarsi nel file system: cd

• Per spostarsi da una cartella ad un’altra si utilizza il comando “cd” seguito dal nome della cartella in cui gvolete spostarvi:>> cd IntroProgrammazioneg

• >>cd . Rimane nella cartella corrente • >>cd .. Si sposta nella cartella immediatamente

superiore nella gerarchiap g• >>cd ~ si sposta nella vostra home

Spostarsi nel file system: concatenare i nomi

S l i i di t ll l fil • Se conosco la posizione di una cartella nel file system, posso accedervi direttamente. Ogni

t t è i di t d “/”spostamento è indicato da “/”• >> cd ../sdm002/Informatica

HOME

sdm001 d 002sdm001 sdm002

Informatica file1.txt

Creare un file vuoto: touchCreare un file vuoto: touch• Per creare un file vuoto con nome • Per creare un file vuoto con nome

“nomefile.txt”, posso utilizzare il comando “t h”“touch”:>> touch nome_file.txt

d 002sdm002 sdm002

Informatica file1.txt Informaticafile1.txt

nome_file.txt

Manuale: manManuale: manP tt i f i i di d • Per ottenere informazioni su di un comando (significato, sintassi e opzioni disponibili):

d>> man nome_comando

t h l i f i i l ti l • stampa a schermo le informazioni relative al comando e permette di scorrere la visualizzazione tili d i t ti “f i i lt ” “f i i utilizzando i tasti “freccia in alto” e “freccia in

basso”. Per terminare la visualizzazione si usa il t t “ ”tasto “q”

Cancellare una cartella: rmdirCancellare una cartella: rmdir

• >> rmdir Nome_Cartella cancella la cartella con nome Nome_Cartella

• La cartella da cancellare deve essere vuota!Altrimenti Linux dà un errore e non cancella niente.

Cancellare un file: rmCancellare un file: rm• Con la stessa sintassi di “rmdir” è possibile • Con la stessa sintassi di rmdir , è possibile

cancellare un file con “rm”:>> rm nome file>> rm nome_file

• rm rimuove anche directory utilizzando l’opzione -rm rimuove anche directory utilizzando l opzione -...(utilizzare man per capire di che opzione si tratta)

Esercizio 1Esercizio 11. Aprire la shell2. Controllare in quale directory ci si trova3. Controllare quali directory/file sono presenti nella q y p

directory4. Creare una sottodirectory IntroProgrammazione5. Spostarsi in IntroProgrammazione6. Creare due cartelle prova1 e prova27. Spostarsi in prova1 e creare un file “testo1.txt”8. Tornare alla cartella IntroProgrammazione e provare g p

a cancellare prova1 e prova2 utilizzando rmdir9. Utilizzare in modo appropriato (consultare man) il

d l l ll 1 comando rm per eliminare la cartella prova1 senza prima cancellare il file “testo1.txt”

Copiare un file: cpCopiare un file: cp

• >>cp nome_sorgente nome_destinazione

• >> cp file1.txt file2.txt• >> cp file1.txt /Informatica/file1.txt

Spostare un file: mvSpostare un file: mv

• Analogamente al comando di copia, è possibile spostare i files (o sostituirli ad altri) attraverso il comando “mv” >>mv nome_sorgente nome_destinazione

• >> mv file1.txt /Informatica• >> mv file1.txt /Informatica/file2.txt• >> mv file1.txt file2.txt

Visualizzare il contenuto di un file: more

• Il comando:>> more nome_filestampa a schermo il contenuto del file “nome_file” una videata alla volta. Per scorrere alla prossima pagina si usa la barra spaziatrice, per terminare la visualizzazione si usa il tasto q

Visualizzare il contenuto di un file: less

Il d• Il comando:>> less nome_filet h il t t d l fil “ fil ” stampa a schermo il contenuto del file “nome_file” e

permette di scorrere la visualizzazione per riga tili d i t ti “f i i lt ” “f i i utilizzando i tasti “freccia in alto” e “freccia in

basso”. P fil di di di i i è iù l di • Per file di grandi dimensioni è più veloce di more perché non carica tutto il file in memoria ma lo

i ’ ltcarica un po’ per volta• Per terminare la visualizzazione si usa il tasto “q”

( d fi i d l )(quando finisce esce comunque da solo)

Il carattere jolly: “?”j y• Il carattere “?” viene interpretato da Linux p

come “qualsiasi carattere”:>>ls file? txt>>ls file?.txtvisualizza a schermo tutti i file che hanno nome “file” seguito da un carattere qualunque nome file seguito da un carattere qualunque seguito da “.txt”

Il carattere jolly: “*”j y• Il carattere “*” viene interpretato da Linux

come “qualunque sequenza di caratteri”come qualunque sequenza di caratteri>> less *.txti li h t tti i fil il i visualizza a schermo tutti i file il cui nome

termina con “.txt”

• Per visualizzare il file successivo digitare :nf g• Per uscire digitare q

ps e whop

who permette di vedere tutti gli utenti who permette di vedere tutti gli utenti collegati

ps permette di vedere tutti i processi attiviattivi

Esercizio 2

1 C di L b11. Creare una sottodirectory Lab12. Spostarsi in Lab 18. Creare ilfile “prova.txt”9. Aprire il file e scrivere “questa e’ una prova”10. Salvare e chiudere il file11. Copiare il file nella directory IntroProgrammazione

( i ll di L b1)(siete sempre nella directory Lab1)12. Visualizzare il file1 ll d P13. Spostarsi nella directory IntroProgrammazione14. Cancellare la directory Lab1

Fine della sessione di lavoroFine della sessione di lavoroll fi d ll i di l il • Alla fine della sessione di lavoro non spegnere il

computer ma RICORSARSI SEMPRE DI FARE LOG OUT (LOG OFF) altrimenti l’utente successivo può OUT (LOG OFF), altrimenti l utente successivo può lavorare dalla vostra home (leggendo e potendo utilizzare i vostri dati e la vostra identità...))

• Per sicurezza dopo un po’ il PC entra in modalità bloccata... Solo voi o l’amministratore della macchina potete sbloccarlo (e quindi l’utente successivo non può lavorare...)