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

Dimensione: px
Iniziare la visualizzazioe della pagina:

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

Transcript

1 SHELL GNU/Linux Bash Obiettivi : Gestire i permessi sui file Conoscere e configurare il proprio ambiente bash Editare testi Capire ed utilizzare i redirezionamenti Kernel speaks: dmesg Init e Runlevels

2 Attributi e permessi sui file Linux è un sistema multiutente che offre la possibilità di associare permessi di azioni (lettura, scrittura, esecuzione) a singoli file e/o directory. Quando vengono applicati questi permessi ad un file o ad una directory, vengono applicati su tre livelli distinti: utente proprietario gruppo proprietario il resto degli utenti

3 Attributi e permessi sui file I permessi di azione vengono identificati nel seguente modo: lettura: definito dal flag r che tradotto in numero assume il valore 4 scrittura: definito dal flag w che tradotto in numero assume il valore 2 esecuzione: definito dal flag x che tradotto in numero assume il valore 1 Output di ls l /etc/passwd : rw r r 1 root root Dec 13 17:18 /etc/passwd

4 Generazione di file e directory: nuovi file rw rw rw forma ottale 666 nuove dir rwxrwxrwx forma ottale e la sicurezza?: umask! umask specifica una 'maschera' di sottrazione di permessi: per default 0022 $ umask[invio] 0022 Attributi e permessi sui file: umask $ umask S[Invio] u=rwx,g=rx,o=rx

5 dopo la definizione della 'maschera': $ mkdir prova $ ls l... Attributi e permessi sui file: umask per le DIR drwxr xr x 2 fulvio fulvio :30 prova

6 dopo la definizione della 'maschera': $ touch prova $ ls l Attributi e permessi sui file: umask per i FILE rw r r 1 fulvio fulvio :30 prova

7 La maschera di default riguarda: utente proprietario gruppo proprietario other Attributi e permessi sui file: ACL Per mezzo delle ACL possiamo definire una ulteriore articolazione per: utenti particolari gruppi particolari

8 Attributi e permessi sui file: ACL rw rw r + 1 tizio tizio :36 primo leggere la struttura ACL con getfacl modificare la struttura ACL con setfacl

9 Attributi e permessi sui file: variazioni Permessi sui file chown [ R][utente]:[gruppo] file Assegna un nuovo utente proprietario chgrp [ R][gruppo] file Assegna un nuovo gruppo proprietario chmod [ R] [modo] file Modifica i permessi sul file. chmod ugo+/ rwx file chmod 652 file (u=rw g=r x o= w )

10 Bash è un interprete di linguaggio di comandi sh compatibile che esegue comandi letti dallo standard input o da un file; Manual page bash(1) line 2973/2997 (END) Principali file di configurazione: /etc/bashrc contiene gli alias e le funzioni valide per l'intero sistema; /etc/profile contiene le variabili d'ambiente per l'intero sistema e i programmi di avvio; $HOME/.bashrc contiene gli alias e le funzioni dell'utente; $HOME/.bash_profile contiene le variabili d'ambiente e i programmi di avvio dell'utente L'ambiente bash

11 ... PICCOLI SUGGERIMENTI... Il tasto TAB che viene utilizzato per il completamento di comandi è infatti chiamato 'tabcomplete' Ogni comando lanciato viene memorizzato in una sequenza storica: digitanto il comando history vengono visualizzati tutti i comandi E' possibile creare alias per comandi che vengono usati spesso (alias "alias"= "comando"); per farlo basta editare il file $HOME/.bashrc L'ambiente bash Al prompt è possibile risalire ai comandi inseriti precedentemente usando la freccia direzionale sù

12 Editare testi Per GNU/Linux TUTTO é FILE TUTTI (o quasi) i file sono 'SEMPLICE' TESTO Nani e giganti per l'editing dei file con graduazioni intermedie... per tutti i gusti. DA RIGA DI COMANDO: nano, joe...vi... emacs IN MODALITÀ GRAFICA: gedit, kedit... xemacs

13 Ridirezione e Piping un programma può ricevere dati da qualcosa di diverso dalla tastiera o inviare un output a qualcosa di diverso dal video

14 3 file descrittori STDIN STanDard INput STDOUT STanDard OUTput STDERR STanDard ERRor

15 Operatori di Ridirezionamento e Pipe com > file ridirige l'output (STDOUT) di com su file, cancellandone il precedente contenuto com >> file com 2> file appende l'output (STDOUT) di com in coda a file (conserva il precedente contenuto) ridirige su file i messaggi di errore. com < file utilizza il contenuto di file come input (STDIN) per com com com2 l'operatore (PIPE) permette di utilizzare l'output di com come input di com2

16 Ridirezione $ echo ciao mondo >messaggio.txt $ echo che tempi >messaggio.txt $ cat messaggio.txt che tempi $ echo ciao mondo >messaggio.txt $ echo che tempi >>messaggio.txt $ cat messaggio.txt ciao mondo che tempi

17 Ridirezione il risultato di ls puo' essere reindirizzato nel testo di un file $ ls >pippo il risultato di ls puo' essere reindirizzato al device che rappresenta la stampante $ ls >/dev/printer un metodo equivalente ma piu' corretto e senza particolari problemi di permessi usa l'operatore PIPE $ ls lp

18 Pipe PIPE pipeline tubo condotto tubatura $ ls -al I more l'output del comando ls viene inviato non direttamente allo schermo ma invece viene inviato ad esso 'attraverso' il comando more che lo visualizza una schermata alla volta, offre la possibilità di scorrerlo all'indietro, etc.

19 I messaggi del kernel Quando il kernel entra in azione e inizia a caricarsi procede con il riconoscimento e l'inizializzazione dell'hardware presente. Durante il caricamento presenta a video una serie di informazioni, a volte fin troppo dettagliate, sull'hardware trovato. Per vedere i messaggi del kernel basta digitare il comando dmesg, che visualizza esattamente quanto viene visualizzato dal kernel durante il boot Può essere opportuno... dmesg grep /dev/...

20 dmesg > log_boot Redireziona l'output del comando dmesg nel file log_boot per una maggior facilità di letture e debugging di un'eventuale problema ls -l /var/log/ Lista dei log I messaggi del kernel cat /var/log/messages Visualizza il contenuto del log messages lspci (lsusb) Visualizza l'elenco di tutte le periferiche e i BUS pci (usb)

21 I messaggi del kernel E sempre a proposito di informazioni sull'hw: # cat /proc/cpuinfo Informazioni sulla CPU # cat /proc/partitions Informazioni su dischi e partizioni...

22 Init e Runlevels Init è il padre di tutti i processi, il suo ruolo principale consiste nel gestire il lancio di tutti i programmi necessari per rendere il sistema attivo creare i processi a partire da uno script in /etc/inittab. Nell'inittab vengono definite le directory con gli script di avvio per i diversi runlevel (stati del sistema, in cui possono girare determinati programmi) e il runlevel di default.

23 Init e Runlevels Il primo script lanciato da inittab esegue varie operazioni tra cui: Impostazioni di alcuni path generali nella variabile $PATH; Configurazione dell'ambiente di rete; Avvio swap per la memoria virtuale; Impostazione del nome dell'host; Check del filesystem root; Check delle quote di spazio assegnate agli utenti, se previste; Mount del filesystem root in modalità scrittura/lettura; Preparazione del sistema per caricamento dei moduli; Check delle dipendenze dei moduli; Check di tutti i filesystem ed eventuali riparazioni; Mount di tutti i filesystem; Caricamento Moduli; Attivazione dei servizi del runlevel.

24 Init e Runlevels Linux utilizza il metodo Unix System V, che si basa su differenti runlevel, astrazioni software per indicare diversi stati della macchina in cui possono girare diversi programmi. In genere su Linux sono utilizzati i seguenti livelli: Runlevel0 Runlevel1 Runlevel2 Runlevel3 Runlevel4 Runlevel5 Runlevel6

25 Init e Runlevels Runlevel 0 : /etc/rc0.d avvia la sequenza di arresto del sistema (shutdown) Runlevel 1: /etc/rc1.d rappresenta la modalità singolo utente, nessun altro utente può collegarsi, il servizio di rete è disabilitato. Runlevel 2: /etc/rc2.d rappresenta lo stato multiutente, il servizio rete è attivo ma è disabilitato il file sharing (client-server o peer-topeer).

26 Init e Runlevels Runlevel 4: /etc/rc4.d dedicato ad usi personali Inutilizzato. Può essere Runlevel 5: /etc/rc5.d E' il runlevel predefinito quando si vuole avviare Linux in modalità grafica Runlevel 6: /etc/rc6.d reboot. Il runlevel 6 è quello di

27 Init e Runlevels debian gestisce quali processi far partire a seconda del runlevel, andando ad analizzare le singole directory /etc/rc#.d. In queste directory esistono una serie di symlink con nomi del tipo S12syslog o K65identd che puntano a degli script con nomi tipo /etc/init.d/syslog o /etc/init.d/identd. A seconda della directory /etc/rc#.d/ corrispondente al runlevel da caricare fa partire tutti gli script che iniziano con S e fa chiudere tutti quelli che iniziano con K, eseguendoli nell'ordine indicato dal numero presente nei nomi dei file.

28 Init e Runlevels

29 Init e Runlevels Gli script che di fatto permettono di gestire l'avvio o lo stop di un servizio sono quindi nella directory /etc/init.d/ e possono essere utilizzati direttamente dall'utente per gestire i singoli processi. Per esempio: /etc/init.d/httpd start fa partire il server Web e /etc/init.d/httpd stop lo fa stoppare. Nel fare queste operazioni va sempre considerato il numero dopo la prima lettera, che determina l'ordine di esecuzione degli script.

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

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

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

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa

Dettagli

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

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell Struttura di un sistema GNU/Linux Il filesystem La shell 1 GNU/Linux è un sistema operativo, cioè un insieme di programmi che collaborano fra di loro rendendo utilizzabile un calcolatore, infatti senza

Dettagli

Introduzione a LINUX

Introduzione a LINUX Introduzione a LINUX Laboratorio di Reti Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi Ambiente utilizzato: LINUX Ambiente di riferimento del corso: S.O. GNU/Linux Perche Linux?

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

Corso Linux base: primo incontro. Sommario. Alessandro Pasotti (apasotti@gmail.com) License: Creative Commons Attribution Share Alike 3.

Corso Linux base: primo incontro. Sommario. Alessandro Pasotti (apasotti@gmail.com) License: Creative Commons Attribution Share Alike 3. Corso Linux base: primo incontro Alessandro Pasotti (apasotti@gmail.com) License: Creative Commons Attribution Share Alike 3.0 Sommario 1. hardware 2. software 3. concetti base 4. cos'è GNU/Linux 5. le

Dettagli

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

Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270) Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270) Sistemi Operativi + Laboratorio di Sistemi Programma del corso (anno accademico 2009

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

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

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

Cosa e come installare (Definire cosa si vuole fare - Sapere cosa si può installare - Selezione dei pacchetti)

Cosa e come installare (Definire cosa si vuole fare - Sapere cosa si può installare - Selezione dei pacchetti) Lunedì 12 aprile 2010 Introduzione a Linux - Sapere cos'è Linux, come è nato e si è evoluto - Avere riferimenti sulla diffusione e l'uso di Linux nel mondo - Conoscere la differenza fra kernel e distribuzioni

Dettagli

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output:

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output: CAPITOLO 5 LA SHELL BASH Pietro Buffa Con questo capitolo comincia il nostro viaggio nel mondo delle Command Line Interface (CLI), ovvero le interfacce testuali a linea di comando tipiche dei sistemi UNIX

Dettagli

INTRODUZIONE ALL AMMINISTRAZIONE DI SISTEMA. 2012 Simone D Amico

INTRODUZIONE ALL AMMINISTRAZIONE DI SISTEMA. 2012 Simone D Amico INTRODUZIONE ALL AMMINISTRAZIONE DI SISTEMA 2012 Simone D Amico CHI É IL SISTEMISTA? Tu vuoi che? Per fare cosa? Davide Bianchi, Storie dalla Sala Macchine DOVERI DI UN SISTEMISTA Setup delle macchine

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

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

By E.M. Comandi fondamentali per LINUX

By E.M. Comandi fondamentali per LINUX By E.M. Comandi fondamentali per LINUX Terminale... pg.2 Proprietà dei file... pg.5 Periferiche del computer... pg.7 Pulitura del disco... pg.8 Editor... pg.8 Wireless... pg.8 Terminali per Seriali...

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

Parte 9. Compendio shell - AA. 2012/13 5.1. [P. Bruegel Children's games, 1560]

Parte 9. Compendio shell - AA. 2012/13 5.1. [P. Bruegel Children's games, 1560] Parte 9 Compendio shell [P. Bruegel Children's games, 1560] 5.1 Shell o Terminale Nei sistemi UNIX-like è molto usato il concetto di Shell (Terminale) In un OS, shell (o terminale) è un programma che permette

Dettagli

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script Corso ForTIC C2 LEZIONE n. 8 Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script I contenuti di questo documento, salvo diversa indicazione, sono rilasciati

Dettagli

Software di base. Corso di Fondamenti di Informatica

Software di base. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

Laboratorio di Programmazione

Laboratorio di Programmazione 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

Dettagli

Console, terminale e privacy (emulare un thin client per UNIX e GNU/Linux)

Console, terminale e privacy (emulare un thin client per UNIX e GNU/Linux) Console, terminale e privacy (emulare un thin client per UNIX e GNU/Linux) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net) Miniguida n. 150 Ver. 1.0 Ottobre 2011 Il

Dettagli

COMANDI PER VI. Se voglio impostare come editor predefinito VI, nella bash scrivo il seguente comando: export EDITOR= vim

COMANDI PER VI. Se voglio impostare come editor predefinito VI, nella bash scrivo il seguente comando: export EDITOR= vim COMANDI PER VI Ci sono due modalità: COMANDI e INSERIMENTO. La modalità COMANDI [Esc] serve per eseguire i comandi all interno dell editor, mentre la modalità INSERIMENTO [Esc i] serve per scrivere. Per

Dettagli

Permessi, utenti e gruppi

Permessi, utenti e gruppi Permessi, utenti e gruppi Daniele Venzano 9 novembre 2003 Indice 1 Introduzione 1 2 Concetti generali 2 2.1 Esempio..................................... 2 3 File importanti 2 3.1 /etc/group...................................

Dettagli

PRECORSO DI INFORMATICA. Laboratorio Prima Parte

PRECORSO DI INFORMATICA. Laboratorio Prima Parte PRECORSO DI INFORMATICA Laboratorio Prima Parte ARGOMENTI DI OGGI Avviare Linux KDE e gli altri D.E. Bash Gestione file system Redirezione input/output Gestione dei processi Man Info Configurazione del

Dettagli

GNU/Linux Intermedio. Terza lezione: AVVIO DEL SISTEMA OPERATIVO

GNU/Linux Intermedio. Terza lezione: AVVIO DEL SISTEMA OPERATIVO GNU/Linux Intermedio Terza lezione: AVVIO DEL SISTEMA OPERATIVO Il processo di avvio Abbiamo già accennato un paio di volte al meccanismo di avvio di un sistema GNU/Linux. Abbiamo parlato del boot-loader

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

I Metacaratteri della Shell Unix

I Metacaratteri della Shell Unix I Metacaratteri della Shell Unix La shell Unix riconosce alcuni caratteri speciali, chiamati metacaratteri, che possono comparire nei comandi. Quando l utente invia un comando, la shell lo scandisce alla

Dettagli

Informatica di Base. Il software

Informatica di Base. Il software di Base 1 Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 2 Il sw applicativo Il sw applicativo è costituito dall insieme

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 Software. Il software del PC. Il BIOS

Il Software. Il software del PC. Il BIOS 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

Il laboratorio virtuale VLAB

Il laboratorio virtuale VLAB Il laboratorio virtuale VLAB Vlab è un sistema che permette di creare delle macchine virtuali connesse tra loro mediante hub virtuali. Poiché le macchine virtuali non sono altro che dei pc Linux virtuali

Dettagli

NOZIONI BASE SHELL E SCRIPT LINUX

NOZIONI BASE SHELL E SCRIPT LINUX NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory

Dettagli

Come esportare una distribuzione Live di Linux per un laboratorio

Come esportare una distribuzione Live di Linux per un laboratorio Come esportare una distribuzione Live di Linux per un laboratorio Attività svolta dal dr. Alessi e dal dr. Farolfi Dipartimento di Matematica Università degli Studi di Milano Knoppix è una distribuzione

Dettagli

1. Fondamenti di Linux

1. Fondamenti di Linux 1. Fondamenti di Linux Linux prende ispirazione dal sistema operativo Unix, apparso per la prima volta nel 1969 ed ancora in uso e sviluppo tutt'oggi. Molte delle convenzioni utilizzate da Unix sono presenti

Dettagli

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it Corso di Linux Dott. Paolo PAVAN pavan@netlink.it Origini di Linux Nasce a fine anni 1980 ad opera del finlandese Linus Torvalds Linux non è gratis e neanche freeware è protetto da licenza GNU: "GNU non

Dettagli

Lezione T11 Virtual File System

Lezione T11 Virtual File System Lezione T11 Virtual File System Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2013/2014 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi

Dettagli

Calcolatori elettronici: Software di base

Calcolatori elettronici: Software di base Calcolatori elettronici: di base Andrea Passerini passerini@disi.unitn.it Informatica Sistema operativo (SO) E un infrastruttura software che si pone come interfaccia tra l infrastruttura hardware e l

Dettagli

Sistema operativo (SO)

Sistema operativo (SO) Sistema operativo (SO) E un infrastruttura software che si pone come interfaccia tra l infrastruttura hardware e l utente (o il software applicativo: editor di testi, browser web, etc.). Consente di utilizzare

Dettagli

GNU/Linux e Ubuntu. Introduzione a GNU/Linux, Ubuntu e principali strumenti di lavoro. Francesco Ficarola. ficarola dis.

GNU/Linux e Ubuntu. Introduzione a GNU/Linux, Ubuntu e principali strumenti di lavoro. Francesco Ficarola. ficarola <at> dis. Introduzione a GNU/Linux, Ubuntu e principali strumenti di lavoro Ing. ficarola dis.uniroma1 it Dipartimento di Ingegneria Informatica, Automatica, Gestionale 'Antonio Ruberti' Sapienza - Università

Dettagli

Introduzione a LINUX. Unix

Introduzione a LINUX. Unix Introduzione a LINUX Introduzione a Linux 1 Unix 1969: Ken Thompson AT&T Bell Lab realizza un ambiente di calcolo multiprogrammato e portabile per macchine di medie dimensioni. Estrema flessibilità nel

Dettagli

Utenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica

Utenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica Utenti e gruppi Utenti e gruppi Ogni utilizzatore di UNIX ha associato: Un identità univoca Nomeutente nome alfanumerici UID identità numerica Uno o più gruppi Nomegruppo nome alfanumerico GID identità

Dettagli

Lesson #6. Miscellaneous. Roberto De Virgilio

Lesson #6. Miscellaneous. Roberto De Virgilio 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):

Dettagli

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

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta) Collegamento al server LINUX Segui le seguenti istruzioni per accedere al server LINUX. Da WINDOWS Lancia telnet dalla riga di comando telnet 10.15.1.5, 10.15.1.12, 10.15.1.18, 10.15.1.23 aula boole telnet

Dettagli

Introduzione al DOS. 2 P. Gallo F. Salerno Task 1 Il sistema operativo DOS

Introduzione al DOS. 2 P. Gallo F. Salerno Task 1 Il sistema operativo DOS il libro si estende sul web LEZIONE Introduzione al DOS MS-DOS è un sistema operativo monoutente monotasking (cioè capace di far girare un solo programma alla volta). Alcune versioni del sistema operativo

Dettagli

Calcolatori elettronici: Software di base

Calcolatori elettronici: Software di base Calcolatori elettronici: Software di base Andrea Passerini passerini@dsi.unifi.it Conoscenze informatiche e relazionali Corso di laurea in Scienze dell Ingegneria Edile Sistema operativo (SO) E un infrastruttura

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

LABORATORIO DI PROGRAMMAZIONE 1. Docente: Dr Damiano Macedonio Lezione 1 03/10/2013

LABORATORIO DI PROGRAMMAZIONE 1. Docente: Dr Damiano Macedonio Lezione 1 03/10/2013 LABORATORIO DI PROGRAMMAZIONE 1 1 Docente: Dr Damiano Macedonio Lezione 1 03/10/2013 Original work Copyright Sara Migliorini, University of Verona Modifications Copyright Damiano Macedonio, University

Dettagli

Infrastrutture Software

Infrastrutture Software Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta

Dettagli

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

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 22 Gennaio 2015. This work is licensed under a GNU/Linux 101 intro to system administration SaLUG! @ Manifatture KNOS 22 Gennaio 2015 This work is licensed under a Creative Commons by-nc-sa 4.0 International License by ALCA Società Cooperativa About

Dettagli

INTERAZIONE CON L UTENTEL

INTERAZIONE CON L UTENTEL IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE

Dettagli

Il sistema operativo UNIX/Linux. Gli script di shell

Il sistema operativo UNIX/Linux. Gli script di shell Il sistema operativo UNIX/Linux Gli script di shell Introduzione Le shell permettono La gestione di comandi su linea di comando La shell comprende automaticamente quando il costrutto termina e lo esegue

Dettagli

Lab 01 Sistemi Operativi

Lab 01 Sistemi Operativi Informatica Grafica Ingegneria Edile-Architettura a.a. 2010/2011 Lab 01 Sistemi Operativi Lab01 1 Obiettivi Durante l'esercitazione vedremo come il sistema operativo si occupa di gestire: 1. i processi

Dettagli

COMANDI MS-DOS. Per ulteriori informazioni su uno specifico comando, digitare HELP nome comando

COMANDI MS-DOS. Per ulteriori informazioni su uno specifico comando, digitare HELP nome comando COMANDI MS-DOS Per ulteriori informazioni su uno specifico comando, digitare HELP nome comando ASSOC Visualizza o modifica le applicazioni associate alle estensioni dei file. AT Pianifica l'esecuzione

Dettagli

File e directory 765. --block-size=n Esprime la dimensione del blocco. --block-size=si Indica un blocco di 1000 byte, --human-readable.

File e directory 765. --block-size=n Esprime la dimensione del blocco. --block-size=si Indica un blocco di 1000 byte, --human-readable. a2» 2013.11.11 --- Copyright Daniele Giacomini -- appunti2@gmail.com http://informaticalibera.net 763 Capitolo 20 File e directory 20.1 Unità di riferimento.............................764 20.2 Directory.........................................

Dettagli

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI

Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI Buona lezione a tutti!! SISTEMI OPERATIVI Gli appunti sono disponibili per tutti gratis sul sito personale del Prof M. Simone al link: www.ascuoladi.135.it nella pagina web programmazione, sezione classi

Dettagli

Laboratorio di Informatica (a matematica)

Laboratorio di Informatica (a matematica) Laboratorio di Informatica (a matematica) schermo schermo stampante SERVER WMAT22 WMAT18 WMAT20 WMAT19 WMAT16 WMAT17 WMAT21 WMAT15 WMAT 10 WMAT9 WMAT8 WMAT7 WMAT6 WMAT?? WMAT13 WMAT14 WMAT12 server WMATT??

Dettagli

L'ambiente UNIX: primi passi

L'ambiente UNIX: primi passi L'ambiente UNIX: primi passi Sistemi UNIX multiutente necessità di autenticarsi al sistema procedura di login Login: immissione di credenziali username: nome identificante l'utente in maniera univoca password:

Dettagli

Dispense prodotte dal LIFO (Laboratorio Informatico Free ed Open)

Dispense prodotte dal LIFO (Laboratorio Informatico Free ed Open) Dispense prodotte dal LIFO (Laboratorio Informatico Free ed Open) 27 novembre 2004 2 Indice 1 Introduzione a Linux 7 1.1 Che cos é Linux............................ 7 1.2 Concetti di base sul funzionamento

Dettagli

Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare. Facoltà di Lingue e Letterature Straniere

Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 4: SoftWare Facoltà di Lingue e Letterature Straniere Software È un insieme di programmi che permettono di trasformare un insieme di circuiti elettronici (=

Dettagli

PC Crash Course: OBIETTIVI

PC Crash Course: OBIETTIVI PC Crash Course: OBIETTIVI 1. PC: uno strumento 2. Microsoft Windows XP: alcuni concetti chiave della interfaccia grafica 3. File System: file, direttori, link, 4. Il prompt dei comandi 5. Un occhiata

Dettagli

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Il software di base Software

Dettagli

Per montare una directory condivisa NFS da un altro computer, digitate il comando mount:

Per montare una directory condivisa NFS da un altro computer, digitate il comando mount: Capitolo 16. NFS (Network File System) L'NFS permette di condividere file tra computer in rete come se fossero sul disco fisso locale del client. Red Hat Linux può essere sia un server che un client NFS,

Dettagli

Linux: Controllo di accesso, gestione utenti, gruppi, permessi. http://www.lugcr.it

Linux: Controllo di accesso, gestione utenti, gruppi, permessi. http://www.lugcr.it Linux: Controllo di accesso, gestione utenti, gruppi, permessi http://www.lugcr.it 1 Perché? Perché devo utilizzare un preciso nome utente? 1 : salvaguardia del sistema Utilizzando il sistema come amministratore

Dettagli

LINUX E LA SHELL BASH 2.0

LINUX E LA SHELL BASH 2.0 Corso di laurea in Ingegneria Informatica Corso di Sistemi Operativi Prof. G. Piscitelli Ing. M. Ruta LINUX E LA SHELL BASH 2.0 EMANUELE MOTTOLA PIETRO RUSSO E. Mottola, P. Russo Linux e la shell Bash

Dettagli

Il Software... A.A. 2013-14 Informatica 96

Il Software... A.A. 2013-14 Informatica 96 Il Software... A.A. 2013-14 Informatica 96 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97 Il

Dettagli

le lettere dopo il punto non hanno nessun significato particolare.

le lettere dopo il punto non hanno nessun significato particolare. CAPITOLO 8 LAVORARE CON I FILES Pietro Buffa A questo punto ciascuno di voi dovrebbe riuscire a muoversi con una certa disinvoltura tra gli intricati anfratti del proprio disco. Del resto è anche vero

Dettagli

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

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 : Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo

Dettagli

Sistema Operativo Compilatore

Sistema Operativo Compilatore MASTER Information Technology Excellence Road (I.T.E.R.) Sistema Operativo Compilatore Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Il Sistema

Dettagli

Corso Base su Linux. Basato su Fedora 7 Lezione 3

Corso Base su Linux. Basato su Fedora 7 Lezione 3 Corso Base su Linux Basato su Fedora 7 Lezione 3 Multiutenza Linux è un sistema operativo multiutente Utenti diversi possono avere accesso al sistema e alle risorse ad esso connesse simultaneamente Accesso

Dettagli

17.2. Configurazione di un server di Samba

17.2. Configurazione di un server di Samba 17.2. Configurazione di un server di Samba Il file di configurazione di default (/etc/samba/smb.conf) consente agli utenti di visualizzare le proprie home directory di Red Hat Linux come una condivisione

Dettagli

Note dalle esercitazioni di Informatica

Note dalle esercitazioni di Informatica NotedalleesercitazionidiInformatica PerilcorsodiIngegneriaGestionaledelProf.P.Foglia AcuradiT.Cucinotta Versione1.4 Indicegenerale IlfilesystemdellepiattaformeMicrosoft...4 Premessa...4 Informazionigestitedaunfilesystem...5

Dettagli

Elementi del calcolatore: CPU

Elementi del calcolatore: CPU Elementi del calcolatore: CPU Elementi del calcolatore: Memoria Elementi del calcolatore: Memoria Elementi del calcolatore: Hard Disk Antefatto Sistema Operativo Come il computer appare Il calcolatore

Dettagli

prof. Nunzio Brugaletta BasicLinux pag. 1 BasicLinux introduzione rapida all'uso di Linux in ambiente desktop e da terminale 2014.

prof. Nunzio Brugaletta BasicLinux pag. 1 BasicLinux introduzione rapida all'uso di Linux in ambiente desktop e da terminale 2014. prof. Nunzio Brugaletta BasicLinux pag. 1 BasicLinux introduzione rapida all'uso di Linux in ambiente desktop e da terminale 2014.09 Indice Sottotitolo e nozioni di base...2 Utenti, diritti, file system,

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

Lezione 15 File System

Lezione 15 File System Lezione 15 File System Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2014/2015 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi

Dettagli

Il Sistema Operativo. Funzionalità. Sistema operativo. Sistema Operativo (Software di base)

Il Sistema Operativo. Funzionalità. Sistema operativo. Sistema Operativo (Software di base) Sistema Operativo (Software di base) Il Sistema Operativo Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei dati attraverso

Dettagli

Organizzazione di Sistemi Operativi e Reti

Organizzazione di Sistemi Operativi e Reti Organizzazione di Sistemi Operativi e Reti Corso di Laurea Triennale in Ingegneria Informatica Sara Lioba Volpi (sara.volpi@iet.unipi.it) Quarta esercitazione Sommario Virtual file system (VFS) concetto

Dettagli

Afterboot. Appunti. Kaltern, den 16. März 2002. Kaltern, den 3. August 2002. Bozen, den 1. März 2003. Bolzano, 30 agosto 2003. Bolzano, 13 marzo 2004

Afterboot. Appunti. Kaltern, den 16. März 2002. Kaltern, den 3. August 2002. Bozen, den 1. März 2003. Bolzano, 30 agosto 2003. Bolzano, 13 marzo 2004 Afterboot Appunti Kaltern, den 16. März 2002 Kaltern, den 3. August 2002 Bozen, den 1. März 2003 Bolzano, 30 agosto 2003 Bolzano, 13 marzo 2004 Bozen, 9. April 2005 Brixen, 19. November 2005 Autori: Karl

Dettagli

PRECORSO DI INFORMATICA. Laboratorio Seconda Parte

PRECORSO DI INFORMATICA. Laboratorio Seconda Parte PRECORSO DI INFORMATICA Laboratorio Seconda Parte ARGOMENTI DI OGGI Configurazione delle stampanti Utilizzo della stampante Editor di testo Scrivere un semplice programma in C/C++ Compilazione Programmi

Dettagli

Uso del computer e gestione dei file

Uso del computer e gestione dei file Uso del computer e gestione dei file 2.1 L AMBIENTE DEL COMPUTER 1 2 Primi passi col computer Avviare il computer Spegnere correttamente il computer Riavviare il computer Uso del mouse Caratteristiche

Dettagli

Il software del PC. Il BIOS

Il software del PC. Il BIOS Il software del PC La parola software è un neologismo che è stato coniato in contrapposizione all hardware (ferraglia). L hardware si può prendere a calci, contro il software si può solo imprecare. Il

Dettagli

Laboratorio Multimediale Lezione n. 2

Laboratorio Multimediale Lezione n. 2 Laboratorio Multimediale Lezione n. 2 Corso di Laurea in Matematica, a.a. 2006-2007 16 ottobre 2006 Il filesystem Il filesystem è una struttura dati che permette di organizzare grandi quantità di informazioni

Dettagli

Calcolo numerico e programmazione. Sistemi operativi

Calcolo numerico e programmazione. Sistemi operativi Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono

Dettagli

Accesso alle risorse del laboratorio informatico del Dipartimento di Matematica

Accesso alle risorse del laboratorio informatico del Dipartimento di Matematica Accesso alle risorse del laboratorio informatico del Dipartimento di Matematica Marco Liverani 26 settembre 2012 Il laboratorio informatico del Dipartimento di Matematica mette a disposizione degli studenti

Dettagli

Comanda il tuo computer

Comanda il tuo computer Comanda il tuo computer 1 Uno dei primi e più bei giochi per computer nel quale veniva costruito un mondo da esplorare è stato Colossal Cave Adventure (http://it.wikipedia. org/wiki/colossal_cave_adventure),

Dettagli

HARDWARE. Relazione di Informatica

HARDWARE. Relazione di Informatica Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -

Dettagli

Il Sistema Operativo Linux

Il Sistema Operativo Linux Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix

Dettagli

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

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore

Dettagli

Il File System. Il file system

Il File System. Il file system Il File System Il file system Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti di file:

Dettagli

Laboratorio di Sistemi Operativi

Laboratorio di Sistemi Operativi Laboratorio di Sistemi Operativi Prof. Mario Di Raimondo Centro Ricerche IPPARI Comiso A.A. 2008-2009 Prof. Mario Di Raimondo (Centro IPPARI) Laboratorio di Sistemi Operativi 1 / 157 Parte I Bash Scripting

Dettagli

Funzioni del Sistema Operativo

Funzioni del Sistema Operativo Il Software I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (ferramenta). La struttura del calcolatore può essere schematizzata come una serie di

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Avvio di UNIX. Lettura GRUB (Grand Unified Boot loader) in genere risiede nel MBR (stage1) e legge le informazioni nel file /boot/grub.

Avvio di UNIX. Lettura GRUB (Grand Unified Boot loader) in genere risiede nel MBR (stage1) e legge le informazioni nel file /boot/grub. Avvio e Shutdown Avvio di UNIX Lettura GRUB (Grand Unified Boot loader) in genere risiede nel MBR (stage1) e legge le informazioni nel file /boot/grub.conf Caricamento del kernel Il percorso del kernel

Dettagli

Sistemi operativi I: Windows. Lezione I

Sistemi operativi I: Windows. Lezione I Sistemi operativi I: Windows Lezione I Scopo della lezione Richiamare le principali funzionalità di un sistema operativo Esemplificarle descrivendo la loro implementazione in Windows Introdurre alcuni

Dettagli

C era una volta una scienza. Di tutti. Per tutti.

C era una volta una scienza. Di tutti. Per tutti. C era una volta una scienza. Di tutti. Per tutti. Nicola Corriero 26.10.2013 Scienza o business? I programmi fanno parte della nostra cultura come le poesie o i brani musicali. Al contrario ci vogliono

Dettagli

Appunti Modulo 2 - Microsoft Windows

Appunti Modulo 2 - Microsoft Windows www.informarsi.net Appunti Modulo 2 - Microsoft Windows Sistema operativo Il sistema operativo, abbreviato in SO (in inglese OS, "operating system") è un particolare software, installato su un sistema

Dettagli

Esercizio 2. Client e server comunicano attraverso socket TCP

Esercizio 2. Client e server comunicano attraverso socket TCP Esercizio 1 Scrivere una applicazione client/server in cui: Il client, in un ciclo infinito: Legge una stringa da standard input Invia al processo server la stringa. Il server visualizza: L'IP da cui si

Dettagli