Lesson #6. Miscellaneous. Roberto De Virgilio

Documenti analoghi
Software di base. Corso di Fondamenti di Informatica

I Metacaratteri della Shell Unix

Corso di avvicinamento al Software Libero

Shell di Linux e Comandi Utente

Edizione 1 IT. Nokia e Nokia Connecting People sono marchi registrati di Nokia Corporation

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Laboratorio di Programmazione

Stream EDitor (sed) sed NON modifica l'input 2. L'output viene inviato allo standard output e puo' essere rediretto

Controllo di processi

Utilizzo di putty. L uso base e molto semplice: richiede solo di specificare:

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Lab 01 Sistemi Operativi

Esercizio 2. Client e server comunicano attraverso socket TCP

Il sistema operativo UNIX/Linux. Gli script di shell

INDICE Introduzione: tipologie di backup 1.Accesso al software 2.Selezione files e cartelle 3.Specificare unità di memoria 4.

Nozioni di Informatica di base. dott. Andrea Mazzini

COMANDI PRINCIPALI DI LINUX

Il sistema operativo

COPIARE FILE E DIRECTORY

Il Sistema Operativo (1)

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Il File System. Il file system

STRUTTURE DEI SISTEMI DI CALCOLO

Modello dei processi. Riedizione delle slide della Prof. Di Stefano

Gestione File e Cartelle

GLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni

AMICA Antarctic Multiband Infrared CAmera

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Il software del PC. Il BIOS

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa

CLUSTER COKA. Macchine e Risorse

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

PRECORSO DI INFORMATICA. Laboratorio Seconda Parte

Guida ripristino TokenUSB

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

NOZIONI BASE PER ESERCITAZIONI

7.4 Estrazione di materiale dal web

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre Sergio Marin Vargas. Dipartimento di Biotecnologie

Il Software. Il software del PC. Il BIOS

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

Gestione dei File in C

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Terza lezione: Directory e File system di Linux

Sarà presente solo se preventivamente installato il programma di Contabilità e richiamabile dalla Suite > Contabilità > Utilità

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg

Reti di Calcolatori PROTOCOLLO FTP. File. File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

Reti di Calcolatori PROTOCOLLO FTP

Presenze V Installazione:

Architettura del Personal Computer AUGUSTO GROSSI

Laboratorio informatico di base

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Utilizzo Base del Sistema Operativo Ubuntu GNU/Linux

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

RISOLUTORE AUTOMATICO PER SUDOKU

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN)

NOZIONI BASE SHELL E SCRIPT LINUX

Fattura Facile. In questo menù sono raggruppati, per tipologia, tutti i comandi che permettono di gestire la manutenzione degli archivi.

INFORMATICA, IT e ICT

MANUALE DI ISTRUZIONI PER L AGGIORNAMENTO DELL APPLICATIVO CRIPA

HARDWARE. Relazione di Informatica

Software - Software applicativo

Gestione del file system

ISTITUTO d IstruzIone Superiore A. righi

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

I file di dati. Unità didattica D1 1

Archiviazione, ricerca dei file e pianificazione dei processi

FIRESHOP.NET. Utilizzare il FireSoft. Rev

Rsync su GNU/Linux e su Windows? (Backup sincronizzato su disco di rete e/o RAID1 su server FreeNAS)

Token USB. Installazione Versione 1.1

ArubaKey. Installazione

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Sistemi operativi. Esempi di sistemi operativi

Alcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html

Il Sistema Operativo: il File System

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

TICa1. 3) Uno scanner è una periferica di: a) Input b) Output c) elaborazione d) Input-Output e) Memorizzazione

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

Tengono traccia degli errori e delle operazioni particolari compiute dalle applicazioni, come ad esempio

Programmazione Orientata agli Oggetti in Linguaggio Java

DALL IMMAGINE AL TESTO...SEMPLICEMENTE

Scheduling della CPU Introduzione ai Sistemi Operativi Corso di Abilità Informatiche Laurea in Fisica

AdmiCash Manutenzione dei dati

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Virtualizzazione delle Periferiche. Corso di Sistemi Operativi

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Il sistema operativo D.O.S.

LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 -

Sistemi Operativi: Programmazione di Sistema

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

Manuale di Ark. Matt Johnston Traduzione del documento: Simone Zaccarin

Sequenza di avvio di Linux:

CLI Workshop LD2011. Marco Albanese. 22 ottobre Marco Albanese () CLI Workshop LD ottobre / 17

MANUALE EDICOLA 04.05

Il sistema di elaborazione Hardware e software

Introduzione. Installare EMAS Logo Generator

Transcript:

Lesson #6 Miscellaneous Roberto De Virgilio Sistemi operativi - 2 Dicembre 2015

Canali di comunicazione e ridirezione I programmi dispongono di 3 canali di comunicazione standard (standard file descriptor): $ 0 Standard input (tastiera)$ 1 Standard output (terminale)$ 2 Standard error (terminale). $ La shell consente il reindirizzamento dei 3 canali standard all'interno di file con la sintassi: $ $ $ $ $ comando operatore file.

Operatori di ridirezione dello standard output Si può ridirigere lo standard output del comando su file. Se il file non esiste, viene creato; se il file esiste, viene sovrascritto (>) oppure il nuovo output viene accodato (>>): $ SINTASSI: comando > file > ridirige lo standard output in modalità truncate" SINTASSI: comando >> file >> ridirige lo standard output in modalità append.

Operatori di ridirezione dello standard error Si può ridirigere lo standard error del comando su file. Se il file non esiste, viene creato; se il file esiste, viene sovrascritto (2>) oppure il nuovo output viene accodato (2>>): $ SINTASSI: comando 2> file > ridirige lo standard error in modalità truncate" SINTASSI: comando 2>> file >> ridirige lo standard error in modalità append.

Operatori di ridirezione dello standard input Si può ridirigere lo standard input del comando su file, cioè fa sì che l'input di un comando provenga, anziché da tastiera, da un file: $ SINTASSI: comando < file < ridirige lo standard input" SINTASSI: comando << file << redirezione doppia dell'input con accodamento fino alla digitazione di un carattere di escape o buffer pieno.

Operatori di ridirezione dello standard input! SINTASSI: comando << file << redirezione doppia dell'input con accodamento fino alla digitazione di un carattere di escape o buffer pieno. $!!!! grep 'ciao' << eof! > ciao! > ciao > ciao! > eof! ciao! ciao! ciao

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ sequenza$ SINTASSI: comando1 ; comando2 Indipendentemente dal loro exit status, con ; i due comandi vengono eseguiti in sequenza (prima comando1 e poi comando2)."

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ concorrenza$ SINTASSI: comando1 & comando2 Il comando1 viene eseguito in background, il comando2 in foreground"

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ condizione$ SINTASSI: comando1 && comando2 Il comando1 viene eseguito sempre; il comando2 soltanto se il primo è terminato con successo (exit status 0)."

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ condizione$ Supponiamo che il file /tmp/file1 non esista cp /tmp/file1. && cat file1 file2 > file3 In questo caso cat non viene eseguito perche'cp non ha trovato il file da copiare. Una volta generato il file da copiare, eseguendo lo stesso comando il cat verrà eseguito perché cp terminerà senza errori."

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ esclusione$ SINTASSI: comando1 comando2 Il comando1 viene sempre eseguito; il comando2 soltanto se il primo è terminato con exit status diverso da 0"

Liste di comandi Sulla stessa linea di comando è possibile eseguire una lista di comandi separandoli con caratteri speciali. Tipi di esecuzione: $ esclusione$ chown rob /tmp/file1 rm -f file2 In questo caso il secondo rm viene eseguito perché l'utente corrente non può cambiare il proprietario di un file." rm -f /tmp/file1 rm -f file2 In questo caso il secondo rm non viene eseguito perché il primo rm termina senza errori."

Comando time Il comando time avvia un programma e, quando esso termina, visualizza sullo standard error il tempo impiegato per eseguirlo, diviso in tre valori: $ real il tempo di esecuzione reale (il tempo trascorso dall'avvio al termine del programma);$ user il tempo di CPU utente (il tempo impiegato dalla CPU per eseguire le istruzioni non di sistema del programma)$ sys il tempo di CPU di sistema (il tempo impiegato dalla CPU per eseguire le istruzioni di sistema del programma)" real = user + sys + waiting waiting = I/O waiting time + idle time (running other tasks)

Comando time Il comando time avvia un programma e, quando esso termina, visualizza sullo standard error il tempo impiegato per eseguirlo, diviso in tre valori: $ SINTASSI: time [opzioni] [--] comando [arg1 [arg2 ] ] I parametri comando e arg specificano il comando di cui misurare il tempo di esecuzione, insieme ai suoi eventuali parametri. Il doppio trattino -- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni. L'unica opzione di rilievo è -p che indica di mostrare i valori in un formato standard.

Comando time Il comando time avvia un programma e, quando esso termina, visualizza sullo standard error il tempo impiegato per eseguirlo, diviso in tre valori: $ esempio: time sort file.txt > file_ordinato.txt real 0m0.507s" " user 0m0.492s" " sys 0m0.008s

Comando alias Il comando alias è un comando di shell che permette di definire altri comandi: $ SINTASSI: alias nome_alias = comando Ad esempio alias ll='ls -l'

Misurare disk usage Il comando du misura l uso del disco da parte di un file: $ SINTASSI: du parametri file" du -h <file> restituisce l uso del disco da parte del file in termini di K (kilobytes), M (megabytes) o G (gigabytes)." du <file> restituisce l uso del disco da parte del file in termini di numero di blocchi" du -sh <dir> restituisce la somma degli usi dei vari file contenuti nella directory

Misurare disk usage Il comando df misura l uso del disco e lo spazio libero da parte di una directory: Measuring $ disk space SINTASSI: df parametri <dir>" df -h <dir> du Returns -h <dir> disk usage restituisce and free space l uso for the del filesystem disco da parte della containing directory the given directory. in termini di K (kilobytes), M (megabytes) Similarly, the -h o option G (gigabytes)." only exists in GNU df.! Example: > df -h. Filesystem Size Used Avail Use% Mounted on /dev/hda5 9.2G 7.1G 1.8G 81% / df -h Returns disk space information for all filesystems available in the system. When errors happen, useful to look for full filesystems.

Comprimere e decomprimere g[un]zip <file>: zip compression utility. Crea.gz file. Mostra performance ordinarie (simile allo Zip).$ b[un]zip2 <file>: Più recente ed efficace. Crea.bz2 file. Di solito ha una compressione migliore del 20-25% rispetto a gzip.$ [un]lzma <file>: Più efficace di bzip2 (dal 10 al 20%).

Archiviare tar (acronimo per tape archive), in informatica è un software che permette di generare dei file utili per l'archiviazione e il backup, sia su memorie di massa che su dispositivi a nastro magnetico utilizzando il formato omonimo." SINTASSI [crea]: tar cvf <archive> <files or directories> $ c: create v: verbose. Useful to follow archiving progress. f: file. Archive created in file (tape used otherwise).$ SINTASSI [estrai]: tar xvf <archive>

THANK&YOU&