Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.

Slides:



Advertisements
Presentazioni simili
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Advertisements

Sistemi Operativi - Vi 1 Il sistema operativo LINUX Leditor vi Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.
MODULO 3 – ELABORAZIONE TESTI
Shell Scripting. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure contenuti.
Programmazione Procedurale in Linguaggio C++
Microsoft Word (oppure, OpenOffice Writer)‏
Sistemi operativi. Informatica 1 SCICO - a.a. 2010/11 2 Insieme di programmi per gestire le risorse del calcolatore – Risorse: memoria di massa, tastiera.
Argomenti dalla linea dei comandi Gli argomenti possono essere passati a qualsiasi funzione di un programma, compresa la main(), direttamente dalla linea.
Installazione pacchetti sotto Linux. Linux: Installare le applicazioni Adesso che abbiamo configurato Linux vogliamo imparare a installare qualche programma.
Guida Linux Molto rapida…. Due parole sullambiente grafico Potete usare: KDE o GNOME Si sceglie prima di mettere la password. Questione di gusti…
Laboratorio 1: Usare Linux. File system Il file system è la componente del sistema operativo che si occupa della gestione di file e cartelle Con laccount.
Andrea Colombari, Carlo Drioli e Barbara Oliboni
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Corso di Laurea in Ingegneria per lAmbiente e il Territorio Informatica per lAmbiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
1 File System ed Input/Output UNIX Implementazione del File System Caratteristiche del File System Unix/Linux System Call relative al File System Linput/output.
I File.
Sistemi Operativi - Shell 1 Il sistema operativo LINUX La shell Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.
Dip. Automatica e Informatica
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX AWK Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX/LINUX Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX La shell Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Shell: uso avanzato e script Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Shell 1 Elementi di programmazione concorrente Niccolo` Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX La shell Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Shell: uso avanzato e script Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Algoritmi e Programmazione Avanzata
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Vi(m): un editor di testo Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Il problem-solving Gianpiero Cabodi e Paolo Camurati Dip. Automatica e Informatica Politecnico di Torino.
Sistemi Operativi – La shell Salvatore Campagna Politecnico di Torino Dipartimento di Automatica.
Ll Questionario Introduzione al software SAS (Parte 2) Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°2.
ALFABETIZZAZIONE INFORMATICA
Microsoft Word (oppure, OpenOffice Writer)‏
Altri comandi avanzati Salvatore Campagna Politecnico di Torino Dipartimento di Automatica.
Shell dei comandi – ! Bash &/o Tcsh !
AWK Salvatore Campagna
G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione X Ingresso/Uscita di Interi Programmazione di Calcolatori: Ingresso/Uscita 1.
Il kernel Il kernel di LINUX è il cuore del sistema operativo: alloca risorse (tempo e memoria) ai programmi e manipola i files e le comunicazioni come.
Riepilogo Foglio elettronico Excel - Base Premessa al Modulo AM4.
Programmazione della shell pt.2
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Ant Che cos’è Come si utilizza Funzionalità principali
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Prof.ssa Stella Beccaria a.s. 2013_2014
Lezione 3 Struttura lessicale del linguaggio
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
FONDAMENTI DI INFORMATICA
Script di shell (bash).
Word: gli strumenti di formattazione
Elettronica Digitale (II Parte) 10-11_5 1 ELETTRONICA DIGITALE II (5) 6/12 Il processo di assemblaggio.
Unix (Linux-Mac OS) Alcuni comandi. cd change working directory cd [DIRECTORY] cd entra nella directory specificata. Se non è fornita alcuna directory.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Elaborazione delle tracce con AWK. Introduzione ad AWK AWK è un linguaggio per la manipolazione di file di testo organizzati in righe e colonne Pertanto.
1 PROGRAMMAZIONE IN SHELL The Unix Programming Environment Kernigham - Pike.
Basi di Unix: introduzione Kernel il fulcro del sistema. Comunica con l’hardware (processore, memoria, disco fisso) Shell interfaccia tra l’utente e il.
Contare e ordinare files di testo Per contare i caratteri, le righe e le parole in un file di testo wc (word count) % wc human_proteins.fa Conta le parole.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
Corso di Laboratorio primo modulo Introduzione all'uso di un sistema operativo. Introduzione all'uso della shell (bash). Java – –Introduzione – –Tipi di.
ELABORAZIONE TESTI MICROSOFT WORD EM 09.
Parte IIIElementi di Informatica1 Elaboratori di testo: word processors e formattatori di testo Parte III.
USO DEL COMPUTER E GESTIONE DEI FILE
1 Corso di idoneità informatica Autore: G. Lorusso URL: ttp://digilander.libero.it/loruprof Università del Piemonte Orientale.
13/08/02Input 1 Interagire con il computer Da tastiera Da riga di comando Funzioni di conversione.
Planet HT – Genova - Elisa Delvai
I L SO MS DOS … una breve guida…. C OS ’ È UN S ISTEMA OPERATIVO Un sistema operativo (SO) è un insieme di programmi che agisce come intermediario tra.
I/O redirection AND PIPES
Transcript della presentazione:

Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica

Sistemi Operativi - Introduzione 2 Programma Linux: introduzione e comandi principali Shell: linterprete dei comandi Comandi avanzati e script Il linguaggio di programmazione AWK

Sistemi Operativi - Introduzione 3 Indice Filtri Altri comandi avanzati

Sistemi Operativi - Introduzione 4 Indice Filtri Altri comandi avanzati

Sistemi Operativi - Introduzione 5 Filtri Comandi che operano sul proprio standard input per filtrarlo secondo alcuni parametri: grep sed cut sort uniq

Sistemi Operativi - Introduzione 6 sed sed permette di fare semplici trasformazioni di un testo passato come input. Sintassi: sed [opzioni] {script} [file]... Opzioni utili: -f script esegue i comandi nel file script -n stampa solo le parti richieste (def. tutto stdin) Sintassi degli script: ogni comando ha la seguente sintassi [address[,address]] command

Sistemi Operativi - Introduzione 7 sed - comandi Comandi: comandi con 0 o 1 indirizzo: = stampa il numero della riga corrente q termina lelaborazione comandi con 1 o 2 indirizzi: d elimina la riga corrente p stampa la riga corrente s/old/new/flag sostituisce old con new flags: num | g | p y/old/new/ trasforma i caratteri in old con quelli in new

Sistemi Operativi - Introduzione 8 sed - indirizzi 0 indirizzi - il comando si applica a ogni linea 1 indirizzo - il comando si applica a tutte le righe con quellindirizzo, che puo` essere: num /regexp/ $ 2 indirizzi - il comando si applica a tutte le righe comprese tra i due indirizzi (compresi).

Sistemi Operativi - Introduzione 9 sed - esempi Esempi: cat file.txt | sed –n = | tail –n 1 sed 1 d file.txt sed –n /^\/\*/,$ p file.txt cat f1.c | sed s/myfunc/myFunc/g > f2.c

Sistemi Operativi - Introduzione 10 cut cut seleziona porzioni di ogni linea del file in input. Sintassi: cut -c|-f list [–d delim] [file]... Parametri: list lista dei campi da selezionare -d delim usa delim per dividere i campi (default TAB) Esempi: cat pippo.txt | cut –f 1,3 cut –f 1-3,5-6 –d pippo.txt

Sistemi Operativi - Introduzione 11 sort sort ordina i file in input Sintassi: sort [option]... [file]... Opzioni utili: -f case insensitive -n ordine numerico (default alfabetico) -r ordine inverso -k c 1 [,c 2 ] ordina sulla base dei soli campi selezionati -m merge di file gia` ordinati Esempi: cat pippo.txt | sort –r –k 1,3 -f

Sistemi Operativi - Introduzione 12 uniq uniq stampa o elimina le righe ripetute nel file in input. N.B. Richiede che il file sia ordinato!!! Sintassi: uniq [options] [in_file] [out_file] Opzioni utili: -c stampa il numero di ripetizioni prima della riga -d stampa solo le righe ripetute -f num ignora i primi num campi per il confronto -i case insensitive Esempi: cat pippo.txt | sort –r –k 1,3 | uniq –f 1

Sistemi Operativi - Introduzione 13 Indice Filtri Altri comandi avanzati

Sistemi Operativi - Introduzione 14 wc wc visualizza il numero di linee, parole e byte nel file in input. Sintassi: wc [options] [file...] Opzioni utili: -c conta il numero di byte -w conta il numero di parole -l conta il numero di linee Esempi: num_lines=`cat pippo.txt | wc –l`

Sistemi Operativi - Introduzione 15 tr tr copia stdin su stdout facendo le sostituzioni specificate. Sintassi: tr [options] string1 [string2] Opzioni utili: -d cancella i caratteri in string1 Esempi: echo ciao | tr ia IA cIAo

Sistemi Operativi - Introduzione 16 tar tar gestisce larchiviazione (e la compressione) di dati. Uso normale: tar –czvf file.tgz directory tar –xzvf file.tgz Opzioni utili: -c crea larchivio -z, -j comprime (gzip o bzip2) -v verbose (stampa i messaggi) -f specifica il file di archivio