L ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "L ambiente UNIX/Linux. Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino"

Transcript

1 L ambiente UNIX/Linux Comandi UNIX & Linux (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

2 2 Installazione Linux Esistono diverse possibilità per avere a disposizione un ambiente UNIX-like (Linux) Tra le principali Cygwin Visitare Collezione di strumenti che forniscono un ambiente Unix sotto Windows Esiste un setup.exe che installa una versione minima dei pacchetti GNU in Windows Vengono fornite le principali funzionalità POSIX Software libero

3 3 Installazione Linux Versioni Linux LIVE Versioni LIVE CD o LIVE USB Run di Linux da CD o USB-pen Funzionalità ridotte Macchina virtuale Crea l illusione di avere a disposizione processi multipli, ciascuno eseguito da un proprio processore e su una propria memoria Machine-emulator Esistono diversi virtualizzatori Virtualbox VMWare (Oracle VM) Qemu Macchina Virtuale H/w SO Applicativi

4 4 Installazione Linux Multi-boot Occorre partizionare il disco Le diverse partizioni sono in grado di accogliere SO diversi Un boot-loader LILO o GRUB in GNU Linux NTLDR nei sistemi Windows NT permette di decidere di quale SO fare il bootstrap Per informazioni dettagliate Vedere versioni di Linux comuni, e.g., Ubuntu (per desktop, 32 o 64 bit) Applicativi1 SO1 H/w SO2 Applicativi2

5 5 Sessione di lavoro Inizio di una sessione login: <username> password: <password> Connessione da terminale remoto ssh Termine di una sessione exit logout ctrl-d Linux è case sensitive Secure Shell protocolo di connessione con sessione sicura cifrata tramite interfaccia a riga di comando su un host della rete

6 6 Help manual Tutti i comandi sono documentati (manual page) man <comando> Comandi correlati apropos <comando> whatis <comando> whereis <comando> Sono disponibili Il completamento automatico dei comandi (tabulazione) L utilizzo delle frecce per reperire comandi passati

7 7 Comandi Sintassi di un comando Unix-like comando [opzioni] [argomenti] Parsificazione dei comandi -ctr oppure --string I comandi troppo lunghi possono essere continuati sulla riga successiva tramite il caratteri \ Utilizzato come ultimo carattere della riga indica che il comando continua sulla riga successiva Si possono fornire più comandi sulla stessa riga separandoli con ; comando1 ; comando2 ;... Comandi sulla stessa riga sono eseguiti in sequenza

8 8 Nomi dei file Il nome di un file può essere una sequenza di caratteri qualunque Alcuni caratteri non dovrebbero essere utilizzati / \ ' * ;? [ ] ( ) ~! $ { } < > & Formalmente non esiste l estensione e la versione di un file Alcune estenzioni sono utilizzate per scopi specifici.c,.f,.p,.o,.a,.so, a.out, core Se il nome di un file inizia con il carattere punto "." il file è nascosto e normalmente non viene elencato

9 9 File-system Il file-system linux è Gerarchico Organizzazione a directory La directory radice dell albero è / (slash) La directory corrente è indicata con "." (dot) Il padre della directory corrente è indicato con ".." (dot dot) Le directory si separano con uno / (slash) Notazione uniforme (dischi, directory, file)

10 10 Path Per indicare un file all interno del file system si deve specificarne il path Path assoluto Si riferisce alla radice del sistema /dir1/dir2/file Path relativo Si riferisce alla working directory corrente./subdir1/subdir2/file

11 11 Gestione file (ordinari) Visualizzare l elenco delle entry in un direttorio (con le relative caratteristiche) ls [-opzioni] [file...] Opzioni -a Elenca anche i file che iniziano con. -l Output in formato esteso -g Include l'indicazione del gruppo -t Elenca i file in ordine temporale -r Ordine inverso (alfabetico/temporale) -R Elenca anche i file nei sottodirettori

12 12 Gestione file (ordinari) Copiare file cp [-fir] src1 src2... dest Cancellare file rm [-fir] file1 file2 Spostare (ridenominare) file Opzioni mv [-fi] file1 file2... dest -f -i -r Non chiede mai conferma (force) -f = force -i = --interactive -r = R = --recursive Chiede conferma per ciascun file (interactive) Opera ricorsivamente su tutti i file (recursive) I direttori spesso possono essere gestiti come i file

13 13 Gestione direttori Cambiare il direttorio corrente cd dir Mostrare il nome del direttorio corrente pwd Creare una directory mkdir dir Cancellare un direttorio rmdir dir Il direttorio può essere rimosso solo se vuoto Utilizzabile il commando rm rf

14 14 Permessi ls -la total 72 drwxr-xr-x 8 quer fmgroup 4096 Oct drwxr-xr-x 34 quer fmgroup 4096 Oct 3 12:37.. drwxr-xr-x 2 quer fmgroup 4096 Oct file -rw-r--r-- 1 quer fmgroup Oct index.htm drwxr-xr-x 2 quer fmgroup 4096 Mar misc drwxr-xr-x 2 quer fmgroup 4096 Jun paper drwxr-xr-x 3 quer fmgroup 4096 May research -rw-r--r-- 1 quer fmgroup Apr stq.jpg drwxr-xr-x 10 quer fmgroup 4096 Jun 5 14:56 teaching drwxr-xr-x 2 quer fmgroup 4096 Jun 2 20:49 tmp

15 15 Permessi Total Number of Blocks (default size 1024 bytes) User (owner) name Owner group Entry name ls -la total 72 drwxr-xr-x 8 quer fmgroup 4096 Oct drwxr-xr-x 34 quer fmgroup 4096 Oct 3 12:37.. drwxr-xr-x 2 quer fmgroup 4096 Oct file -rw-r--r-- 1 quer fmgroup Oct index.htm drwxr-xr-x 2 quer fmgroup 4096 Mar misc drwxr-xr-x 2 quer fmgroup 4096 Jun paper drwxr-xr-x 3 quer fmgroup 4096 May research -rw-r--r-- 1 quer fmgroup Apr stq.jpg drwxr-xr-x 10 quer fmgroup 4096 Jun 5 14:56 teaching drwxr-xr-x 2 quer fmgroup 4096 Jun 2 20:49 tmp Tipo e diritti Numero di link Spazio occupato (in byte) Data ultima modifica

16 16 Permessi File type - Normal file d Directory s Socket file l Link file Tre tipi di utenti u user proprietario (owner ma o others) g group gruppo o others altri utenti... -rw-r--r-- 1 quer fmgroup Oct index.htm drwxr-xr-x 2 quer fmgroup 4096 Mar misc... Tre permessi di base r read lettura w write scrittura x execute esecuzione

17 17 Permessi I vari permessi per i tre tipi di utente sono definiti mediante tre cifre in base otto rwx rwx rwx 777 rw rw rw 666 rwx x rw-r--r-- 1 quer fmgroup Oct index.htm drwxr-xr-x 2 quer fmgroup 4096 Mar misc... Oppure mediante - una lettera: u(ser), g(roup), o(ther), a(ll) - un simbolo: +, -, = (add, subtract, untouched) - un carattere: r, w, x (read, write, execute)

18 18 Permessi Il significato dei diritti varia tra file e direttori File I permessi hanno un significato prevedibile r Diritto di lettura w Diritto di scrittura x Diritto di esecuzione Direttori I permessi hanno un significato particolare r Elenco dei file w Creazione e/o cancellazione di file x Attraversamento della directory

19 19 Gestione dei permessi È possibile cambiare i permessi ai file chmod [-R] permessi file I permessi possono essere specificati in modo Assoluto, mediante tre cifre ottali chmod 775 nomefile Simbolico, mediante una stringa di tre (o più) caratteri chmod g+r nomefile chmod +x nomefile chmod uo+rx nomefile

20 20 Gestione dei permessi È possibile cambiare il proprietario di una entry chown [-R] utente entry È possibile cambiare il gruppo di una entry chgrp [-R] gruppo entry I comandi possono essere combinari chown [-R] utente[:gruppo] entry chown [-R] uid[:gid] entry Opzioni -R Operazione ricorsiva su tutte le entry dell albero di direttori

21 21 Visualizzazione di un testo Visualizzare e concatenare file cat file 1 file 2 Visualizza le prime n righe di un file head [-n] file Visualizza le ultime n righe di un file tail [-n] [+n] [-r] [-f] file Opzioni -n +n -r -f Le ultime n righe Tutto il file tranne le prime n righe Le righe in ordine inverso Rilegge continuamente il file

22 22 Visualizzazione di un testo Altri comandi di visualizzazione pg file... more file... less file... Opzioni spazio Prossima pagina return Prossima riga b Pagina precedente /str Prossima occorrenza di str?str Occorrenza precedente di str q Termina la visualizzazione

23 23 Confronti Differenze tra due file diff [-opzioni] file1 file2 Elenca il numero di riga di quelle a Aggiunte (added) d Cancellate (deleted) c Cambiate (changed) Differenze tra due direttori diff [-opzioni] dir1 dir2 Opzioni -b Ignora gli spazi a fine riga, collassa gli altri -i Ignora la differenza maiuscolo/minuscolo -w Ignora completamente la spaziatura

24 24 Conteggi Conteggio del numero di linee, parole e byte in un file wc [options] [file...] Opzioni -c -w -l Valuta il numero di byte Valuta il numero di parole Valuta il numero di linee

25 25 Hard e Soft Link Creazione di un link ln [opzioni] source [destination] Comportamento di default Crea un hard-link Se la destination non è presente crea il link con lo stesso nome del source nel direttorio corrente Opzioni s -f --help Crea un link simbolico Rimuove eventuali file di destinazione esistenti Visualizza un help in linea

26 26 Hard e Soft Link Esempi ln source alias ln s /home/foo/tmp/bar.exe /home/foo/bin/ Si osservi che Il comando rm Rimuove un file solo se il numero dei link è uguale a 0 Il comando mv Equivale a eseguire prima ln e poi rm

Lezione 1: Introduzione alla Shell di Unix

Lezione 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

Dettagli

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

La 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

Dettagli

SHELL: File e Filesystem

SHELL: 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

Dettagli

BREVISSIMA GUIDA AL SISTEMA UNIX / LINUX

BREVISSIMA 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.

Dettagli

ORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo

ORGANIZZAZIONE 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

Dettagli

Lezione 2: Comandi avanzati della Shell di Unix

Lezione 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

Dettagli

File System I parte. File System

File 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

Dettagli

Introduzione all'uso del sistema operativo Ubuntu

Introduzione 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

Dettagli

Provare e installare Linux

Provare e installare Linux Corso di Sistemi Operativi I/II Introduzione a Linux Provare e installare Linux Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida

Dettagli

File System e Interprete Comandi

File 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

Dettagli

Introduzione ai sistemi UNIX/Linux. Introduzione ai sistemi UNIX/Linux

Introduzione 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

Dettagli

Introduzione ai sistemi UNIX/Linux

Introduzione 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

Dettagli

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi

Sistemi 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

Dettagli

Corso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi

Corso 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

Dettagli

Uso del terminale in ambiente UNIX

Uso 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

Dettagli

Comandi principali di Linux (1)

Comandi 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

Dettagli

Corso 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 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

Dettagli

Lab. di Sistemi Operativi

Lab. 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

Dettagli

File System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file

File 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

Dettagli

Unix e utenti. UNIX è un SO multiutente. Singolo utente

Unix e utenti. UNIX è un SO multiutente. Singolo utente Unix e utenti UNIX è un SO multiutente Singolo utente Lavora su file e cartelle Esegue dei comandi Scrive dei programmi Usa delle risorse Personalizza l ambiente di lavoro Può lavorare su di un terminale

Dettagli

Shell. Una shell di comandi ci consente, dunque, di eseguire tutte le operazioni di cui abbiamo bisogno!

Shell. 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

Dettagli

Codice Corso: UNX010. Durata: 3 giorni

Codice 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

Dettagli

Mirko Mariotti. March 9, 2009

Mirko 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

Dettagli

Shell di Linux e Comandi Utente

Shell 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

Dettagli

Basi di Linux per GRASS. Cartografia numerica e GIS

Basi 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/

Dettagli

Editor, 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 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

Dettagli

Senza Soluzioni. Può un altro utente non appartenente al gruppo di mgiorgio, eseguire gli stessi comandi?

Senza 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

Dettagli

Interfaccia del file system

Interfaccia 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.

Dettagli

Reti 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 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

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

Link 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

Dettagli

Introduzione all uso dei laboratori aka Linux basics. October 23, 2013

Introduzione 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

Dettagli

Linux e la shell Bash

Linux 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

Dettagli

L 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 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

Dettagli

Il sistema operativo UNIX/Linux. Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Il sistema operativo UNIX/Linux. Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino Il sistema operativo UNIX/Linux Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Esercizio Si scriva uno script in gra di calcolare i

Dettagli

fare hard link fra file system diversi e su directory.

fare 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

Dettagli

Introduzione ai sistemi UNIX/Linux

Introduzione ai sistemi UNIX/Linux Introduzione ai sistemi UNIX/Linux 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

Dettagli

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

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre 2014 - Sergio Marin Vargas. Dipartimento di Biotecnologie Università degli Studi di Verona Dipartimento di Biotecnologie Laurea in Biotecnologie Corso di Informatica2014/2015 Linux Ubuntue ilcompilatorec Dicembre 2014 - Sergio Marin Vargas Caratteristiche di

Dettagli

Guida Linux. Molto rapida

Guida 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 È

Dettagli

Bash: history list (I)

Bash: 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

Dettagli

Lezione 3: Programmazione della Shell di Unix

Lezione 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

Dettagli

Introduzione a Linux

Introduzione a Linux Parte 1 Introduzione a Linux Organizzazione a strati del software Informatica - A.A. 2009/2010 - LInux 0.1 1 Tipi di sistemi operativi MICROSOFT Windows OSF/1 Hp/UX Informatica - A.A. 2009/2010 - LInux

Dettagli

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it Installazione di Ubuntu 10.04 Mauro Piccolo piccolo@di.unito.it Operazioni preliminari Backup di tutti i dati dalla partizione Windows Deframmentazione di tutte le partizioni Windows (n volte...) Abilitare

Dettagli

Sistema Operativo (Software di base)

Sistema 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:

Dettagli

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

Utilizzo di putty. L uso base e molto semplice: richiede solo di specificare: Utilizzo di putty Client ssh liberamente utilizzabile (www.chiark.greenend.org.uk/~sgtatham/putty/download.html) Tra le molte opzioni di configurazione di putty sono utili: Window - Translation: per selezionare

Dettagli

Il 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. 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

Dettagli

Il software di sistema

Il 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

Dettagli

14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX

14 - 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

Dettagli

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24 Linux Linux Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 24 Linux Outline 1 Linux 2 Interfaccia 3 File e directory 4 Comandi

Dettagli

Laboratorio di Informatica Generale I UD Prima esercitazione

Laboratorio 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,

Dettagli

Permessi base e speciali in Unix-Linux

Permessi 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

Dettagli

Corso GNU/Linux 3. rev.2

Corso GNU/Linux 3. rev.2 Corso GNU/Linux 3 rev.2 Il sistema Shell Comandi base Struttura filesystem Permessi Netstudent http://netstudent.polito.it by E.Richiardone err@netstudent.polito.it febbraio 2009 CC-by http://creativecommons.org/licenses/by/2.5/it/

Dettagli

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini.

Sistemi 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

Dettagli

Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino

Laboratorio. 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

Dettagli

Esempio 1. Creare uno script (file comandi) che abbia la sintassi:

Esempio 1. Creare uno script (file comandi) che abbia la sintassi: Esempi shell 1 Esempio 1 Creare uno script (file comandi) che abbia la sintassi:./ps_monitor.sh [N] Lo script: in caso di assenza dell argomento, deve mostrare i processi di tu@ gli utena (compresi quelli

Dettagli

Laboratorio di Internet I Il sistema operativo Linux

Laboratorio di Internet I Il sistema operativo Linux Università di Roma Sapienza Sede di Latina 25 Febbraio 2014 Laboratorio di Internet I Il sistema operativo Linux Luca Chiaraviglio Ingegneria dell Informazione Outline Breve storia di Linux Concetti base

Dettagli

Lavorare 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 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

Dettagli

I Sistemi Operativi. Introduzione ai Sistemi Operativi (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

I Sistemi Operativi. Introduzione ai Sistemi Operativi (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino I Sistemi Operativi Introduzione ai Sistemi Operativi (parte A) Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Componenti di un sistema di elaborazione Hardware Fornisce

Dettagli

Linguistica Computazionale: esercitazioni

Linguistica 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:

Dettagli

Introduzione a Unix. Barbara Guidi. Corso Informatica I /2013. Università di Pisa. Introduzione al calcolatore Introduzione a Unix Esercitazione

Introduzione 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:

Dettagli

Corso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi

Corso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi Corso di Laboratorio di Sistemi Operativi A.A. 2011-2012 - Fabio Buttussi Informazioni generali Orario: Lunedì dalle 14:30 alle 16:15 e venerdì dalle 8.30 alle 10.15. Docente: Fabio Buttussi Home page

Dettagli

Università degli Studi di Verona. Dipartimento di Biotecnologie. BreveguidaLinux. Ottobre 2014 - Sergio Marin Vargas

Università degli Studi di Verona. Dipartimento di Biotecnologie. BreveguidaLinux. Ottobre 2014 - Sergio Marin Vargas Università degli Studi di Verona Dipartimento di Biotecnologie Biologia molecolare Laboratorio di Bioinformatica II BreveguidaLinux Ottobre 2014 - Sergio Marin Vargas Caratteristiche di Linux Nel 1991,

Dettagli

I.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. 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

Dettagli

Shell. Laboratorio di Programmazione. Una shell indica all utente la propria disponibilità ad accettare comandi visualizzando un messaggio (prompt)

Shell. 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

Dettagli

L 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 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

Dettagli

Corso Linux ARCES. Lezione 3: Lavorare con la Shell

Corso 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

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso 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

Dettagli

File System. Capitolo Silberschatz

File 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

Dettagli

Architettura degli elaboratori Docente:

Architettura 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

Dettagli

- comando sort: con chiavi di ordinamento -

- 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

Dettagli

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

Lab. 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

Laboratorio di Sistemi Operativi

Laboratorio di Sistemi Operativi Laboratorio di Sistemi Operativi LAB2 Installazione Linux e relativi ambienti di lavoro 2002/2003 Pagani - Trentini Slide 1 Agenda Panoramica e storia di Linux Installazione Linux Installazione strumenti

Dettagli

Sistemi Operativi. Organizzazione logica ed implementazione di un File System

Sistemi 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

Dettagli

SOMMARIO. Ambiente Linux. Come nasce UNIX. Cronologia di UNIX 1. Storia dei sistemi *NIX Caratteristiche di Linux

SOMMARIO. 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

Dettagli

Gestione Utenti & Permessi

Gestione Utenti & Permessi Gestione Utenti & Permessi Corsi Linux 2014 Gestione Utenti & Permessi Corsi Linux 2014 1 / 32 1 Utenti Ci sono utenti e l Utente... Creare un utente 2 I permessi U can t touch this Assegnare la proprietà

Dettagli

Laboratorio Multimediale Lezione n. 1

Laboratorio Multimediale Lezione n. 1 Laboratorio Multimediale Lezione n. 1 Corso di Laurea in Matematica, a.a. 2006-2007 9 ottobre 2005 Il login login è il processo di autenticazione al sistema. Per effettuare il login è necessario avvere

Dettagli

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

CORSO 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

Dettagli

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

LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 - LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 - Created by GT, 28/10/2002 l.r. bycg, 14/11/2005 1 - INFORMAZIONE SUI FILES ls : lista i files presenti nel direttorio dove ci si trova, in ordine

Dettagli

Laboratorio di Sistemi Operativi

Laboratorio 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.

Dettagli

Il DOS diagramma di flusso. I comandi del DOS. I comandi: vista funzionale. Parametri. Opzioni. I comandi: sintassi

Il 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

Dettagli

Linux e la shell Bash

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:

Dettagli

Cosa è un sistema operativo?

Cosa è un sistema operativo? Cosa è un sistema operativo? È un programma (o un insieme di programmi) che agisce come intermediario tra l utente e l hardware del computer: fornisce un ambiente di sviluppo e di esecuzione per i programmi

Dettagli

Cosa è un sistema operativo?

Cosa è un sistema operativo? Cosa è un sistema operativo? È un programma (o un insieme di programmi) che agisce come intermediario tra l utente e l hardware del computer: fornisce un ambiente di sviluppo e di esecuzione per i programmi

Dettagli

Linux - La Shell Bash

Linux - 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

Dettagli

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica

Sistemi 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

Dettagli

Comandi Unix. Introduzione. G. Lettieri May 24, Negli esempi seguenti, si suppone che la directory corrente contenga i file:

Comandi 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

Dettagli

Sequenza di avvio di Linux:

Sequenza 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.

Dettagli

L interfaccia command line di Ubuntu è il Terminale che usa un sistema command line detto bash.

L 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.

Dettagli

Sistemi operativi. Fondamenti di Informatica

Sistemi operativi. Fondamenti di Informatica Sistemi operativi Fondamenti di Informatica Scratch https://scratch.mit.edu/studios/3840177/ Software ed Hardware Software Hardware Kernel Software Kernel Hardware Sistema operativo Processi: un programma

Dettagli

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe I.T.C.S. ERASMO DA ROTTERDAM Liceo Artistico indirizzo Grafica - Liceo delle Scienze Umane opz. Economico sociale ITI Informatica e telecomunicazioni - ITI Costruzioni, ambiente e territorio Edile Elettronico

Dettagli

CdL in Medicina Veterinaria - STPA AA

CdL 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)

Dettagli

GNU/Linux Concetti di base

GNU/Linux Concetti di base GNU/Linux Concetti di base Sommario GNU/Linux Open Source e GPL Login/Logout Shell e comandi Files Stdin, stdout Redirezione e pipe Filesystem 2 Cos'è Linux Linux è basato su UNIX (filosofia, comandi,

Dettagli

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :

Introduzione 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ù

Dettagli

14. Introduzione a Linux

14. 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

Dettagli

Note sull ambiente di lavoro utilizzato ai Laboratori di Fondamenti di Informatica I

Note sull ambiente di lavoro utilizzato ai Laboratori di Fondamenti di Informatica I Università di Pisa Corso di Laurea in Ingegneria Informatica Note sull ambiente di lavoro utilizzato ai Laboratori di Fondamenti di Informatica I a cura di Marco Cococcioni a.a. 2013-2014 Un po di terminologia

Dettagli

E' un interprete di comandi: legge ciascuna linea di comando, la interpreta e la esegue

E' 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

Dettagli

PAD: istruzioni di laboratorio

PAD: istruzioni di laboratorio PAD: istruzioni di laboratorio Alberto Cappadonia Emanuele Cesena Politecnico di Torino Dip. Automatica e Informatica Per cominciare a lavorare effettuare il logon con la matricola (sxxxxxx) pagina del

Dettagli

I file utente sistema operativo nome

I 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

Dettagli

Modalità di installazione di Linux Il pinguino si fa in quattro per noi

Modalità di installazione di Linux Il pinguino si fa in quattro per noi Modalità di installazione di Linux Il pinguino si fa in quattro per noi WUBI Virtualizzata Modalità Il pinguino nomade Non è un'installazione (non scrive dati su disco) Verifica la compatibilità dell'hardware

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA

Dettagli