01 Terminale e file system
|
|
|
- Evangelista Baroni
- 8 anni fa
- Просмотров:
Транскрипт
1 01 Terminale e file system Danilo Pianini IFTS Alma Mater Studiorum Università di Bologna, Cesena 12 gennaio 2017 Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
2 Outline 1 Il file system 2 Richiamo: Interprete Comandi Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
3 Elementi base del file system I sistemi operativi odierni consentono di memorizzare permanentemente le informazioni su supporti di memorizzazione di massa (dischi magnetici, dispositivi a stato solido), unità ottiche (CD, DVD, Blu-Ray), memory stick, ecc... Le informazioni su questi supporti sono organizzate in file e cartelle: i file contengono le informazioni le cartelle sono contenitori, all interno contengono i file ed altre cartelle La cartella più esterna, che contiene tutte le altre, è detta root. Essa rappresenta il livello gerarchico più alto del file system In *nix (Linux, MacOS, BSD, Solaris...), vi è una unica radice, ossia / In Windows, ciascun file system ha come root una lettera di unità (e.g. C:, D:) La stringa che descrive un intero percorso dalla root fino ad un elemento del file system prende il nome di percorso (e.g. C:\Windows\win32.dll, /home/user/frameworkfs.jar) Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
4 Manipolare il file system L utente può osservare e manipolare il file system: sapere quali files e cartelle contiene una cartella creare nuovi files e cartelle spostare file e cartelle dentro altre cartelle rinominare files e cartelle eliminare files e cartelle Il software che consente di osservare e manipolare il file system prende il nome di file manager. Su Windows, esso è Esplora risorse (explorer.exe) Su MacOS, il principale è Finder Su Linux (e Android) ne esistono diversi (Nautilus, Dolphin, Thunar, Astro...) Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
5 Outline 1 Il file system 2 Richiamo: Interprete Comandi Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
6 Interprete Comandi Programma che permette di interagire con il S.O. mediante comandi impartiti in modalità testuale (non grafica), via linea di comando Nell antichità (in termini informatici) le interfacce grafiche erano sostanzialmente inesistenti, e l interazione con i calcolatori avveniva di norma tramite interfaccia testuale Tutt oggi, le interfacce testuali sono utilizzate: per automatizzare le operazioni per velocizzare le operazioni (scrivere un comando è spesso molto più veloce di andare a fare click col mouse in giro per lo schermo) per fare operazioni complesse con pochi semplici comandi non tutti i software sono dotati di interfaccia grafica alcune opzioni di configurazione del sistema operativo restano accessibili solo via linea di comando (anche su Windows: ad esempio i comandi per associare le estensioni ad un eseguibile) Lo vedrete in maniera esaustiva nel corso di Sistemi Operativi... Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
7 Sistemi *nix (Linux, MacOS X, FreeBSD, Minix...) Nei sistemi UNIX esistono vari tipi di interpreti, chiamati shell Alcuni esempi Bourne shell (sh) Prima shell sviluppata per UNIX (1977) C-Shell (csh) Sviluppata da Bill Joy per BSD Bourne Again Shell (bash) Parte del progetto GNU, è un super set di Bourne shell... Per una panoramica completa delle differenze Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
8 Sistemi Windows L interprete comandi è rappresentato dal programma cmd.exe in C:\Windows\System32\cmd.exe Eredita in realtà sintassi e funzionalità della maggior parte dei comandi del vecchio MSDOS Versioni recenti hanno introdotto PowerShell, basato su.net e C# Windows 10 ha introdotto il supporto a bash tramite Linux Subsystem for Linux Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
9 Aprire un terminale in laboratorio In laboratorio, troverete il terminale (prompt dei comandi) clickando su Start Programmi Accessori Prompt dei comandi Metodo più rapido: Start Nella barra di ricerca, digitare cmd clickare su cmd.exe Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
10 File system e terminale: cheat sheet Operazione Comando Unix Comando Win Visualizzare la directory corrente pwd echo %cd% Eliminare il file f (non va con le cartelle!) rm f del f Eliminare la directory nd rm -r nd rd nd Contenuto della directory corrente ls -alh dir Cambiare unità disco (passare a D:) D: Passare alla directory nd cd nd cd nd Passare alla directory di livello superiore cd.. cd.. Spostare (rinominare) un file f1 in f2 mv f1 f2 move f1 f2 Copiare il file f in fc cp f fc copy f fc Creare la directory d mkdir d md d Eseguire delle prove ed esser certi di aver compreso come utilizzare ogni comando. Per cominciare l esame, in particolare, dovrete usare il comando cd: siate certi di aver capito cosa fa! Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
11 Uso intelligente del terminale Autocompletamento Sia *nix che Windows offrono la possibilità di effettuare autocompletamento, ossia chiedere al sistema di provare a completare un comando. Per farlo si utilizza il tasto tab (quello con due frecce orientate in maniera opposta, sopra il lucchetto). Memoria dei comandi precendenti Sia *nix che Windows offrono la possibilità di richiamare rapidamente i comandi inviati precedentemente premendo il tasto freccia su. I sistemi *nix supportano anche il lancio di comandi eseguiti in sessioni precedenti (non perde memoria col riavvio del terminale). Interruzione di un programma È possibile interrompere forzatamente un programma (ad esempio perché inloopato). Per farlo, sia su Windows che in *nix, si prema ctrl+c. Ricerca nella storia dei comandi precedenti Premendo ctrl+r seguito da un testo da cercare, i sistemi *nix supportano la ricerca all interno dei comandi lanciati recentemente, anche in sessioni utente precedenti. Non disponibile su Windows. Pianini (Università di Bologna) Terminale e FS 12 gennaio / 11
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
Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS
Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei
Il terminale per tutti
Il terminale per tutti un introduzione all uso della shell su Linux Simone Capodicasa [email protected] Linux Day Torino 26 ottobre 2013 S. Capodicasa Il terminale per tutti 1/42 Indice Introduzione
Laboratorio. Sistemi Operativi: Linux/Windows. Giovanni Da San Martino
Laboratorio Sistemi Operativi: Linux/Windows Giovanni Da San Martino [email protected] 1 Sistemi operativi Un sistema operativo è insieme di programmi che gestiscono la macchina fisica. Un sistema operativo
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
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
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
Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano
Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano Cos'è l'interfaccia a Linea di Comando di Windows? L'Interfaccia a Linea di Comando di Windows (CLI Command Line
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 È
Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni
Motivazione Sistemi operativi Molte attivita in parallelo su un singolo calcolatore Es.: stampa di un documento e scrittura di un altro Il sistema operativo serve a coordinare queste attivita e far comunicare
Scritto da Administrator Lunedì 14 Marzo :21 - Ultimo aggiornamento Lunedì 14 Marzo :14
Non tutti sanno che le combinazioni sulla tastiera consentono di eseguire direttamente e rapidamente i comandi senza l'utilizzo del mouse. Dal semplice copia (Ctrl+C) e incolla (Ctrl+V) alle operazioni
Gestione risorse (Windows)
Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES
Architettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
Esercitazione GNU/Linux n. 2
2.1 Copiare i file cp (copy) Esercitazione GNU/Linux n. 2 cp file1 file2 è il comando che crea una copia del file1 presente nella directory corrente e la chiama file2 Ciò che faremo adesso, è prendere
Windows è un software di base o Sistema Operativo che permette di:
WINDOWS XP Windows è un software di base o Sistema Operativo che permette di: Gestire tutte le periferiche del computer Organizzare dati Gestire le operazioni con i dati Il sistema operativo è il primo
Struttura Logica del S.O:
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
Informatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
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
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente e ai programmi di gestire i dispositivi e le periferiche
I sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
Sistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
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:
Linguistica Computazionale: esercitazioni
Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR [email protected] 24 settembre 2014 Linguistica Computazionale:
Informatica WINDOWS. Francesco Tura F. Tura
Informatica WINDOWS Francesco Tura [email protected] Che cos è Windows? È un Sistema Operativo ad interfaccia grafica prodotto dalla Microsoft, che viene utilizzato su computer con CPU Intel Pentium
Tasti di scelta rapida di Windows
Tasti di scelta rapida di Windows I tasti di scelta rapida rappresentano un'alternativa al mouse per l'utilizzo di Windows e consentono di aprire e chiudere elementi nonché eseguire spostamenti nel menu
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
Nel mezzo del cammin di nostra vita
Informatica di base Hardware & Software Nel mezzo del cammin di nostra vita Software Hardware primordiale Hardware Dispositivi Input/Output Utente Memoria Processore Software DATI Testo, immagini, audio,
L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
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
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
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
Informatica e Informatica di Base
Informatica e Informatica di Base WINDOWS Francesco Tura [email protected] Che cos è Windows? È un Sistema Operativo ad interfaccia grafica prodotto dalla Microsoft, che viene utilizzato su computer
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.
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
Alcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html
Alcune estensioni comuni Tipo del file Estensione corrispondente Eseguibile.exe,.com dall utente Eseguibile.sys,.dll,.vbx Testo.txt Suono.wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html
Il Sistema Operativo
Il Sistema Operativo Note pratiche per l uso di Windows A cosa serve l OS Il Sistema Operativo (Operative System) è un programma in grado di: Riconoscere tutti i dispositivi installati e sapere dialogare
Ripristino password amministratore per Windows
Ripristino password amministratore per Windows Novembre 2015 Per ottenere più sicurezza sarebbe meglio cambiare regolarmente la password della sessione amministratore. Ma se si dimentica l'ultima password
Selezionare e spostare le icone
Selezionare e spostare le icone Selezionare un icona, ovvero cliccarci sopra con il tasto sinistro del mouse (l icona cambia tonalità di colore), significa comunicare al sistema operativo che si vuole
Obiettivi del corso. Uso del computer e gestione dei file. Slide n 1
ECDL Windows Obiettivi del corso Avviare e chiudere il sistema operativo Riconoscere gli elementi di Windows e del Desktop Utilizzare le finestre delle applicazioni e la Barra delle applicazioni Riconoscere
Elementi di Informatica
Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche [email protected] [email protected] Processore Memoria RAM Hard disk CD-ROM Floppy disk Tastiera Sistema operativo
Sistema operativo. Interazione con il SO
Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità
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 [email protected]
2. Strutture dei Sistemi Operativi. 2.2 Interfaccia col Sistema Operativo Interprete dei comandi
1 2. Strutture dei Sistemi Operativi Quali servizi un generico sistema operativo mette a disposizione degli utenti, e dei programmi che gli utenti vogliono eseguire? interfaccia col sistema operativo stesso
Documentazione e tutorial
P r o g e t to Sinapsi RunAs Documentazione e tutorial Ver.1 del 01/12/2016 P.Iva 02554100129 email: [email protected] Pagina 1 di 13 Sommario Progetto Sinapsi RunAs Documentazione
Microsoft Word (parte I) Mirko Gombia Università di Bologna
Microsoft Word (parte I) Mirko Gombia Università di Bologna Cenni preliminari Microsoft Word è un programma del pacchetto Office di Microsoft È un software dedicato alla creazione di testi, ma non solo
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
USARE IL POWER CINEMA
A P P E N D I C E C USARE IL POWER CINEMA C-1 AVVISO Leggere le seguenti informazioni con attenzione prima di installare il software Power Cinema. 1. Per installare il software Power Cinema in un nuovo
Esplorare e modificare il file system Compilare con gcc Lanciare un programma da linea di comando
Eclipse: Cos è? Utilizzare Eclipse: Creare un progetto Creare file sorgenti nel progetto Compilare Lanciare il programma Strumenti alternativi agli IDE La linea di comando su Linux Esplorare e modificare
