Laboratorio di Programmazione



Похожие документы
Terza lezione: Directory e File system di Linux

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

NOZIONI BASE PER ESERCITAZIONI

Il Software. Il software del PC. Il BIOS

Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell

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

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

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

Software di base. Corso di Fondamenti di Informatica

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

Il Sistema Operativo

NOZIONI BASE SHELL E SCRIPT LINUX

Organizzazione di Sistemi Operativi e Reti

Il Sistema Operativo (1)

I.S. Sobrero. Dipartimento di Informatica. Utilizzo. 16/02/2007 Marco Marchisotti

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Struttura del sistema operativo GNU/Linux

Sistemi operativi. Esempi di sistemi operativi

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

I Metacaratteri della Shell Unix

Usare Python in Linux

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

Il sistema operativo: interazione con l utente

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

Il software del PC. Il BIOS

GUIDA ALLE SOLUZIONI

Il computer: primi elementi

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

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

Le Infrastrutture Software ed il Sistema Operativo

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Mac Application Manager 1.3 (SOLO PER TIGER)

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

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

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

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

Informatica. Il software (S.O.) e ancora sulle basi numeriche

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

Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo

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

Il sistema operativo

Il web server Apache Lezione n. 3. Introduzione

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

Shell di Linux e Comandi Utente

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

Il software. la parte contro cui si può solo imprecare. Il software

Il File System. Il file system

Esercitazione 4 JDBC

Sistema di protezione (1)

Sistema di protezione (2) Protezione (1)

IRSplit. Istruzioni d uso 07/10-01 PC

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

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

Uso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca

By E.M. Comandi fondamentali per LINUX

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell

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

Informatica di Base. Il software

Corso di Informatica

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

ASPETTI GENERALI DI LINUX. Parte 2 Struttura interna del sistema LINUX

Your Detecting Connection. Manuale utente.

PC Crash Course: OBIETTIVI

Sistema operativo: Gestione della memoria

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

PORTALE CLIENTI Manuale utente

Come gestire le directory con R

DOS-Gestione delle Directory e comandi

DEFINIZIONI VM: abbreviazione di Virtual Machine (macchina virtuale).

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Permessi, utenti e gruppi

Installare sbackup su ubuntu da terminale con il comando sudo apt get install sbackup oppure si può usare Synaptic

Informatica e Bioinformatica: Sistemi Operativi

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

HARDWARE. Relazione di Informatica

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

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

InitZero s.r.l. Via P. Calamandrei, Arezzo

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

INTERAZIONE CON L UTENTEL

A G DL P. I permessi NTFS e di condivisione. Il File System NTFS. Il File System NTFS. La strategia A G DL P. Il File System NTFS. Il File System NTFS

PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE

Транскрипт:

Laboratorio di Programmazione Federico Spizzo Dipartimento di Fisica / Edificio C Stanza 006 Tel: 0532 974231 E-mail: federico.spizzo@unife.it Gianluigi Cibinetto Dipartimento di Fisica / Edificio C Stanza 228 Tel: 0532 974328 E-mail: gianluigi.cibinetto@unife.it

Il sistema operativo / inux Il sistema operativo (all'inglese OS, operating system) è il programma responsabile del controllo e della gestione - dei componenti hardware che costituiscono un computer - dei programmi che su di esso girano Il sistema operativo mette anche a disposizione dei programmi una interfaccia software per accedere alle risorse hardware (dischi, memoria, I/O in generale) del sistema. utenti software altre periferiche (,,... )

Utenti / i Linguaggio C comandi base gestione dei file & directory gestione dispositivi di memoria (USB/floppy)

Il sistema operativo è MULTIutente: - amministratore di sistema (root) [possiede tutti i privilegi] - utente1 [i suoi privilegi possono essere limitati] - utente2 [i suoi privilegi possono essere limitati] -... Privilegi: r (read) il file/directory può essere letto/a dall utente w (write) il file/directory può essere scritto/a dall utente x (execute) il file può essere eseguito/a dall utente si può accedere alla directory Ogni utente gestisce i privilegi di accesso dei file/directory di sua proprietà Gli utenti sono divisi in gruppi

Organizzazione delle directory / directory principale (root) /bin /boot /dev /etc /home /lib... Primo livello di directory Secondo livello di directory /home/utente1 directory di lavoro di utente1 /home/utente2 directory di lavoro di utente2 /home/studente directory di lavoro di studente Come ci muoviamo tra le varie directory? -> la shell dei comandi All apertura della shell, l utente si trova automaticamente nella sua directory di lavoro Utente: studente -> passwd: studente directory di lavoro: /home/studente

home/studente> prompt dei comandi Elenco di comandi ls permette di visualizzare il contenuto della directory pwd permette di visualizzare il percorso assoluto della directory mkdir permette di creare una directory Sintassi: mkdir nome_directory cd permette di cambiare directory sintassi: cd percorso_directory_di_destinazione Se ci troviamo nella directory /home/studente e vogliamo andare nella sottodirectory programmi, possiamo scrivere: cd /home/studente/programmi (usando il percorso assoluto) oppure cd programmi (usando il percorso relativo) oppure cd./programmi (il simbolo. rappresenta la directory corrente)

Se ci troviamo nella directory /home/studente/programmi e vogliamo tornare in /home/studente, possiamo scrivere: cd /home/studente (usando il percorso assoluto) oppure cd.. (il simbolo.. rappresenta la directory che contiene quella attuale) Se siamo in /home/studente/programmi e vogliamo andare in /home/studente/varie possiamo scrivere: cd /home/studente/varie (usando il percorso assoluto) cd../varie (usando il percorso relativo) cp copia un file Sintassi: cp percorso_file_origine percorso_file_destinazione Se mi trovo nella directory /home/studente/programmi al cui interno si trova il file prova.txt cp prova.txt prova1.txt (creo una copia del file all interno della stessa directory) cp prova.txt /home/studente/varie/prova.txt (creo una copia del file all interno di un altra directory) Se sono in /home/studente, posso fare la stessa cosa in questo modo cp /home/studente/programmi/prova.txt /home/studente/varie/prova.txt cp./programmi/prova.txt./varie/prova.txt (il simbolo. rappresenta la directory corrente)

del cancella un file Sintassi: del percorso_file_da_cancellare Attenzione! Un file cancellato NON può essere recuperato mv sposta/rinomina un file Sintassi: mv percorso_iniziale_del_file percorso_finale_del_file cat mostra a video il contenuto di un file Sintassi: cat percorso_del_file tail mostra a video il contenuto della parte finale di un file Sintassi: tail percorso_del_file

I comandi visti fino ad ora possono essere utilizzati anche con alcune opzioni che ne modificano l esecuzione. Ad esempio ls ls -al produce come risultato l elenco dei file contenuti nella directory produce come risultato l elenco dei file contenuti nella directory; sono compresi i file nascosti e vengono mostrati i limiti d accesso di ciascun elemento della directory (privilegi) Output prodotto dal comando ls esempio.c indicazioni.txt Output prodotto dal comando ls -al Le caratteristiche indicate (r, w, x) si riferiscono a: User / Group / Others Per modificare le modalità di accesso si può utilizzare il comando chmod Esempio: voglio che gli utenti del mio gruppo possano modificare un file (esempio.c) che risulta loro accessibile solo in modalità lettura chmod g+w esempio.c U G O utente gruppo a cui appartiene l utente

La redirezione Alle volte può tornare utile non mostrare a video il risultato dell azione di un comando (ovvero l output del comando), ma salvarlo all interno di un file. Esempio: supponiamo di trovarci nella directory /home/studente ls il comando permette di visualizzare il contenuto della directory /home/studente ls > elenco_file.txt l operatore di redirezione, >, consente di salvare nel file elenco_file.txt l output del comando ls cat elenco_file.txt visualizziamo il contenuto del file elenco_file.txt per verificare quanto detto Per maggiori informazioni fare riferimento al manuale! Sintassi: man nome_del_comando_di_cui_mi_servono_le_opzioni man cp mostra tutte le informazioni relative al comando cp