Linux e la shell Bash
|
|
- Giustina Giorgina Rizzi
- 7 anni fa
- Visualizzazioni
Transcript
1 DEI DEI-- Politecnico di dibari Linux e la shell Bash Gestione file e directory Directory di sistema Percorsi relativi e assoluti I comandi: pwd, touch, cd, ls, mkdir, rmdir, cp, rm, mv, file, stat Esercizi G. Piscitelli - M. Ruta - A. Cinquepalmi Testi di riferimento: Linux e la shell Bash e la shell Bash.pdf La shell Bash Comandi shell Bash 1
2 Il file system di Unix (1/3) In Linux tutto è un file Le directory sono dei file che contengono tanti oggetti, cioè tanti directory entry quanti sono i file in esso contenuti Questo efficace meccanismo permette di: Effettuare collegamenti tra le directory; Attribuire specifici permessi a ciascuna directory; Gestire in modo flessibile l albero delle directory; Ospitare un numero elevato di subdirectory. 2
3 Il file system di Unix (2/3) Il file system di Unix ha un'organizzazione gerarchica ad albero, la cui radice (root) è una directory identificata dal carattere /. bin: programmi binari essenziali utilizzabili da tutti gli utenti sbin: (superuser bin) programmi binari essenziali per l'amministrazione del sistema boot: file necessari all'avvio del sistema quali il kernel ed i driver dev: file speciali associati a dispositivi hardware etc: file di configurazione home: home directory degli utenti che hanno un account sulla macchina root: home directory del root user tmp: file temporanei usr: programmi installati e dati da condividere read-only var: file che il sistema scrive durante l'esecuzione (log, spool, cache,...) lib: librerie di sistema opt: programmi ottenuti da installazioni non standard proc: file system virtuale in memoria, contiene informazioni relative al sistema aggiornate dinamicamente media: Punto di accesso per i dispositivi di massa (CD-ROM, pen drive,...) mnt: come /media, per montaggi manuali G. Piscitelli - M. Ruta - A. Cinquepalmi A.A
4 Il file system di Unix (3/3) I nomi di file e directory possono essere composti da qualsiasi sequenza di caratteri eccetto / Non utilizzare gli spazi La struttura ad albero consente di identificare univocamente un elemento del file system mediante il percorso che va dalla root directory / al file stesso. Questo percorso viene detto pathname Nel pathname tutte le directory del percorso vengono separate dal carattere / Ogni directory contiene 2 directory speciali (hard link):., che corrisponde alla directory stessa;.., che corrisponde alla directory padre La directory padre di / è / stessa Un pathname nella shell si può scrivere in due modi: pathname assoluto specificando il percorso completo dalla directory radice pathname relativo scrivendo il percorso a partire dalla directory corrente E' chiaro che specificando un percorso assoluto si può indicare un qualsiasi file o directory mentre col percorso relativo si è limitati a quanto contenuto a partire dalla directory di lavoro corrente G. Piscitelli - M. Ruta - A. Cinquepalmi A.A
5 pwd pwd: (print working directory) mostra sullo standard output il percorso completo (pathname assoluto) della directory di lavoro corrente. SINTASSI pwd ESEMPIO pwd /home/user 5
6 touch touch: Aggiorna data ed ora di ultima referenziazione del file in argomento (di default cambia sia l orario di accesso che di modifica), con l orario corrente. Se il file non esiste, crea un file vuoto con data e ora corrente SINTASSI touch [opzioni] path FLAG -a Cambia l'orario di accesso -c Non crea alcun file, aggiorna solo l orario di ultimo accesso -m Cambia l'orario di modifica ESEMPIO touch myfile Se myfile esiste aggiorna l orario di ultimo accesso e di ultima modifica con quello corrente, altrimenti crea myfile touch cm myfile Se myfile esiste aggiorna l orario di ultima modifica, se non esiste non fa nulla 6
7 cd cd: (change directory) cambia la directory corrente in quella specificata. SINTASSI cd [path] ESEMPI Directory Attuale: /home/user/desktop/shell_linux cd se non si specifica la directory, la directory di lavoro diventerà la home-directory dell'utente loggato. Equivalente a: cd ~ /home/user/ cd - La directory di lavoro diventerà quella precedentemente utilizzata, questa è memorizzata nella variabile d'ambiente OLDPWD. /home/user/desktop/shell_linux cd. La directory di lavoro resterà quella corrente. /home/user/desktop/shell_linux cd.. La directory di lavoro diventerà quella padre di quella corrente. /home/user/desktop 7
8 ls 1/2 ls: (list) lista il contenuto della directory corrente o di quella specificata. Se utilizzato senza argomenti il comando ls visualizza il contenuto della directory corrente SINTASSI FLAG ls [opzioni] [path] -a (all) mostra tutti i file, anche i file nascosti (che iniziano con il carattere ".") -F associa un identificatore per ogni tipo di file in coda al nome (* file eseguibili, / per i link simbolici, per i FIFO) -r inverte l'ordinamento alfabetico di visualizzazione -R visualizza in modo ricorsivo il contenuto delle sottodirectory -t ordina i file per data di ultima modifica, dal più recente -i visualizza l inode del file 8
9 ls 2/2 -u ordina i file per data di ultimo accesso, dal più recente -1 visulizza l'elenco in un unica colonna. -l mostra informazioni dettagliate sui file in maniera tabellare: [Access Control List] [numero di link al file] [utente] [gruppo] [dimensione in byte] [data e ora ultima modifica] [nome file] 9
10 mkdir mkdir: (make directory) crea una nuova directory SINTASSI mkdir [opzioni] nomedirectory FLAG -m ACL crea una directory specificando l ACL -v attiva la modalità verbose ESEMPI mkdir Scrivania/prova mkdir Scrivania/prova1 Scrivania/prova2 mkdir m 766 Scrivania/prova3 Come verificare contestualmente che la creazione sia andata a buon fine? mkdir vm 766 prova4 G. Piscitelli - M. Ruta - A. Cinquepalmi A.A
11 rmdir rmdir: (remove directory) cancella una directory, la directory deve essere vuota SINTASSI rmdir [opzioni] nomedirectory_1 [nomedirectory_n] FLAG --ignore-fail-on-non-empty non mostra a video il messaggio di errore in caso di fallimento -v attiva la modalità verbose 11
12 cp cp: (copy) copia il file (o una directory vuota) dal percorso di partenza a quello di destinazione. se il file di destinazione non esiste viene creato se il file di destinazione esiste viene sovrascritto il percorso di destinazione può comprendere anche il nuovo nome del file/filedirectory, in quest'ultimo caso si effettuerà contemporaneamente la copia e la rinomina del file/file-directory di partenza la copia di cartelle non vuote va effettuata in maniera ricorsiva SINTASSI cp [opzioni] pathfileorigine pathfiledestinazione FLAG -f forza la sovrascrittura -i richiede interattivamente la conferma prima dell eventuale sovrascrittura di file di destinazione esistenti -p mantiene le caratteristiche (permessi, etc.) del file sorgente compresa la data e l ora di referenziazione -R copia ricorsiva -v attiva la modalità verbose, che visualizza in output quello che il sistema ha fatto in seguito al nostro comando 12
13 rm rm: (remove) rimuove un file (o una directory in maniera ricorsiva se non vuota -R) SINTASSI rm [opzioni] nomefile FLAG -R cancellazione ricorsiva del contenuto di una directory e della directory stessa se non vuota -v attiva la modalità verbose ESEMPI rm Rv provafull rm file1 13
14 mv mv: (move) sposta (taglia e incolla/rinomina) file o directory partenza ad uno di destinazione da un percorso di SINTASSI mv [opzioni] pathfileorigine pathfiledestinazione FLAG -f forza la sovrascrittura -i richiede interattivamente la conferma di sovrascrittura -v attiva la modalità verbose -R sposta ricorsivamente ESEMPI mv file1 file2 mv file1 directorya Rinomina file1 in file2. viene sovrascritto da file1 Sposta file1 in directorya Se quest'ultimo esiste mv directorya directoryb Sposta directorya in directoryb se quest'ultima esiste già, viceversa rinomina directorya in directoryb mv directorya file1 Operazione non consentita se file1 è un file esistente. 14
15 file file: Determina il tipo di uno o più file SINTASSI file [opzioni] nomefile_1 [nomefile_n] ESEMPI gianna@ubuntu:~$ file * DivinaCommedia: UTF-8 Unicode text, with very long lines Documenti: directory fileempty: empty exe.sh: Bourne-Again shell script, ASCII text executable Immagini: directory StarWars: ASCII text Mostra il tipo di tutti i file (e directory), qualunque sia il loro nome (metacarattere "*"), contenuti nella directory corrente 15
16 stat stat: ad ogni file sono associate una serie di informazioni o metadati, quali la dimensione, i permessi, le date di accesso e di modifica, eccetera. Queste informazioni possono essere lette dal filesystem e vengono memorizzate in una struttura dati chiamata stat. Per avere informazioni dettagliate su di un file si può utilizzare il comando omonimo SINTASSI stat nomefile ESEMPI 16
17 Esercizi 1) Scrivere le istruzioni per spostarsi nella directory dir12/dir121 presente nella home directory dell utente, supponendo di essere nella directory /home/user/dir1/dir11 utilizzando il pathname relativo e il pathname assoluto. Pathname relativo cd../../dir12/dir121 Pathname assoluto cd /home/user/dir12/dir121 2) Spiegare il significato della seguente ACL: lrwxr-xr-x relativa al file myfile, scrivere la maschera in ottale del set di permessi e il comando per privare del permesso di esecuzione gli utenti generici della macchina. lrwxr-xr-x link simbolico; u: tutti i permessi (lettura, scrittura, esecuzione); g: lettura, esecuzione; o: lettura, esecuzione Maschera in ottale: 755 u: =7 g: 20+22=5 o: 20+22=5 chmod o-x myfile 17
18 Esercizi 3) Il comando ls -1F produce il seguente output file1 file2 file3 file4/ Spiegare cosa fa il comando ls -1F Indicare quale dei seguenti comandi è esatto mv file1 file2 file3 mv file1 file2 file4 comando esatto Spiegare perché il comando è esatto e descriverne il funzionamento Il comando ls lista il contenuto di una directory, il flag -1 visualizza l elenco in un unica colonna, il flag F aggiunge in coda al nome del file un identificatore, in questo caso file1 file2 e file3 sono file normali, file4 è una directory. Il comando mv file1 file2 file4 sposta file1 e file2 nella directory file4. 18
19 Esercizi 4) Verificare in quale directory si trova l utente, rinominare il file myfile1 presente nella directory in cui si trova l utente assegnandogli il nome myfile2 spostandolo contemporaneamente nella directory padre della directory corrente dell utente. pwd mv myfile1../myfile2 5) Usando esclusivamente la notazione numerica, si cambino i permessi di accesso al file myfile in modo tale che risultino: - r-xrw-r- - chmod 564 myfile 19
20 Esercizi 6) Dato il file prova dotato dei seguenti permessi di accesso - r-x r-- rwx indicare come cambiano tali permessi quando vengono lanciati i comandi: chmod 755 prova chmod g-r+w prova chmod o-x prova r-x r-- rwx (547 u: lettura, esecuzione; g: lettura; o: lettura, scrittura, esecuzione) : rwx r-x r-x (u: lettura, scrittura, esecuzione; g: lettura, esecuzione; o: lettura, esecuzione) 755 g-r+w : rwx -wx r-x (735 u: lettura, scrittura, esecuzione; g: scrittura, esecuzione; o: lettura, esecuzione) 735 o-x : rwx wx r - - (734 u: lettura, scrittura, esecuzione; g: scrittura, esecuzione; o: lettura) 20
21 Esercizi 7) Siamo nella home directory dell utente, creare il file home nella directory /home/user/scrivania/, tagliarlo e incollarlo in /home/user/, visualizzare in output quello che il sistema ha fatto in seguito al nostro comando ed infine rimuovere il file. touch./scrivania/home mv -v./scrivania/home /home/user/ rm./home 8) Di seguito sono listati alcuni attributi del file miofile. Scrivere l effetto sui permessi dei seguenti comandi. N.B. Ogni comando agisce sui permessi originali di miofile. chmod 713 miofile chmod og+x-r miofile chmod 134 miofile rwxr-x--- 2 user1 groupa dic 17:00 miofile 21
22 Esercizi 750 (rwxr-x---) 713 (rwx--x-wx) 750 (rwxr-x---) 711 (rwx--x--x) 750 (rwxr-x---) 134 (--x-wxr--) 9) Eseguire le seguenti operazioni: a. All'interno della vostra home directory create 2 directory denominate uno e due. b. Copiate il file /etc/profile nella directory uno, conservandone il nome. c. Copiate il file /etc/profile nella directory due cambiandone il nome in copia-profile. d. Spostate il file profile nella directory due ed il file copia-profile nella directory uno. e. Cancellate i due file con uno stesso comando. f. Cancellate le due directory vuote. 22
23 a. mkdir uno due b. cp /etc/profile uno c. cp /etc/profile due/copia-profile d. mv uno/profile due e. mv due/copia-profile uno f. rm uno/copia-profile due/profile g. rmdir uno due N.B. Se il flag v segue il nome del comando, in output sarà visualizzato quello che il sistema ha fatto. 20
24 Esercizi 10)Eseguire le seguenti operazioni: a. Copiate il file /bin/ls nella vostra home directory specificando il pathname. b. Eliminate i permessi di esecuzione a tutti gli utenti per la copia locale. c. Ripristinate i permessi di esecuzione al solo proprietario del file. d. Create una directory test nella vostra home directory e copiate il file ls al suo interno e. Eliminate i permessi di esecuzione alla directory e provate a listare il contenuto. Perché non è concessa l'operazione? f. Ripristinate i vecchi permessi e cancellate con un unico comando il file all'interno della directory e la directory stessa. 24
25 a. cp /bin/ls /home/user/ b. chmod a-x ls chmod ugo-x ls chmod -x ls c. chmod u+x ls d. mkdir test cp ls test e. chmod x test ls test f. chmod +x test rm R test 25
26 Esercizi 11) Partendo dalla propria home ( home nel disegno), attraverso opportuni comandi di shell, si creino le cartelle e i file necessari a riprodurre la situazione raffigurata di seguito 12) Si impostino come segue i permessi delle cartelle e dei file: si assegnino per la cartella dir11/ ed a tutto il suo contenuto diritti di lettura, scrittura ed esecuzione al proprietario, diritti di sola lettura agli utenti del gruppo e nessun diritto agli altri utenti. A questo punto, solo per il file file3.txt, si impostino invece solo diritti di lettura per il proprietario, nessun diritto per il gruppo e nessun diritto per gli altri utenti. 26
27 Soluzioni 11) Comandi per generare l albero in figura mkdir dir11 cd dir11 mkdir dir21 dir22 touch file1.txt cd dir21 touch file2.txt file3.txt cd../dir22 touch file4.txt 12) Cambiamento dei permessi chmod -R 740 dir11 chmod 400 dir11/dir21/file3.txt 27
28 Esercizi + 13) Partendo dalla cartella dir11/, attraverso opportuni comandi di shell si sposti il file file4.txt nella directory dir11/ rinominandolo come file5.txt, si sposti la directory dir21/ con il suo contenuto nella directory dir22/ ed infine si cancelli la directory dir11/ con tutto il suo contenuto. Modificare i permessi di lettura/scrittura quando necessario. cd dir11 mv dir22/file4.txt file5.txt mv dir21 dir22 cd.. chmod u+w dir11/dir22/dir21/file3.txt rm -R dir11 28
29 Esercizi 14) Disegnare l albero di directory (e di file) generato dalla seguente sequenza di comandi. La directory di partenza è la home directory dell utente. mkdir uno due cd uno touch testo1 mv testo1.. cd../due touch testo2 cp../testo1. 29
30 30
Linux - La Shell Bash
DEI DEI -- Politecnico di di Bari Bari Linux - La Shell Bash Gestione file e directory Directory di sistema Percorsi relativi e assoluti I comandi: pwd, ls, cd, cp, rm, mv, mkdir, rmdir, stat, touch Esercizi
DettagliSHELL: File e Filesystem
SHELL: File e Filesystem Obiettivi : - Usare i comandi per muoversi all'interno del filesystem - Copiare, spostare, rinominare file e directory - Usare i link - Visualizzare il contenuto di un file - Conoscere
DettagliLa Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;
La Shell di Unix La parte del sistema operativo Unix dedita alla gestione dell interazione con l utente è la shell, ovvero, un interfaccia a carattere: l utente impartisce i comandi al sistema digitandoli
DettagliLinux e la shell Bash
DEI DEI-- Politecnico di dibari Linux e la shell Bash Esercitazione conclusiva G. Piscitelli - M. Ruta - A. Cinquepalmi Testi di riferimento: Linux e la shell Bash http://sisinflab.poliba.it/ruta/linux/linux
DettagliFile System I parte. File System
File System I parte File System Dati e Programmi sono organizzati mediante una struttura di files e directories: file: collezione di dati directory: collezione di file o di directory Il file system possiede
DettagliFile System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file
File system gerarchico File System = Root nodi interni: directory foglie: directory vuote o file Arancio: porzione del f.s. di sistema Altri colori: sottoalberi del sistema operativo di proprietà dei vari
DettagliIntroduzione all'uso del sistema operativo Ubuntu
Introduzione all'uso del sistema operativo Ubuntu Aprire un Terminal. Osservare il prompt dei comandi Una shell è pronta ad interpretare ed eseguire i vostri comandi consentendovi di accedere ai servizi
DettagliCorso di Sistemi Operativi I/II. Introduzione a Linux. Il File System. Ruggero Donida Labati
Corso di Sistemi Operativi I/II Introduzione a Linux Il File System Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida ruggero.donida@unimi.it
DettagliLab. di Sistemi Operativi
Lab. di Sistemi Operativi Esercitazioni proposte per la lezione del 9 marzo 2012 Utilizzando la shell di Linux e disponendosi in gruppi di due persone per ogni PC del laboratorio. 1. Elencare i file nella
DettagliLinux: Organizzazione filesystem
Linux: Mirko Mariotti Dipartimento di Fisica - Università degli studi di Perugia March 13, 2007 Outline 1 Indice 2 Significato degli elementi in / La struttura dei file in un sistema UNIX è rappresentabile
DettagliTerza lezione: Directory e File system di Linux
Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory
DettagliShell. Una shell di comandi ci consente, dunque, di eseguire tutte le operazioni di cui abbiamo bisogno!
Shell La shell consente all'utente di interfacciarsi con il Sistema Operativo attraverso riga di comando. (Se avete installato correttamente Linux è molto probabile che la shell di comando funzioni anche
DettagliFile System e Interprete Comandi
File System e Interprete Comandi Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 29 settembre 2016 Sommario
DettagliComandi principali di Linux (1)
Laboratorio I Comandi principali di Linux (1) Sintassi: [comando] [opzioni] [argomenti] ls mostra il contenuto di una director l versione lunga a mostra anche i files nascosti che iniziano con. t presenta
DettagliBREVISSIMA GUIDA AL SISTEMA UNIX / LINUX
BREVISSIMA GUIDA AL SISTEMA UNIX / LINUX 1. DEFINIZIONI sistema operativo (SO): Software che gestisce le risorse del computer (filesystem e periferiche) filesystem: Insieme dei supporti di memorizzazione.
DettagliCorso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi
Corso di Laboratorio di Sistemi Operativi A.A. 2010-2011 - Fabio Buttussi Informazioni generali Orario: Martedì dalle 10:30 alle 12:15 e giovedì dalle 14.30 alle 16.15. Docente: Fabio Buttussi Home page
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Editor Utenti Permessi Esercitazione 2 Domande sulle lezioni passate? Lezione 2 Editor Utenti e gruppi, Permessi, Gestione utenti (prima
DettagliLezione 2: Comandi avanzati della Shell di Unix
Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce
DettagliUso del terminale in ambiente UNIX
Uso del terminale in ambiente UNIX Non sempre è disponibile un interfaccia grafica sui computer su cui si lavora In questo caso l interazione con il calcolatore avviene attraverso l interfaccia a riga
Dettagli14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico
DettagliGuida Linux. Molto rapida
Guida Linux Molto rapida Due parole sull ambiente grafico Potete usare: KDE o GNOME Si sceglie prima di mettere la password. Questione di gusti GNOME KDE Il filesystem Ora voi siete nella vostra home È
DettagliIntroduzione all uso dei laboratori aka Linux basics. October 23, 2013
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin October 23, 2013 e-mail: nnavarin@math.unipd.it Sondaggio nuovi studenti Informatica Ai nuovi studenti di Informatica, è richiesto di
DettagliMirko Mariotti. March 9, 2009
Linux: Dipartimento di Fisica - Università degli studi di Perugia March 9, 2009 Il comando che è bene imparare da subito è man, che ci permette di visualizzare il manuale in linea per un determinato altro
DettagliLezione 1: Introduzione alla Shell di Unix
Lezione 1: Introduzione alla Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 5 Marzo 2013 Chi è UNIX? UNIX è il nome di una famiglia di sistemi operativi, con diverse implementazioni
DettagliLink e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006
Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione Corso di Sistemi Operativi A. A. 2005-2006 Link e permessi Link Un riferimento ad un file è detto link Ogni file può avere un numero
DettagliFondamenti di GNU/Linux
Fondamenti di GNU/Linux FileSystem e Partizioni Daniele Costarella Ivan Grimaldi Che cos'è un FileSystem In informatica, un file system è un meccanismo
DettagliCorso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina
Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa
DettagliShell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set
PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il
Dettagli14. Introduzione a Linux
14. Introduzione a Linux Linux è il sistema operativo derivato da Unix, uno dei più famosi sistemi operativi al mondo, sviluppatosi verso la metà degli anni Settanta del secolo scorso come sistema multitasking
DettagliCodice Corso: UNX010. Durata: 3 giorni
Codice Corso: UNX010 Durata: 3 giorni Obiettivi: In questo corso si imparano i comandi, la terminologia, la struttura del file system, delle directory e dei processi, e gli aspetti di base dell'architettura
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 1 GNU/Linux Caratteristiche compatibile con UNIX multitasking multiutente libero GNU/Linux Multitasking la capacita' di mandare in esecuzione
DettagliSenza Soluzioni. Può un altro utente non appartenente al gruppo di mgiorgio, eseguire gli stessi comandi?
Senza Soluzioni Scrivere i due seguenti semplici script in bash shell: a. (1.5pt.)uno script che cancella un file dando il suo inode. Lo script e' attivato cosi': irm b. (1.5pt.)uno script che
DettagliLaboratorio di Sistemi Operativi
Laboratorio di Sistemi Operativi A.A. 2016/2017 Daniele Ronzani Email: dronzani@math.unipd.it La Shell La shell è la parte del sistema operativo che permette all'utente di interagire con il sistema stesso.
DettagliInterfaccia del file system
Interfaccia del file system Concetto di file Metodi di accesso Struttura delle directory Protezione 1 Concetto di File Insieme di informazioni correlate, registrate in memoria secondaria, con un nome.
DettagliLaboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino
Laboratorio Sistemi Operativi: Linux/Windows Giovanni Da San Martino dasan@math.unipd.it 1 Sistemi operativi Un sistema operativo è insieme di programmi che gestiscono la macchina fisica. Un sistema operativo
DettagliPermessi base e speciali in Unix-Linux
Permessi base e speciali in Unix-Linux Le autorizzazioni di base vengono assegnati utilizzando tre tipi di accesso: Lettura, scrittura ed esecuzione. Questi tipi di accesso vengono utilizzati per determinare
DettagliLaboratorio di Informatica Generale I UD Prima esercitazione
Laboratorio di Informatica Generale I UD Prima esercitazione Danilo Severina 23 Febbraio 2006 Nomenclatura Hardware Viene definito hardware tutta la parte fisica di un computer: componenti elettrici, meccanici,
DettagliORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo
FILE SYSTEM SISTEMA OPERATIVO UNIX - FILE COME SEQUENZA DI BYTE NON sono pensate organizzazioni logiche o accessi a record - FILE SYSTEM gerarchico ALBERO di sottodirettori - OMOGENEITÀ dispositivi e file
DettagliBasi di Linux per GRASS. Cartografia numerica e GIS
Basi di Linux per GRASS Cartografia numerica e GIS Quale distribuzione Linux scegliere? Debian - http://www.debian.org E' una delle distribuzioni gratuite più conosciute. Fedora - http://fedora.redhat.com/
DettagliI.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti
I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile
DettagliCa ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell
Struttura di un sistema GNU/Linux Il filesystem La shell 1 GNU/Linux è un sistema operativo, cioè un insieme di programmi che collaborano fra di loro rendendo utilizzabile un calcolatore, infatti senza
DettagliIntroduzione ai sistemi UNIX/Linux. Introduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux M. Di Francesco, Vanessa Gardellin, Sara Volpi Ilaria Giannetti, Daniele Migliorini Dipartimento di Ingegneria dell Informazione Università di Pisa Informazioni generali
DettagliIntroduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux Corso di laurea specialistica in Ingegneria Elettronica Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing & Networking
DettagliShell. Laboratorio di Programmazione. Una shell indica all utente la propria disponibilità ad accettare comandi visualizzando un messaggio (prompt)
Uso di Linux Shell Una shell indica all utente la propria disponibilità ad accettare comandi visualizzando un messaggio (prompt) II-A.2 Logout Complementare al login, è la procedura con cui un utente termina
DettagliCapitolo 11: l interfaccia del file system
Capitolo 11: l interfaccia del file system Il concetto di file. Metodi di accesso. Struttura delle directory. Montaggio del file system. Condivisione dei file. Protezione. Unità logica di memorizzazione.
DettagliComandi Linux. e altro su Linux ;)
Comandi Linux e altro su Linux ;) Cenni storici 1/2 Linux è un sistema operativo free basato su API POSIX e UNIX. Nel 1985 Richard Stallman fondò la Free Software Foundation, il cui obiettivo era riassunto
Dettaglifare hard link fra file system diversi e su directory.
Un sistema GNU/Linux, come ogni Unix, ha una directory principale, chiamata root ed indicata con / sotto la quale si trovano TUTTE le altre directory e TUTTI gli altri filesystems eventualmente montati
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliIntroduzione a Unix. Barbara Guidi. Corso Informatica I /2013. Università di Pisa. Introduzione al calcolatore Introduzione a Unix Esercitazione
1 1 Dipartimento di Informatica Università di Pisa Corso Informatica I - 2012/2013 Outline 1 Introduzione al calcolatore 2 3 Struttura di un calcolatore Nei calcolatori si distinguono due componenti fondamentali:
DettagliEditor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet
Editor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing
DettagliA confronto Linux e Microsoft. d i A g n e s e D a i d o n e
A confronto Linux e Microsoft d i A g n e s e D a i d o n e File System Livello fisico Livello logico Allocazione dei File Uso del FS Il File System è un registro di sistema che gestisce tutte le informazioni
DettagliLinux e la shell Bash
Fondamenti di Sistemi Operativi Linux e la shell Bash I link Hard link e soft link Il comando ln Redirezione dell I/O Concatenamento di comandi: la pipeline Visualizzazione ed editing di file I comandi:
DettagliShell di Linux e Comandi Utente
Shell di Linux e Comandi Utente Sistemi Operativi Roberto Aringhieri DTI Crema - Università degli Studi di Milano Sistemi Operativi - Shell di Linux e Comandi Utente Roberto Aringhieri p.1/23 Outline Accesso
DettagliL ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Installazione Linux Esistono diverse possibilità per avere a disposizione
DettagliEsercitazione GNU/Linux n. 2
2.1 Copiare i file cp (copy) Esercitazione GNU/Linux n. 2 cp file1 file2 è il comando che crea una copia del file1 presente nella directory corrente e la chiama file2 Ciò che faremo adesso, è prendere
DettagliL interfaccia command line di Ubuntu è il Terminale che usa un sistema command line detto bash.
BASH La maggior parte del lavoro di un bioinformatico si svolge attraverso un interfaccia command line che al contrario dell interfaccia grafica che usiamo ogni giorno, ha bisogno di comandi di testo esatti.
Dettaglils = list in linux i comandi sono tutti in inglese, tramite abbreviazioni
id: comando per identificare l'utente - ci da l'utente e i gruppi di cui l'utente fa parte uid: user id gid: id del gruppo la chiocciola indica appartenenza verde@lenny - utente lenny appartiene alla macchina
DettagliFile System. Capitolo Silberschatz
File System Capitolo 10 -- Silberschatz Interfaccia del File System Per gli utenti di un computer, il File System è spesso l aspetto più visibile del SO di quel computer. Il File System fornisce infatti
DettagliOne Week Net Batch Backup mini howto (7 versioni giornaliere di Backup su disco di rete tramite comandi DOS)
One Week Net Batch Backup mini howto (7 versioni giornaliere di Backup su disco di rete tramite comandi DOS) Augusto Scatolini (webmaster@ufficicampagnanoit) Ver 10 (giugno 2009) L'obiettivo di questo
DettagliEsame Laboratorio di Sistemi Operativi Cognome Nome Mat.
Esame Laboratorio di Sistemi Operativi 2-01-2008 Il compito è costituito da domande chiuse e domande aperte. Non è consentito l uso di libri, manuali, appunti., etc. Tempo massimo 1 ora. Domande chiuse:
DettagliIntroduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :
Introduzione ai Sistemi Operativi A cura di Massimo Scolaro Mob.. 347 5821151 E-mail: : max@massimoscolaro.it Cos e Il Software più importante Indispensabile al funzionamento del computer Interfaccia più
DettagliCorso Linux ARCES. Lezione 3: Lavorare con la Shell
Corso Linux ARCES Lezione 3: Lavorare con la Shell La Shell Una shell è un'interfaccia, grafica o meno ( CLI ad esempio ), che permette all'utente di interagire col sistema attraverso l'utilizzo di una
DettagliLaboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva Processi
Laboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva Processi Processo L'istanza di un programma in esecuzione in ambiente UNIX viene detta processo Ogni programma può generare diversi
DettagliSOMMARIO. Ambiente Linux. Come nasce UNIX. Cronologia di UNIX 1. Storia dei sistemi *NIX Caratteristiche di Linux
SOMMARIO Ambiente Linux Storia dei sistemi *NIX Caratteristiche di Linux La licenza GPL Le distribuzioni Collegarsi a Linux I comandi di Linux 28/11/2003 Linux 2 Come nasce UNIX Unix nasce come sistema
DettagliLaboratorio di Programmazione
Laboratorio di Programmazione Federico Spizzo Dipartimento di Fisica / Edificio C Stanza 006 Tel: 0532 974231 E-mail: federico.spizzo@unife.it Gianluigi Cibinetto Dipartimento di Fisica / Edificio C Stanza
DettagliIl software del PC. Il BIOS
Il software del PC La parola software è un neologismo che è stato coniato in contrapposizione all hardware (ferraglia). L hardware si può prendere a calci, contro il software si può solo imprecare. Il
DettagliSistemi Operativi. Organizzazione logica ed implementazione di un File System
Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Organizzazione logica ed implementazione di un File
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Lezione di laboratorio 1 Unix - storia e filosofia Debian GNU/Linux Primi passi su Linux Daniel Cesarini daniel.cesarini@for.unipi.it
DettagliArchitettura degli elaboratori Docente:
Politecnico di Milano Il File System Architettura degli elaboratori Docente: Ouejdane Mejri mejri@elet.polimi.it Sommario File Attributi Operazioni Struttura Organizzazione Directory Protezione Il File
DettagliBlocchi di un file system
Blocchi di un file system Un file deve essere composto da un numero intero di settori (la testina legge almeno un settore). I settori di un file non possono essere contigui (tutti sulla stessa traccia
Dettaglicambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta)
Collegamento al server LINUX Segui le seguenti istruzioni per accedere al server LINUX. Da WINDOWS Lancia telnet dalla riga di comando telnet 10.15.1.5, 10.15.1.12, 10.15.1.18, 10.15.1.23 aula boole telnet
Dettagli- comando sort: con chiavi di ordinamento -
- comando sort: con chiavi di ordinamento - 1 - sort: chiavi di ordinamento - Tramite l'opzione -k è possibile definire una chiave di ordinamento su una porzione della linea contenuta nel file Specificando
DettagliLINUX. Multitasking: possibilità di eseguire più programmi contemporaneamente
LINUX Linux è un sistema operativo di tipo Unix. La principale differenza rispetto ai "veri" sistemi Unix consiste nel fatto che Linux può essere copiato liberamente e gratuitamente, compreso l'intero
DettagliFile System ext2. Struttura del filesystem ext2.
Struttura di base File System ext2 Lo spazio fisico di un disco viene usualmente diviso in partizioni; ogni partizione può contenere un filesystem. Nel filesystem ext2 il blocco (block) definisce la minima
DettagliIl software di sistema
Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche
DettagliIntroduzione alla. Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1
Introduzione alla Shell di UNIX Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1 Composizione di un sistema informativo: Hardware (CPU, periferiche,
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Installiamo un programma Ci sono vari gestori dei pacchetti. ossia esistono vari programmi che servono a installare un singolo pacchetto in Installiamo
DettagliComandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.
Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché
DettagliLinux - La Shell Bash
DEI DEI -- Politecnico di di Bari Bari Linux - La Shell Bash I link Hard link e soft link Il comando ln Redirezione dell I/O Concatenamento di comandi: la pipeline Visualizzazione ed diting di file Filtri
DettagliUlteriori comandi sui file
Ulteriori comandi sui file Confronto tra file: 1. > cmp file1 file2 restituisce il primo byte ed il numero di linea in cui file1 e file2 differiscono (se sono uguali, non viene stampato nulla a video).
DettagliCdL in Medicina Veterinaria - STPA AA
CdL in Medicina Veterinaria - STPA AA 2007-08 I Files I files I Files sono l unità base di informazione nell interazione tra utente e sistema operativo Costituito da un insieme di byte (di natura omogenea)
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Qualche link utile Informazioni sull utilizzo della shell Unix/Linux http://www.pluto.it/ildp/howto/bash-prog-intro-howto.html
DettagliIl File System di Linux
Il File System di Linux La struttura ad albero / Cartella radice, detta ROOT DIRECTORY, di cui sono figlie tutte le altre Ci si muove nel file system con percorsi relativi o percorsi assoluti In un albero,
DettagliLab. di Sistemi Operativi - Esercitazione - Comandi Shell
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato
DettagliPossibilità di memorizzare grandi quantità di informazioni, Persistenza delle informazioni tra diverse istanze di un'applicazione,
File System (1/2) Introduzione Le applicazioni software hanno bisogno di scrivere e caricare informazioni in una memoria permanente di dimensioni spesso maggiori di quelle delle memorie volatili oggi disponibili.
DettagliI file utente sistema operativo nome
I file I File sono l unità base di informazione nell interazione tra utente e sistema operativo Un file e costituito da un insieme di byte attinenti ad un unica entità logica fino a un po di tempo fa i
DettagliShell BASH. Variabili Redirezione
Shell BASH Variabili Redirezione Variabili Scrittura/definizione: a=3 (senza spazi) Lettura: ${a} o semplicemente $a Esempi: > a=3 > echo $a 3 > echo $aa > echo ${a}a 3a > a=ciao pippo bash: pippo: command
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica 3 Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliLezione 3: Programmazione della Shell di Unix
Lezione 3: Programmazione della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 2 Marzo 202 Parte : Soluzione degli esercizi Statistiche Ho ricevuto 2 soluzioni Tutte le soluzioni
DettagliFile binari e file di testo
I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file
DettagliIntro ad analisi. Alessandra Giordani Lunedì 5 marzo 2011
Intro ad analisi e programmazione Alessandra Giordani agiordani@disi.unitn.it Lunedì 5 marzo 2011 http://disi.unitn.it/~agiordani/ Analisi e programmazione l insieme delle attività preliminari atte a risolvere
DettagliI comandi del DOS. Come si fornisce un comando al DOS
I comandi del DOS I comandi sono programmi eseguibili e si distinguono in: Comandi interni: sono permanentemente residenti nella memoria centrale del computer Comandi esterni: si trovano normalmente su
DettagliGLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell
GLUG Govonis Corso Avanzato GNU / Linux Lezione del 02.01.2012 Shell GLUG Govonis Di cosa parleremo? GLUG Govonis lavorare con la linea di comando GLUG Govonis lavorare con la linea di comando i comandi
DettagliLinguistica Computazionale: esercitazioni
Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR felice.dellorletta@ilc.cnr.it 24 settembre 2014 Linguistica Computazionale:
DettagliElaborato Shell. Elementi di architettura e sistemi operativi 2016/2017
Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account
DettagliBash: history list (I)
Bash: history list (I) L history list è un tool fornito dalla shell bash che consente di evitare all utente di digitare più volte gli stessi comandi: bash memorizza nell history list gli ultimi 500 comandi
DettagliIL SISTEMA OPERATIVO
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliEditor di Testo [...vi...]
Editor di Testo [...vi...] Salvatore Cuomo Corso di Laurea in Informatica UNIVERSITA' degli Studi di Napoli FEDERICO II Editor di Testo Vengono utilizzati per manipolare FILES nel File System di S.O. oppure
DettagliReti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi
Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Domenico De Guglielmo 2008 Vanessa Gardellin & Sara Lioba Volpi Informazioni Generali (1/2) Ricevimento su appuntamento (tramite
Dettagli