Codice Corso: UNX010. Durata: 3 giorni

Documenti analoghi
UTILIZZO DI UNIX: LIVELLO I

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

Il sistema operativo LINUX La shell

Linux e la shell Bash

File System I parte. File System

Introduzione all'uso del sistema operativo Ubuntu

Corso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi

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

Comandi più comunemete usati

Uso del terminale in ambiente UNIX

GNU/Linux Concetti di base

Esercitazione 1 la shell

Lezione 3: Programmazione della Shell di Unix

SHELL: File e Filesystem

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

Lezione 1: Introduzione alla Shell di Unix

Lab. di Sistemi Operativi

Guida Linux. Molto rapida

Laboratorio di Informatica Generale I UD Prima esercitazione

GNU/Linux Concetti di base

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

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

Comandi principali di Linux (1)

Info Architettura, JVM Installazione JDK (Windows, Linux) Hello world!

File Management

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

8.8 Modificare i file di testo I processi La stampa Accesso alle periferiche 176

Shell: csh e tcsh. Di shell non ne esiste una sola... Per il momento... Funzioni della shell. In cosa si differenziano?

Il sistema operativo UNIX/Linux. Le shell Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Corso ForTIC C2 LEZIONE n. 5. I principali comandi utente e il loro uso Pipeline e ridirezioni

Laboratorio di Sistemi Operativi

Lezione 2: Comandi avanzati della Shell di Unix

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

Il sistema operativo LINUX Esercitazione 3. Esercizio 1. Esercizio 2. Esercizio 5 - Soluzione. Il sistema operativo LINUX Esercitazione 4.

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

Esecuzione di script

UNIX. UNIX: history. shell come interprete. Unix shell. The layers of a UNIX system.

- comando sort: con chiavi di ordinamento -

Introduzione al calcolatore Introduzione a Unix Esercitazione. Introduzione a Unix. Programmazione 1 e Laboratorio a.a. 2013/2014. Introduzione a Unix

I Metacaratteri della Shell Unix

Shell di Linux e Comandi Utente

Corso Linux ARCES. Lezione 3: Lavorare con la Shell

Processi. Introduzione. Effective user/group id. Fork

GNU/Linux 101. intro to system administration. Manifatture KNOS 22 Gennaio This work is licensed under a

Corso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi

Il sistema operativo UNIX/Linux Le shell

La Shell continua. comando. Shell. per ogni comando da eseguire la shell crea una shell figlia dedicata all esecuzione del comando

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del Shell

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

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica

La Shell: esecuzione dei comandi

Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270)

SHELL. La shell esegue il contenuto di uno o più file di inizializzazione poi inizia un ciclo durante il quale attende ed esegue i comandi dell utente

File System e Interprete Comandi

Corso di Laboratorio di Sistemi Operativi

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

BREVISSIMA GUIDA AL SISTEMA UNIX / LINUX

CORSO DI SISTEMI OPERATIVI A - ESERCITAZIONE 1

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

Command line kung fu

Usare Python in Linux

Mirko Mariotti. March 9, 2009

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

Bash: history list (I)

Linguistica Computazionale: esercitazioni

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

Interfaccia del file system

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta)

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set

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

Sintassi: alias nome_nuovo= comando_intero Se si usa il comando senza argomenti vengono mostrati tutti gli alias in uso.

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo Vanessa Gardellin & Sara Lioba Volpi

Corso GNU/Linux 3. rev.2

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

Scrivere testi - ed. Un programma che consente di creare file testo si dice editor. L editor standard e più semplice di UNIX è ed.

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

Corso di Laboratorio di Sistemi Operativi

Ulteriori comandi sui file

Lavoriamo ora in windows

Capitolo 11: l interfaccia del file system

01 Terminale e file system

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

La shell di Unix. Uso interattivo e scripting

Indice. Introduzione. Capitolo 1 Introduzione a Windows Server Edizioni di Windows Server

Archiviazione, ricerca dei file e pianificazione dei processi

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

Sistemi Operativi. Shell scripting!!! Corso di Laurea Triennale in Ingegneria Informatica.

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

Intro ad analisi. Alessandra Giordani Lunedì 5 marzo 2011

Corso Linux Corso Online Amministratore di Sistemi Linux

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

Cosa è un sistema operativo?

Cosa è un sistema operativo?

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

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

Basi di Linux per GRASS. Cartografia numerica e GIS

Gli obiettivi del File System di un S.O.

CORSO DI SISTEMI OPERATIVI A - ESERCITAZIONE 1

File System. Capitolo Silberschatz

Transcript:

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 di un sistema UNIX. In ogni lezione sono previste esercitazioni pratiche che permettono di consolidare quanto appreso e ad acquisire confidenza con il sistema operativo. Il corso è indicato per qualsiasi dialetto UNIX. Prerequisiti: e' richiesta familiarità con i concetti elementari di informatica. L'esperienza pratica di utilizzo di altri sistemi operativi è sicuramente di aiuto all'apprendimento. Partecipanti: il corso è rivolto a utenti di applicazioni e sviluppatori che intendano acquisire conoscenze sul mondo UNIX. Contenuti: - Origini di UNIX 1 / 5

- Breve storia; stato corrente - Login e logout - Modifica della propria password - Quale shell? - sh, ksh, bash, csh, tcsh - Sintassi della linea di comandi shell - Comandi tipici di UNIX: ls, cat, more - Comandi "informativi": id, who, date, cal, echo - Il File System di UNIX - Struttura ad albero - Directory di sistema e dell'utente - La directory HOME - Navigazione del File System: cd, pwd - Attributi e contenuto dei file - Utilizzo del comando ls - I tipi di file in UNIX - Visualizzazione delle informazioni sui file - Distinzione dei file per contenuto: il comando file - Denominazione completa dei file (pathname) - Nomi di file validi e raccomandati - File nascosti: definizione ed uso - Directory corrente e parent - Nomi di path assoluti e relativi - Creazione di file vuoti: il comando touch - Creazione e cancellazione di directory: i comandi mkdir e rmdir - File Name Generation (FNG) - Utilizzo dei caratteri *,?, [], e ~ per generare liste di nomi di file - Uso produttivo di FNG - Come prevenire l'uso di FNG - Gestione dei file - Spostamento o copia di un file: i comandi mv e cp - Spostamento o copia di più file - Copia di un sottoalbero - Cancellazione di un sottoalbero - Cancellazione di file: il comando rm - I link hard e soft: il comando ln 2 / 5

- Variabili di shell - Uso e caratteristiche delle variabili di shell - Impostazione di una variabile - Variabili di processi, locali ed esportabili - Visualizzazione del valore delle variabili: i comandi set, env ed echo - Esportazione delle variabili a un processo child - Interpretazione delle linee di comando shell - Ordine e sequenza dei componenti di una linea di comando - Utilizzo dei caratteri FNG - Tre tipi di "quoting":, ', " - Sostituzione di una variabile - Autorizzazioni di accesso ai file - La sicurezza dei file UNIX - Tre categorie di accesso - Tre tipi di autorizzazioni - Visualizzazione delle protezioni di file e directory - Modifica delle protezioni di file esistenti: il comando chmod - Le protezioni "default" di file e directory - Impostazione della maschera delle protezioni: il comando umask - Input/Output (I/O) - stdin, stdout e stderr - Ridirezione dell'input e/o dell'output - Utilizzo di pipe per connettere l'i/o di un processo - Il null device - Comandi avanzati di visualizzazione di testi: less, pg - Utilizzo dell'editor vi - Modalità comando, inserimento e a linee - Impostazione del tipo di terminale - Attivazione e termine di una sessione vi - Salvataggio delle modifche in un file - Spostamento del cursore - Comandi di inserimento di testo - Copia, taglia e incolla - Ricerca e sostituzione - Suggerimenti sulla configurazione - Personalizzazione della sessione di lavoro 3 / 5

- File di configurazione di sistema e dell'utente - Impostazione ed esportazione di variabili di ambiente - Impostazione della variabile PATH - Alias di comandi - Visualizzazione ed impostazione delle caratteristiche del terminale: stty - Altri comandi consigliati - Stampa - I comandi lpr, lpq, lprm, lpc - Confronto tra le utility di stampa BSD e SVR4 - File di stampa - Interrogazione delle code di stampa - Annullamento di una richiesta di stampa - Visualizzazione dello stato di un stampante - Ricerca di file e archiviazione - Localizzazione di un file in un sottoalbero: il comando find - Ricerca di un testo in file: il comando grep - Compressione e decompressione di file: il comando compress - Creazione di archivi di file: il comando tar - Utilities di rete - Verifica di raggiungibilità di un host: il comando ping - Scrivere e conversare - Controllo della comunicazione: il comando mesg - Posta elettronica: il comando mail - Individuazione di nomi e indirizzi di host definiti - Login in un sistema remoto: il comando telnet - Trasferimento di file tra sistemi: il comando ftp Laboratori: - Lab 1: Login in un sistema UNIX. Cambio della password. Logout. - Lab 2: Cambio della directory corrente; verifica del cambiamento. 4 / 5

- Lab 3: Lista dei file di una data directory del file system. - Lab 4: Utilizzo di pathname per visualizzare file o contenuti. Creazione di nuove directory. - Lab 5: Generazione di liste di nomi di file da usare in un comando di copia. - Lab 6: Copia, spostamento e cancellazione di file. - Lab 7: Impostazione, visualizzazione e utilizzo di variabili in una linea di comando. - Lab 8: Utilizzo di caratteri "quote" per permettere l'espansione selettiva dei caratteri speciali. - Lab 9: Modifica delle autorizzazioni di accesso di file esistenti. Definizione della maschera delle protezioni e sua verifica tramite la creazione di nuovi file e directory. - Lab 10: Ridirezione di stdin, stdout ed stderr per un comando eseguito in "background". - Lab 11: Editing di file utilizzando i comandi di base di vi ed ex. - Lab 12: Modifica del proprio profilo per personalizzare la propria sessione di login. - Lab 13: Stampa di file ed interrogazione della coda di stampa. - Lab 14: Ricerca di file per nome e per contenuto. Creazione di un file tar compresso contenente un sottoalbero. - Lab 15: Utilizzo delle utilitiy di rete per accedere ad un sistema remoto. 5 / 5