Linux - La Shell Bash
|
|
- Graziana Parisi
- 6 anni fa
- Visualizzazioni
Transcript
1 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 e ricerche Esercizi 1
2 Link 1/2 Gli elementi all interno di un file system GNU/Linux non sono in realtà memorizzati con il loro nome, ma tramite dei numeri: gli index nodes o inode Un cilindro è organizzato in i-node e data-blocks. 2
3 Link 2/2 Ad ogni file è associato un singolo ed unico i-node Un i-node è un contenitore di metadati che memorizza la maggior parte delle informazioni restituite da stat (numero di link, dimensione, proprietario, allocazione sul disco, etc.) e i puntatori ai data block, in cui viene memorizzato il contenuto di un file. All aumento delle dimensioni del file può corrispondere un aumento dei data block allocati per il file. Il data block di una directory viene detto directory block e contiene, per ogni file contenuto nella directory, una directory entry (#i-node, filename) contenente il nome del file e il numero di i-node ad esso associato. Un riferimento ad un file è detto link. Ogni file può avere un numero qualsiasi di link. UNIX ha due tipi di link: hard link e soft link. Entrambi possono essere creati con il comando ln. 3
4 Hard link 1/2 Un hard link è un puntatore all'i-node di un file esistente. Non viene creato un nuovo file ma solo un directory-entry (inode#, nome_file) nella directory contenente il nuovo collegamento. Un hard link eredita tutte le informazioni associate all'i-node del file originale e non c'è più modo di distinguere tra l'hard link e il file originale. Le directory hanno un numero di link almeno pari a 2: un puntatore è memorizzato nella voce corrispondente contenuta dalla directory padre ; un puntatore è contenuto nella stessa directory verso. La maggior parte di implementazioni UNIX moderne non consente di creare ulteriori hard link a directory. Questo limite viene imposto per evitare ricorsioni infinite nel tentativo di attraversare un albero che parte da un hard link che punta alla propria directory padre. 4
5 Hard link 2/2 Non è possibile effettuare un hard link con un file memorizzato su una partizione diversa da quella della directory in cui lo si vuole creare. Ogni volta che si crea un hard link ad un file, il link count per il file si incrementa di 1. Quando il comando rm riceve come argomento un hard link, il sistema decrementa il link count (nell i-node del file) di 1. Se il link count non è 0, il sistema rimuove solo la directory entry del file cancellato. Il contenuto del file e altre directory entry per quel file (hard link) rimangono inalterati. Se il link count è 0, il sistema rimuove la directory entry per quel file, libera l -inode del file e dealloca i data block che contenevano il file. La cancellazione di un file non implica automaticamente che l inode corrispondente venga liberato: ciò avverrà unicamente se non sono presenti altri hardlink che puntanto a tale inode. 5
6 Soft link o symbolic link Un soft link (o symbolic link) corrisponde ad un file che contiene, all interno dell unico data block ad esso associato, il percorso assoluto di un altro file. I soft link superano i limiti degli hard link in quanto consentono di: - creare collegamenti tra entità su filesystem diversi; - creare link a directory. Un soft link può essere utilizzato per: - creare puntatori a file o directory lasciando sempre ben chiara la distinzione tra il file originale e il link. Ogni volta che il sistema incontra un soft link sostituisce il suo contenuto con il percorso che lo individua Quando il comando rm riceve come argomento un soft link, cancella quest'ultimo e non il file a cui esso si riferisce. 6
7 ln ln: realizza i collegamenti tra file. Di default realizza un hard link. SINTASSI HARD LINK ln [opzioni] filesorgente1 [filesorgente2 filesorgenten] filedestinazione filesorgentex non può essere una diretory, X:1 N filedestinazione può essere una directory. FLAG -n non crea il link se filedestinazione esiste già SINTASSI SOFT LINK ln [opzioni] directorysorgente filedestinazione FLAG -s crea un collegamento simbolico a filesorgente o a directorysorgente con il nome filedestinazione. 7
8 Esempio comando ln ln /home/user/file1.txt hardlinkfile1 ls li rw-rw-r-- 2 annarita annarita 0 mag 4 18:04 file1.txt rw-rw-r-- 2 annarita annarita 0 mag 4 18:04 hardlinkfile1 Il numero di i-node coincide Il numero di link al file è 2, in quanto entrambi i file puntano allo stesso inode La data e l ora di creazione dell hard link coincide con la data di creazione del file sorgente Non occupa spazio su disco Il file hardlinkfile1 è un file lo si evince dal nell ACL ln s /home/user/file1.txt softlinkfile1 ls li rw-rw-r-- 2 annarita annarita 0 mag 4 18:04 file1.txt lrwxrwxrwx 1 annarita annarita 9 mag 5 15:47 softlinkfile1 -> file1.txt Il numero dell inode è differente La data e l ora di creazione differisce da quella del file sorgente Occupa spazio su disco Il file softlinkfile è un link lo si evince dalla lettera l nelll ACL La freccia indica il nome del file sorgente a cui il link punta 8
9 Canali di comunicazione e redirezione I programmi dispongono di 3 canali di comunicazione standard: 0 standard input (tastiera) 1 standard output (terminale) 2 standard error (terminale) SINTASSI comando operatore file < Redirige lo standard input del comando su un file anzichè da tastiera, equivalente a 0< > Redirige solo lo standard output su un file sovrascrivendone il contenuto, equivalente a 1>,modalità truncate >> Redirige lo standard output su un file aggiungendo il contenuto in coda al file di ridirezione, append mode 2> Redirige lo standard error in modalità truncate 2>> Redirige lo standard error su un file in modalità append n> Redirige il descrittore n-esimo (n>> append mode) n>&m Concatena i due canali di comunicazione associati ai descrittori di file n ed m &> Redirige sia lo stdout che lo stderr nel file specificato 9
10 Esempio ls -l > stdout.txt Contenuto del file stdout.txt total 16 -rw-r--r-- 1 user user :36 esempio_sort_num.txt -rw-r--rw- 1 user user :56 esempio_sort.txt -rw-r--r-- 1 user user :55 esempio_uniq.txt -rw-rw-r-- 1 user user :48 file_esempio.txt -rw-r--r-- 1 user user :22 stdout.txt N.B. nella stessa linea di comando possono essere fatti più reindirizzamenti: comando < fileinput > fileoutput 2> fileerror 10
11 Concatenamento comandi: la pipeline (1/2) Il simbolo di pipe ( ) serve a redirigere lo standard output del comando a sinistra della pipe nello standard input del comando a destra della pipe. La shell attende che tutti i comandi della pipeline siano terminati prima di restituire un valore. SINTASSI [!] comando1 [ comando2] Se all'inizio nella pipeline c'è un punto esclamativo (!) il valore restituito corrisponde alla negazione logica del risultato normale. 11
12 Concatenamento comandi: la pipeline (2/2) Sulla stessa linea è possibile eseguire una lista di comandi separandoli con caratteri speciali SINTASSI comando1 ; comando2 I comandi separati da punto e virgola (;) sono eseguiti sequenzialmente (prima comando1 e poi comando2) SINTASSI comando1 && comando2 L'operatore di controllo && si comporta come l'operatore booleano AND. Il comando1 viene eseguito sempre, il comando2 soltanto se il primo ha terminato con successo. SINTASSI comando1 comando2 L'operatore di controllo si comporta come l'operatore booleano OR. Il comando1 viene eseguito sempre, il comando2 solo se il primo non ha terminato con successo oppure non si è potuto eseguire. 12
13 echo echo: stampa una stringa sullo standard output. SINTASSI echo [stringa] ESEMPI echo hello world! echo ~ Mostra il percorso della home-directory dell'utente loggato echo testo >> file_prova Inserisce la stringa "testo" in coda al file_prova 13
14 cat cat: (concatenate) legge ogni file argomento in sequenza e mostra sullo standard output il contenuto, ovvero concatena file. L'operazione non genera alcun file e si utilizza per controllare il contenuto di file testuali. SINTASSI cat [opzioni] file FLAG -n Numera le righe sullo stdout ESEMPI cat file1 Mostra sullo standard output il contenuto di file1. cat file1 file2 > file3 Genera file3 che è il risultato del concatenamento in sequenza di file1 e file2 14
15 file file : visualizza il tipo di uno o più file. SINTASSI file file_esempio ESEMPI file esempio_uniq.txt esempio_uniq.txt: UTF-8 Unicode text 15
16 less (more) less (more): visualizza un file in modo interattivo. Apre il paginatore e formatta il testo in pagine per facilitarne la lettura. SINTASSI less nomefile more è un paginatore alla stregua di less, ma consente solo lo scorrimento delle pagine in avanti. N.B. I paginatori si possono scorrere con i tasti invio, spazio e frecce. Per uscire dal paginatore si usa Q. Per chiedere l'help del paginatore si usa H. ESEMPI ls -l less Mostra mediate il paginatore less l'output del comando precedente 16
17 Esercizi 1. Visualizzate il contenuto del file /etc/passwd. 2. Visualizzate l'inizio e la fine del file /etc/passwd attraverso un paginatore. 3. Determinare la tipologia dei file /etc/passwd e /bin/ls. 17
18 sort sort: ordina il file ottenuto concatenando i file indicati e scrive il risultato sullo standard output. Se non è indicato alcun file, ordina lo standard input. SINTASSI sort [opzioni] [file1 filen] ESEMPI cat esempio_sort.txt RIGA A RIGA D RIGA C RIGA B sort esempio_sort.txt RIGA A RIGA B RIGA C RIGA D 18
19 sort (flag) -c Controlla se i file indicati siano già ordinati. Se non lo sono viene emessa una segnalazione di errore e il programma mostra la prima riga che non rispetta l'ordine sort -c esempio_sort.txt sort: esempio_sort.txt:3: disorder: RIGA C RIGA A OK RIGA D OK RIGA C ERR RIGA B 19
20 sort (flag) -n Esegue un ordinamento numerico considerando anche il segno meno e il punto decimale cat esempio_sort_num.txt sort esempio_sort_num.txt sort n esempio_sort_num.txt
21 sort (flag) -m Fonde insieme i file indicati che devono essere già ordinati -b Ignora gli spazi (e tabulazioni) vuoti iniziali -d Ignora tutti i caratteri che non siano lettere, numeri o spazi -f Non distingue tra lettere maiuscole e minuscole -i Ignora i caratteri speciali al di fuori del set ASCII puro -r Inverte l'ordine della comparazione -o file Invece di utilizzare lo standard output, utilizza il file indicato per inserire il risultato dell'operazione. 21
22 wc 1/2 wc (word count) conta e mostra righe, parole, caratteri e byte per ogni file. Di default conta righe, parole e byte. SINTASSI wc [opzioni] [file] FLAG -l numero di linee -w numero di parole -m numero di caratteri -c numero di byte Formato risposta: [righe] [parole] [caratteri] [byte] nome_file 22
23 wc 2/2 cat elencotel roberto marco mario luigi wc elencotel elencotel wc -wlmc elencotel elencotel 23
24 head head: copia le prime X linee o byte di un file sullo standard output (default X=10). Se nessun file è specificato, copia linee dallo standard input. SINTASSI head [opzioni] [filename] FLAG -c #X Mostra i primi #X byte di un file -c -#X Mostra i byte di un file esclusi gli ultimi #X byte -n #X Mostra le prime #X righe di un file (equivale a -#X) -n -#X Mostra le righe di un file escluse le ultime #X ESEMPI cat elencotel head -1 elencotel (equivale a $ head -n 1 elencotel) head -n -1 elencotel 24
25 tail tail copia il file sullo standard output, iniziando da un posto specificato (linee, blocchi o caratteri dall'inizio o dalla fine del file). Se non è specificato nessun file, copia lo standard input. Mostra le ultime righe o byte di un file, di default le prime 10 righe. SINTASSI tail [opzioni] [file] FLAG -c #X Mostra gli ultimi #X byte di un file -c +#X Mostra gli ultimi byte di un file a partire dal byte #X -n #X Mostra le ultime #X righe di un file (equivale a -#X) -n +#X Mostra le ultime righe di un file a partire dalla riga #X ESEMPI cat elencotel tail -c +3 elencotel tail -n 3 elencotel 25
26 uniq uniq: mostra od omette le linee ripetute. Se non è specificato nessun flag visualizza tutte le righe senza ripeterle. SINTASSI ESEMPI uniq [opzioni] [file_esempio] cat esempio_uniq.txt Questa riga è presente una sola volta. Questa riga è presente due volte. Questa riga è presente due volte. Questa riga è presente tre volte. Questa riga è presente tre volte. Questa riga è presente tre volte. uniq esempio_uniq.txt Questa riga è presente una sola volta. Questa riga è presente due volte. Questa riga è presente tre volte. 26
27 uniq (flag) -d Mostra solo le linee duplicate uniq -d esempio_uniq.txt Questa riga è presente due volte. Questa riga è presente tre volte. -u Mostra solo le linee uniche non duplicate uniq -u esempio_uniq.txt Questa riga è presente una sola volta. -c Per ogni riga indica il numero di occorrenze uniq -c esempio_uniq.txt 1 Questa riga è presente una sola volta. 2 Questa riga è presente due volte. 3 Questa riga è presente tre volte. 27
28 uniq (flag) -f N Salta il confronto delle prime N parole -i Nel confronto ignora la differenza tra lettere maiuscole e minuscole -s N Salta il confronto dei primi N caratteri -w N Confronta non più di N caratteri per riga 28
29 cut 1/2 cut Permette di estrarre sezioni di una riga di testo, delimitate da un carattere separatore. SINTASSI: cut [opzioni] [file] FLAG -b range Estrae solo i byte indicati nel range (N, N-M, -N, N-) -c range Estrae solo i caratteri indicati nel range (N, N-M, -N, N-) -d separatore Indica il carattere/stringa separatore da utilizzare (anzichè TAB) -f intervallo Indica la lista dei campi da estrarre (N, N-M, -N, N-) ESEMPI cat cut_file nome cognome matricola pippo pluto ciccio pallino
30 cut 2/2 cut -f 2 cut_file cat cut_file_delim nome;cognome;matricola; ;cdl pippo;pluto;123456;p.p@p.it;aut ciccio;pallino;098765;ciccio@gmail.com;inf cut -d \; -f 2-3,5 cut_file_delim Considera ogni riga composta da più stringhe separate dal (;) e ne visualizza solo la seconda, la terza e la quinta. 30
31 diff - colordiff diff Trova differenze tra due file. Questo comando risulta molto utile per confrontare i file di configurazione. Se si sostituisce a uno dei file da confrontare il trattino (-), questo indica che il confronto verrà eseguito con lo standard input. SINTASSI FLAG ESEMPI diff [opzioni] file1 file2 -b Ignora le differenze nella quantità di spazi bianchi -B Ignora le differenze che consistono solo in righe vuote -r Confrontando due directory, confronta ogni sottodirectory ricorsivamente --brief Riferisce solo se i file sono diversi, senza mostrarne le differenze --ignore-case Considera allo stesso modo maiuscole e minuscole, ignorando ogni relativa differenza diff --brief /etc/passwd /etc/shadow colordiff il comando ha le stesse opzioni ed effetti di diff ma mostra un output colorato che permette una maggiore leggibilità. 31
32 Esercizi Scrivere una combinazione di comandi Unix che consenta di visualizzare: 1. la terza e la quarta riga del file elenco 2. le penultime 3 righe del file elenco 3. l n-esima riga del file elenco head - 4 elenco tail -2 tail - 4 elenco head -3 head -n elenco tail -1 Conta il numero di linee contenute nel file /etc/passwd wc - l /etc/passwd Visualizza le righe del file /etc/passwd in ordine alfabetico sort /etc/passwd 32
33 Esercizi Con un opportuno comando Unix visualizzare: 1. il contenuto del file /etc/passwd 2. Estrarre il primo campo dal file /etc/passwd ordinato alfabeticamente cat /etc/passwd cut d\: -f1 /etc/passwd sort Realizzare una combinazione di comandi unix per visualizzare l ultimo file in ordine alfabetico presente nella directory di lavoro ls sort tail -1 33
34 Esercizi Con opportuni comandi Unix modificare il file di testo votostudenti.txt formato da m righe rimuovendo la prima riga Gianni 20 Carlo 10 Bruno 15 Alice 30 wc -l votostudenti.txt (4 righe è il valore restituito) tail -3 votostudenti.txt > tmp mv tmp votostudenti.txt (rinomina il file tmp nel file votostudenti.txt) 34
35 Esercizi Realizzare una combinazione di comandi unix che, dato un file di testo esistente elenco, crea un nuovo file nominativo, contenente la riga di elenco che viene lessicograficamente per seconda. Il contenuto di un file elenco è il seguente: valeria aldo roberta bruno sandro paola sort elenco head 2 tail 1 > nominativo 35
Linux 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:
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
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
DettagliLa Shell: esecuzione dei comandi
La Shell: esecuzione dei comandi Shell Unix - Linux comandi La shell, utilizzando i servizi del kernel, crea un nuovo processo che esegue il comando, provvedendo a "passargli" in modo opportuno gli eventuali
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
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
DettagliL ambiente UNIX/Linux. I filtri Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux I filtri Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Filtri In UNIX/Linux un filtro è un comando che Riceve il proprio input da standard input Lo
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
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
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).
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
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
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
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
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 filesystem di Unix/Linux (I)
Il filesystem di Unix/Linux (I) Comunemente, in un elaboratore l informazione è memorizzata in modo permanente nei dischi fissi. Ogni disco fisso può essere suddiviso in partizioni. Ogni partizione può
DettagliLab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013
Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013 Comandi di ricerca 1 Sommario Comandi shell di ricerca: grep find 2 - comando di ricerca: grep - 3 file passwd, ricordiamo che Le righe di
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
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
DettagliGestione avanzata dei file
Gestione avanzata dei file Espressioni jolly * qualunque insieme di caratteri? un solo carattere qualunque ^ nega l'espressione seguente [ ] carattere singolo in un range di caratteri possibili [a-c] le
DettagliE' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue
Shell Cos'e'? Interfaccia (testuale) tramite la quale l'utente interagisce con il sistema E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue Ogni shell fornisce un
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
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
DettagliIl sistema operativo LINUX Esercitazione 3. Esercizio 1. Esercizio 2. Esercizio 5 - Soluzione. Il sistema operativo LINUX Esercitazione 4.
Il sistema operativo LINUX Esercitazione 3 Esercizio 1 Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica Mostrare una lista
DettagliLinux e la shell Bash
Parte II Gestione file e directory Link Redirezione I/O Concatenamento comandi Visualizzazione file Espressioni regolari Filtri e ricerche Gestione processi Testi di riferimento: La shell Bash http://sisinflab.poliba.it/ruta/linux/.pdf
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
DettagliIl sistema operativo LINUX La shell
Il sistema operativo LINUX La shell Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica Sistemi Operativi - Shell 1 La shell
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
DettagliExcel Base- Lezione 3. Barbara Pocobelli Estav Nord Ovest. Il comando Trova
Excel Base- Lezione 3 Il comando Trova 1. Fare clic su Modifica nella Barra dei menu. 2. Fare clic su Trova. Appare una finestra con una casella in cui digitare il valore da ricercare. Viene digitato il
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
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
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
DettagliManipolazione di testo
Lesson #5 Manipolazione di testo Roberto De Virgilio Sistemi operativi - 2 Dicembre 2015 Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare
DettagliProcessi. Introduzione. Effective user/group id. Fork
Introduzione Processi = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno un genitore
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
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 16 ottobre 2007 1 Rappresentazioni di caratteri in C In C un carattere è una costante intera il cui valore è dato dal codice ASCII
DettagliUsare Python in Linux
26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni
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
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
DettagliComandi Unix. Introduzione. G. Lettieri May 24, Negli esempi seguenti, si suppone che la directory corrente contenga i file:
Comandi Unix G. Lettieri May 24, 2005 Introduzione Negli esempi seguenti, si suppone che la directory corrente contenga i file: filea fileb filec filed filea Il cui contenuto è il seguente: aa b fileb
DettagliL utility Unix awk [Aho-Weinberger-Kernighan]
L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più
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:
DettagliIntroduzione. P4 termina prima di P3, P2 e P3 prima di P1 P1 P2 P3 P4 P1 P1 P2 P3 P4. Padre. P1,..., P4 sono processi. Figlio
Processi Introduzione Processo = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno
DettagliFormattazione avanzata. I/O Avanzato e File. Formattazione dell output. Formattazione avanzata. Forma completa degli specificatori
Formattazione avanzata Modificatori di o in output Modificatori di o in input Stream predefiniti I/O Avanzato e File 2 Formattazione dell output Formattazione avanzata L output (su schermo o su file) viene
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale
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
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
DettagliCORSO ACCESS PARTE IV
Creazione di un database / gestione tabelle Per creare un nuovo database Menu File Selezionare Nuovo Scegliere Database vuoto nella scheda Generale e confermare con Ok Impostare il nome e il percorso nella
DettagliIl DOS diagramma di flusso. I comandi del DOS. I comandi: vista funzionale. Parametri. Opzioni. I comandi: sintassi
Il DOS diagramma di flusso Inizio Bootstrap I comandi del DOS Fondamenti di Informatica Anno Accademico 2000-01 1 Stampa prompt Leggi comando Esegui comando 2 I comandi: vista funzionale Parametri input
DettagliSistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 06/03/2017
Sistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 06/03/2017 Igor Melatti Il filesystem ed i file Altro comando importante: cp [-r] [-i] [-a] [-u] {filesorgenti} filedestinazione
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
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.
DettagliLab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013
Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013 Espressioni Regolari 1 Sommario Metacaratteri Quoting Comandi di filtro: grep Espressioni Regolari (E.R.): I caratteri grep con E.R. 2 - Metacaratteri
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
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
DettagliElencare i contenuti di una directory
La shell di Linux Elencare i contenuti di una directory $ ls elenca i contenuti della working directory. $ ls dir_name elenca i contenuti di dir_name. ls: opzioni -a tutti i files, compresi quelli nascosti
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
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.
DettagliEsercitazione 2 GUIDA
Corso di Laurea in Biologia Molecolare, Università di Padova Insegnamento di Informatica e Bioinformatica Esercitazione 2 Padova, 13 aprile 2016 GUIDA Uso della shell Unix Obbiettivo dell'esercitazione
DettagliGESTIONE DEI FILE IN C. Docente: Giorgio Giacinto AA 2008/2009
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
DettagliFunzioni di I/O per numeri. Input e output di valori numerici. Input formattato scanf. Stream preesistenti
Funzioni di I/O per numeri 2 Input e output di valori numerici Ver. 2.4.2 2012 - Claudio Fornaro - Corso di programmazione in C Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione
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
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.
DettagliCommand line kung fu
Command line kung fu Bash, filtri & co. Riccardo Binetti punkerbino@gmail.com Corsi GNU/Linux Avanzati 2014 Riccardo Binetti Bash e filtri Corsi Linux Avanzati 2014 1 / 31 Il terminale? Nel 2014? Sì, il
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,
DettagliEditor di testo. Ing. Simone Brienza. Corso di laurea magistrale in Ingegneria Elettronica
Corso di laurea magistrale in Ingegneria Elettronica Ing. Simone Brienza E-mail: simone.brienza@for.unipi.it Pervasive Computing & Networking Lab () http://www.perlab.it Dipartimento di Ingegneria dell
DettagliLe strutture. Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune.
Le strutture Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune. Dichiarazione di una struttura: struct point { int x; int y; }; La dichiarazione di una struttura
DettagliWORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
DettagliSistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 29/02/2016
Sistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 29/02/2016 Igor Melatti Il filesystem ed i file Altro comando importante: cp [-r] [-i] [-a] [-u] {filesorgenti} filedestinazione
DettagliEsame Laboratorio di Sistemi Operativi Cognome Nome Mat.
Il compito è costituito da domande chiuse, domande aperte ed esercizi. Non è consentito l uso di libri, manuali, appunti., etc. Tempo massimo 2 ore. Domande chiuse: ogni domanda corrisponde ad un punteggio
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:
DettagliManipolazioni elementari di flussi di testo strutturati
Manipolazioni elementari di flussi di testo strutturati L output di molti comandi è costituito da flussi di testo strutturati: ogni riga rappresenta una parte del risultato ed è divisa in campi (fields)
DettagliTipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli
DALLA GUIDA IN LINEA Le macro ed i moduli Tipi di pulsante, caselle di controllo e altri controlli sulla barra degli strumenti Moduli I pulsanti, le caselle di controllo e gli altri controlli presenti
DettagliCome ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.
Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri. Visionare i dati senza alcun criterio, richiede molta concentrazione. Ecco allora che ordinare gli elenchi può
DettagliProva in itinere 7 Giugno 2016 Università di Salerno
Sistemi Operativi: Prof.ssa A. Rescigno Anno Acc. 2015-2016 Prova in itinere 7 Giugno 2016 Università di Salerno 1. Codice comportamentale. Durante questo esame si deve lavorare da soli. Non si puó consultare
DettagliInserire un nuovo foglio
Excel Base- Lezione 2 Inserire un nuovo foglio 1. Nella parte inferiore della finestra di lavoro sulla sinistra, fare clic sulla linguetta del foglio, a sinistra del quale se ne desidera aggiungere uno
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
DettagliScrivere testi - ed. Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed.
Scrivere testi - ed Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed. Se è invocato con ed file, ed ha inizialmente: file di lavoro file, e buffer
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
DettagliInput/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
DettagliIl file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
DettagliIl sistema operativo LINUX Script di Shell
Il sistema operativo LINUX Script di Shell Giorgio Di Natale Stefano Di Carlo Bartolomeo Montrucchio Politecnico di Torino Dip. Automatica e
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
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
DettagliI Metacaratteri della Shell Unix
I Metacaratteri della Shell Unix La shell Unix riconosce alcuni caratteri speciali, chiamati metacaratteri, che possono comparire nei comandi. Quando l utente invia un comando, la shell lo scandisce alla
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
DettagliL ambiente UNIX/Linux. Espressioni regolari e comando find Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux Espressioni regolari e comando find Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Espressioni regolari Nate nel 1956 a opera del matematico Stephen
DettagliArchiviazione, ricerca dei file e pianificazione dei processi
Archiviazione, ricerca dei file e pianificazione dei processi Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing & Networking Lab (PerLab) http://www.perlab.it
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
DettagliLe strutture. Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune.
Le strutture Una struttura C è una collezione di variabili di uno o più tipi, raggruppate sotto un nome comune. Dichiarazione di una struttura: struct point { int x; int y; }; La dichiarazione di una struttura
DettagliLinux e la shell Bash
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
DettagliDefinire una chiave primaria. Microsoft Access. Definire una chiave primaria. Definire una chiave primaria. Definire una chiave primaria
Microsoft Access Chiavi, struttura delle tabelle 1. Portare la tabella in Visualizzazione struttura Selezionare la tabella sulla quale si desidera intervenire nella finestra del database Poi: Fare clic
DettagliLinguistica dei Corpora (2) Lezione 3: Manipolare testi (non solo con cqp)
Linguistica dei Corpora (2) Lezione 3: Manipolare testi (non solo con cqp) Malvina Nissim malvina.nissim@unibo.it 1 Aprile 2009 1 ssh gollum.sitlec.unibo.it login passwd cqp 1 Cercare e contare 1.1 Contare
Dettagli4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
DettagliScritto da Martedì 12 Luglio :14 - Ultimo aggiornamento Venerdì 15 Luglio :47
In questo articolo mostreremo come è possibile eseguire un programma esterno o uno script usando il linguaggio PHP. Le funzioni che si occupano di eseguire dei comandi sono quattro: - shell_exec() - exec()
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm
DettagliLinux - 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
DettagliLavorare in ambiente UNIX. Prompt dei comandi (shell) Pipe e filtri (I/O) Tips and tricks
Lavorare in ambiente UNIX Prompt dei comandi (shell) Pipe e filtri (I/O) Tips and tricks Prompt ' ' (spazio) è il separatore standard Comando interno/esterno file eseguibile
DettagliFormazione a Supporto dell Inserimento Lavorativo. Elementi di Word avanzato. Docente Franchini Gloria
Formazione a Supporto dell Inserimento Lavorativo Elementi di Word avanzato Docente Franchini Gloria Impostare i punti di tabulazione Sul righello sono impostati vari punti di Tabulazione. Esistono cinque
Dettagli