Il terminale per tutti
|
|
- Berta Pappalardo
- 7 anni fa
- Visualizzazioni
Transcript
1 Il terminale per tutti un introduzione all uso della shell su Linux Simone Capodicasa Linux Day Torino 26 ottobre 2013 S. Capodicasa Il terminale per tutti 1/42
2 Indice Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale 1. Introduzione 2. Comandi 3. Qualche trucco 4. Scripting 5. Un esempio di vita reale S. Capodicasa Il terminale per tutti 2/42
3 Obiettivo di oggi Primo approccio con il terminale Farvi venire la voglia di approfondire la conoscenza di questo strumento, farvi assaggiare la sua potenza, senza essere esauriente (il tempo non lo permetterebbe comunque) S. Capodicasa Il terminale per tutti 3/42
4 Introduzione S. Capodicasa Il terminale per tutti 4/42
5 Convenzioni Per parlare la stessa lingua 1. Terminale = Shell = Linea di comando Directory = cartella Indipendenza dalla distribuzione Comandi scritti in carattere a spaziatura fissa S. Capodicasa Il terminale per tutti 5/42
6 Cosa è il terminale Un interfaccia tra programma e utente S. Capodicasa Il terminale per tutti 6/42
7 GUI vs. CLI Tutto ciò che si fa tramite l interfaccia grafica spesso in modo più efficiente! si può replicare usando il terminale S. Capodicasa Il terminale per tutti 7/42
8 Una scelta intelligente GUI Nuova versione funzionalità (come minimo) spostate CLI Nuova versione funzionalità (al massimo) aggiunte Non si deve imparare di nuovo a guidare S. Capodicasa Il terminale per tutti 8/42
9 Emulatore di terminale Come si usa il terminale oggi Un interfaccia grafica che simula una linea di comando xterm Konsole Gnome Terminal LXTerminal infiniti altri... Sicuramente si usa ancora la linea di comando pura (server, ssh, ecc...) S. Capodicasa Il terminale per tutti 9/42
10 Tanti tipi di shell nei sistemi operativi di tipo UNIX sh zsh tcsh C shell Korn shell noi ci riferiremo sempre alla BASH Bourne Again Shell S. Capodicasa Il terminale per tutti 10/42
11 Il prompt Chi siamo e dove siamo Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Utente username@hostname:directory$ Amministratore (root) root@hostname:directory# Esempio (quasi) reale simone@linuxdayto2013: $ S. Capodicasa Il terminale per tutti 11/42
12 Comandi S. Capodicasa Il terminale per tutti 12/42
13 La struttura di un comando bash In generale: comando -opzione argomento Un esempio: rm -f divinacommedia.pdf Anche più opzioni e più argomenti: rm -rf divinacommedia.pdf promessisposi.pdf S. Capodicasa Il terminale per tutti 13/42
14 ls Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Stampa la lista del contenuto della directory passata come argomento S. Capodicasa Il terminale per tutti 14/42
15 cd Navigare nelle cartelle Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Ci spostiamo nella directory passata come argomento S. Capodicasa Il terminale per tutti 15/42
16 cp Copiare files e cartelle Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Copia il file o la cartella passato come argomento S. Capodicasa Il terminale per tutti 16/42
17 mkdir Creare directory Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Crea la directory specificata S. Capodicasa Il terminale per tutti 17/42
18 rm Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Rimuove file o directory senza passare dal cestino! Per le directory aggiungere l opzione -r S. Capodicasa Il terminale per tutti 18/42
19 su e sudo Diventare amministratore (utente root) Anteporre sudo Due metodi: al singolo comando oppure per altre vignette visitare su Per loggarsi in una shell di root S. Capodicasa Il terminale per tutti 19/42
20 Le pagine man Cercare aiuto Come si trovano man comando Cosa c è dentro Tutto ciò che c è da sapere su un programma (e anche di più) Nessuna voglia di leggere comando -h S. Capodicasa Il terminale per tutti 20/42
21 Qualche trucco S. Capodicasa Il terminale per tutti 21/42
22 Autocompletamento Il tabulatore Esiste una lista di comandi e il terminale la conosce 1. Si scrive un pezzo di comando e si preme TAB 2a. Se la corrispondenza è univoca, avremo l autocompletamento 2b. Se non è univoca, avremo una lista delle possibilità (premendo di nuovo TAB) S. Capodicasa Il terminale per tutti 22/42
23 Pipe Il carattere Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Manda l output del primo comando come input del secondo. S. Capodicasa Il terminale per tutti 23/42
24 Wild Card Il carattere * Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Si usa l asterisco per sostituire uno o più caratteri di nomi di file e directory S. Capodicasa Il terminale per tutti 24/42
25 Questa cartella e quella superiore. e... indica la working directory.. indica la parent directory Non vale aggiungere altri puntini Non si usa (non funziona)... ma../.. Dove ci si trova? pwd S. Capodicasa Il terminale per tutti 25/42
26 Cronologia Con su ( ) e giù ( ) si scorrono gli ultimi comandi utilizzati Usando la combinazione di tasti Ctrl+R si effettua una ricerca tra gli ultimi comandi utilizzati S. Capodicasa Il terminale per tutti 26/42
27 Interrompere l esecuzione di un comando Ctrl+C A volte può essere necessario interrompere con la forza l esecuzione di un programma lanciato da terminale. Si può fare premendo la combinazione di tasti: Ctrl+C S. Capodicasa Il terminale per tutti 27/42
28 Reindirizzamento dell output Il carattere > Utilizzando il carattere > si manda l output di un comando in un file di testo S. Capodicasa Il terminale per tutti 28/42
29 Programmi in background & Postponendo & al comando lo si esegue in background, mantenendo le funzionalità del terminale S. Capodicasa Il terminale per tutti 29/42
30 Scripting S. Capodicasa Il terminale per tutti 30/42
31 Cosa è uno script? Un file di testo che contiene una serie di comandi su righe diverse Esecuzione riga per riga Lo strumento principe Un editor di testo (Emacs, vi, Gedit, ecc...) S. Capodicasa Il terminale per tutti 31/42
32 Solo due regole da rispettare #!/bin/bash Si dichiara quale tipo di shell si vuole usare per lo script Usiamo l estensione.sh È solamente una convenzione S. Capodicasa Il terminale per tutti 32/42
33 Bisogna dare il permesso e poi eseguire Dare il permesso di esecuzione chmod u+rx myscript.sh Eseguire./myScript.sh S. Capodicasa Il terminale per tutti 33/42
34 Le variabili Sono dei nomi brevi (o intuitivi) per richiamare stringhe di testo o numeri S. Capodicasa Il terminale per tutti 34/42
35 I cicli Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Come nei linguaggi di programmazione esiste il modo di ripetere le stesse righe un numero definito (o indefinito) di volte Esiste anche il costrutto IF-THEN-ELSE S. Capodicasa Il terminale per tutti 35/42
36 Un esempio di vita reale S. Capodicasa Il terminale per tutti 36/42
37 Mettere i dati in tabella Situazione L utente ha un file di testo contenente dati Vuole mettere questi dati in una tabella L A TEX Problema I dati sono moltissimi! S. Capodicasa Il terminale per tutti 37/42
38 Problema Cosa si ha Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale Cosa si vuole ottenere S. Capodicasa Il terminale per tutti 38/42
39 Soluzione Introduzione Comandi Qualche trucco Scripting Un esempio di vita reale L utente ha scritto uno script Con un solo comando la tabella è pronta! S. Capodicasa Il terminale per tutti 39/42
40 Conclusioni Il terminale è un modo alternativo di interagire con la macchina Esiste un efficace linguaggio che permette di comunicare con il computer Questo linguaggio può essere usato per automatizzare e/o velocizzare certe operazioni ripetitive oppure lunghe e complicate S. Capodicasa Il terminale per tutti 40/42
41 Un ultimo consiglio In rete si trovano moltissime guide che usano comandi da terminale per effettuare varie operazioni È importante capire bene cosa si sta facendo Evitare il copia-incolla alla cieca! S. Capodicasa Il terminale per tutti 41/42
42 Riferimenti Guida completa Queste slide oppure capodica S. Capodicasa Il terminale per tutti 42/42
43 Appendici Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema 6. Altri comandi 7. Altri trucchi 8. Ambiente di lavoro 9. Aggiornare il sistema S. Capodicasa Il terminale per tutti 1/17
44 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Altri comandi S. Capodicasa Il terminale per tutti 2/17
45 echo Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Stampa a video una stringa di testo S. Capodicasa Il terminale per tutti 3/17
46 mv Per spostare... Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Sposta il file nella posizione indicata (due argomenti) S. Capodicasa Il terminale per tutti 4/17
47 mv... o per rinominare Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Può essere usato anche per rinominare file o directory S. Capodicasa Il terminale per tutti 5/17
48 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Altri trucchi S. Capodicasa Il terminale per tutti 6/17
49 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Andare a capo Il carattere \ Comandi lunghi si possono scrivere su più righe, inserendo alla fine della riga un \ S. Capodicasa Il terminale per tutti 7/17
50 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Comandi con condizioni && e Si inseriscono tra due comandi sulla stessa linea && Esegue il primo comando e, se questo va a buon fine, viene eseguito anche il secondo Prova a eseguire il primo comando e, se questo non va a buon fine, si prova a eseguire il secondo S. Capodicasa Il terminale per tutti 8/17
51 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Ambiente di lavoro S. Capodicasa Il terminale per tutti 9/17
52 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Files importanti Quali sono? /etc/profile /.bash_profile, /.bash_login, /.profile /.bashrc Vengono letti e caricati ogni volta che si apre un terminale S. Capodicasa Il terminale per tutti 10/17
53 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema /etc/profile Contiene le variabili d ambiente e i programmi di avvio comuni a tutti gli utenti del sistema Un esempio: La variabile PATH Definisce la lista dei comandi conosciuti al sistema (utilizzata per l autocompletamento) S. Capodicasa Il terminale per tutti 11/17
54 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema La variabile PATH È una lista di directory dove la bash andrà a cercare gli eseguibili quando sriviamo un comando sul terminale La mia PATH S. Capodicasa Il terminale per tutti 12/17
55 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema /.bash_profile Un esempio: Variabili d ambiente e programmi di avvio dell utente La variabile PATH È possibile ridefinirla S. Capodicasa Il terminale per tutti 13/17
56 /.bashrc Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Configurazioni utente della bash Alcuni esempi: alias personalizzazioni del prompt definizioni di funzioni S. Capodicasa Il terminale per tutti 14/17
57 Gli alias Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Sono abbreviazioni di comandi lunghi o ricorrenti Un alias dal mio /.bashrc alias r= root -l S. Capodicasa Il terminale per tutti 15/17
58 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Aggiornare il sistema S. Capodicasa Il terminale per tutti 16/17
59 Altri comandi Altri trucchi Ambiente di lavoro Aggiornare il sistema Aggiornare il sistema Debian (e derivate: Ubuntu, Linux Mint, ecc...) sudo apt-get update && sudo apt-get upgrade Fedora (e simili: CentOS, ecc...) sudo yum update Archlinux sudo pacman -Syu S. Capodicasa Il terminale per tutti 17/17
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
Dettagli01 Terminale e file system
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 2017 1 / 11 Outline 1 Il file
DettagliUso 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
DettagliLab. di Sistemi Operativi - Esercitazione n 2- - comando di ricerca: grep -
Lab. di Sistemi Operativi - Esercitazione n 2- - comando di ricerca: grep - 1 Ricordiamo che Le righe di /etc/passwd si presentano nella seguente forma: Username:Password:UserID:GroupID:Info:HomeDirectory:Shell
DettagliLezione 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
DettagliPer visualizzare il valore di tutte le variabili d ambiente si usa il comando env
Tipi di Shell sh Bourne shell csh C shell ksh Korn shell bash Bourne Again (Bash) shell tcsh TENEX C shell zsh Z shell rc rc shell es es shell à csh e bash sono le più comuni. Per cambiare il tipo di shell
DettagliNozioni Base di Linux
Nozioni Base di Linux Shahram Rahatlou http://www.roma1.infn.it/people/rahatlou/labcalc/ Laboratorio di Calcolo Lezione 2 Hardware Sistema Operativo Software Routine e programmi di base per interagire
DettagliIntroduzione ai sistemi GNU/Linux
October 11, 2016 Sistema operativo Distribuzione GNU/Linux Shell CLI vs. GUI CLI GUI Definizione Un sistema operativo è un insieme di programmi che: Gestisce al meglio l utilizzo delle risorse di un calcolatore
DettagliIntroduzione a Unix/Bash. Insieme minimo di strumenti per interagire con la shell Bash, compilare ed eseguire
Introduzione a Unix/Bash Insieme minimo di strumenti per interagire con la shell Bash, compilare ed eseguire Sistema operativo e shell Il sistema operativo è un programma che Fa da intermediario fra le
DettagliSperimentazioni di Fisica I mod A. Introduzione a Linux
Sperimentazioni di Fisica I mod A. Introduzione a Linux Copia delle slide e materiale integrativo: Moodle Sito del docente: http://progetti.dfa.unipd.it/galfor/ TEACHING Login 1) Usate i vostri username
DettagliLa 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
DettagliBREVISSIMA 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.
DettagliLaboratorio 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,
DettagliCORSO 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
DettagliSistemi Operativi e informatica 1
1 Dip. Scienze dell Informatica Università degli Studi di Milano, Italia marchi@dsi.unimi.it a.a. 2011/12 1 c 2010-2012 M.Monga R.Paleari M.. Creative Commons Attribuzione-Condividi allo stesso modo 2.5
DettagliLab. di Sistemi Operativi - Esercitazione n 3 - a.a. 2016/2017. Script shell
Lab. di Sistemi Operativi - Esercitazione n 3 - a.a. 2016/2017 Script shell 1 Sommario Script shell Script shell con struttura di controllo ed iterativa: if then ciclo for ciclo While ciclo Until 2 - Script
DettagliIl sistema operativo UNIX/Linux. Le shell Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
Il sistema operativo UNIX/Linux Le shell Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Introduzione alle shell Strato più esterno del sistema operativo Fornisce l interfaccia
DettagliLab 1: Marzo 2013
Lab 1: 18-21 Marzo 2013 Marco D. Santambrogio marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com Ver. aggiornata al 21 Marzo 2013 Obiettivi Imparare ad usare l ambiente di sviluppo Cosa
DettagliUsare Python in Linux
26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni
DettagliLaboratorio Sistemi Operativi
Laboratorio Sistemi Operativi Armir Bujari, Ph.D. (University of Padua) Email: abujari@math.unipd.it Padova, Italia - Maggio 6, 2016 Cosa è il Shell? Parte del sistema operativo che permette all'utente
DettagliEsercitazione 1 la shell
Esercitazione 1 la shell Obiettivi Prendere confidenza con i comandi per la gestione del file system Utilizzare gli strumenti visti a lezione per creare tre semplici script bash File system 1/2 1. Verificare
DettagliCome si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7. Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D
Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7 Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D Il secondo comando: ls Opzioni: ls l, ls a, ls R ls --full-time Parametri:
Dettagli- Controllo di flusso: for -
- Script shell - 1 - Controllo di flusso: for - 2 - Esempi d uso - Ciclo for for var in lista do comando/i che usano $var 3 Esercizio n 1 Scrivere uno script shell (shell program) di nome cercafilereg
DettagliNiccolò Izzo
Corsi Linux 2018 Practical BASH Niccolò Izzo izzo.niccolo@gmail.com https://slides.poul.org/2018/corsi-linux-avanzati/practicalbash/?print-pdf#/ 1/36 1. 1 Queste slides le trovate su slides.poul.org/2018/corsi-linux-avanzati/practicalbash
DettagliLezione 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
DettagliE' 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
DettagliMirko 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
DettagliL 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.
DettagliIntroduzione 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
DettagliCorso Linux Base. 2. Uso del Sistema
Corso Linux Base 2. Uso del Sistema Logging In (1) Una volta partito il sistema l utente esegue la procedura di Login. Se si è installato un ambiente grafico di desktop, la procedura è gestita dall ambiente
DettagliL utility Unix awk [Aho-Weinberger-Kernighan]
L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più
DettagliLab. 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
DettagliFile System Linux Comandi Base per orientarsi con la Bash
1 INTRODUZIONE File System Linux Comandi Base per orientarsi con la Bash 2 File System Linux Partizionamento e Formattazione del disco Organizzazione dei File e delle cartelle di sistema 3 Disco hda File
DettagliLezione 5 in laboratorio processi, stringhe
Lezione 5 in laboratorio processi, stringhe hic sunt canes stercore Montecodruzzo for cane in 'pastore maremmano' 'rottweiler' 'pittbull' do kill - 9 ${cane}; Ciola Araldi NOTA BENE: A questo punto abbiamo
DettagliLab 19 Unix e comandi di base
Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2009/2010 Lab 19 Unix e comandi di base Lab19 1 Unix - Shell dei comandi In Unix/Linux
DettagliLab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2016/2017. Comandi Shell
Lab. di Sistemi Operativi - Esercitazione n 1 - a.a. 2016/2017 Comandi Shell 1 Sommario Comandi shell: ls, cd, pwd echo touch cat head tail cut sort 2 Esercizio n 0 0a) Creare una cartella EsercitazioneLSO-1
DettagliShell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set
PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il
DettagliIntroduzione al sistema operativo Linux Un po di storia
Introduzione al sistema operativo Linux Un po di storia Negli anni sessanta i computer, oltre ad essere grandi come frigoriferi, avevano il problema di avere un sistema operativo che variava, in genere,
DettagliLezione 1. Programmazione. Lab di Programmazione. Linux e la sua shell: questi sconosciuti. Filippo Gaudenzi. Università degli Studi di Milano
Lezione 1 Programmazione Lab di Programmazione Linux e la sua shell: questi sconosciuti Filippo Gaudenzi Università degli Studi di Milano Linux Linux is an Operating System (OS). Ambiente affidabile e
DettagliLab 1 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 12 O0obre 2013
Lab 1 Info B Marco D. Santambrogio marco.santambrogio@polimi.it Riccardo Cattaneo cattaneo@elet.polimi.it Ver. aggiornata al 12 O0obre 2013 Obiettivi Imparare ad usare l ambiente di sviluppo Cosa è e come
DettagliUniversità 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
DettagliEsercitazione 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
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
DettagliLaboratorio di Calcolo Numerico Laboratorio 2: Primi programmi in Fortran 90
Laboratorio di Calcolo Numerico Laboratorio 2: Primi programmi in Fortran 90 Andrea Franceschini E-mail: franceschini@dmsa.unipd.it Dispense: http://www.math.unipd.it/ putti/teaching/calcolo ambientale/index.html
DettagliLinguistica 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:
DettagliEsercizi su permessi
Esercizi su permessi usare umask per verificare il valore corrente creare file e directory verificare i permessi cambiare umask e ripetere l esercizio verificando come cambiano i permessi creare una cartella
DettagliSettima esercitazione. Shell scripting
Settima esercitazione Shell scripting 1 Agenda Esempio 1 Creazione di un semplice script bash per l'esplorazione del le system Esempio 2 Script bash con ricorsione: esempio guidato Esercizio 3 DA SVOLGERE
DettagliFile 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
DettagliGNU/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
DettagliCodice 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
DettagliIl sistema operativo LINUX La shell
Il sistema operativo LINUX La shell Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica Sistemi Operativi - Shell 1 La shell
DettagliBASH: Bourne Again Shell (3)
BASH: Bourne Again Shell (3) Personalizzare l ambiente bash fornisce 4 importanti strumenti 1. File speciali 2. Alias 3. Opzioni 4. Variabili.bash_profile,.bash_logout,.bashrc che sono letti da bash quando
DettagliIntroduzione alla programmazione nella shell di Unix 10 Maggio 2005
Introduzione alla programmazione nella shell di Unix 10 Maggio 2005 1 Page 1 Shell e programmazione La shell di UNIX definisce un vero e proprio linguaggio di programmazione, le cui caratteristiche principali
DettagliIl sistema operativo UNIX/Linux Le shell
Il sistema operativo UNIX/Linux Le shell Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Introduzione alle shell Strato più esterno del sistema operativo Fornisce l interfaccia
DettagliShell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il valore di
DettagliLaboratorio 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.
DettagliUsare Python in Linux
Usare in Linux 28 Febbraio 2014 Usare in Linux Outline 1 Struttura e programma delle lezioni 2 3 Usare in Linux Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Usare
DettagliScript di shell (bash)
Script di shell (bash) Shell di Unix Esistoni diversi shell: Bourne Shell CShell Korn Shell Tc Shell etc. Interfaccia di alto livello tra utente e sistema operativo. init shell utente 1 shell utente 2
DettagliIntroduzione all uso dei laboratori aka Linux basics.
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin e-mail: nnavarin@math.unipd.it Uso del laboratorio http://www.studenti.math.unipd.it Laboratori Informatici Cambio password Informazioni
DettagliIntroduzione alla. Alessandra Giordani Lunedì 11 marzo
Introduzione alla Shell di UNIX Alessandra Giordani agiordani@disi.unitn.it Lunedì 11 marzo 2013 http://disi.unitn.it/~agiordani/ 1 Composizione di un sistema informativo: Hardware (CPU, periferiche, rete
DettagliLaboratorio 1: Usare Linux
Laboratorio 1: Usare Linux File system Il file system è la componente del sistema operativo che si occupa della gestione di file e cartelle Con l account vi è stato assegnato uno spazio nel file system
Dettagli14 - 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
DettagliLaboratorio di Informatica di Base Progetto Tandem 2007/2008
Laboratorio di Informatica di Base Progetto Tandem 2007/2008 Docente: Carlo Drioli Lucidi a cura di Andrea Colombari, Carlo Drioli e Barbara Oliboni (colombari@sci.univr.it drioli@sci.univr.it oliboni@sci.univr.it)
DettagliIntro ad analisi. Alessandra Giordani Lunedì 5 marzo 2011
Intro ad analisi e programmazione Alessandra Giordani agiordani@disi.unitn.it Lunedì 5 marzo 2011 http://disi.unitn.it/~agiordani/ Analisi e programmazione l insieme delle attività preliminari atte a risolvere
DettagliProvare 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
DettagliCorso 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
DettagliGuida 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 È
DettagliCorso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi Ivan Scagnetto
Corso di Laboratorio di Sistemi Operativi A.A. 2006-2007 Fabio Buttussi Ivan Scagnetto Informazioni generali Orario: Martedì 15:00-16:45 e mercoledì 9:00-10:45 Docenti: Fabio Buttussi (prime 12 lezioni),
DettagliIntroduzione a Unix e comandi principali. Sistema multitasking e multiuser. Concetto di Terminale. Login con username e password
Introduzione a Unix e comandi principali Sistema multitasking e multiuser Concetto di Terminale Login con username e password il processo di login riconosce la homedirectory e fa partire l interprete dei
DettagliLaboratorio 1. 20/21 febbraio 2019
Laboratorio 1. 20/21 febbraio 2019 Attivitá Professionalizzante A.A. 2018/19 Premessa Si lavora a coppie, sui PC del laboratorio. Al termine degli esercizi, ogni copia scrive un breve report e me lo invia
DettagliIntroduzione a Linux. Storia di UNIX
SISTEMI OPERATIVI Introduzione a Linux Storia di UNIX» 1969 - UNIX nasce come proge=o di ricerca presso i laboratori Bell della AT&T.» 1976 - UNIX viene distribuito gratuitamente si diffonde nelle Università
DettagliBasi 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/
DettagliCorso 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
DettagliCos'è Linux. Un sistema operativo : un insieme di programmi necessari per il funzionamento del computer e per il funzionamento di altri programmi.
Cos'è Linux Un sistema operativo : un insieme di programmi necessari per il funzionamento del computer e per il funzionamento di altri programmi. Unix gratuito : una implementazione gratuita di Unix per
DettagliCorso facilitato di bash scripting By CasertaGLUG per informazioni contattare l autore
Corso facilitato di bash scripting By CasertaGLUG per informazioni contattare l autore casertaglug-owner@autistici.org Prima Parte: Introduzione Capitolo1: Programmare la shell. Eseguire uno script, ed
DettagliCorso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi
Corso di Laboratorio di Sistemi Operativi A.A. 2009-2010 - Fabio Buttussi Informazioni generali Orario: Mercoledì dalle 8:30 alle 10:15 Docente: Fabio Buttussi Home page del corso: http://users.dimi.uniud.it/~fabio.buttussi/labso0910/index.html
DettagliGLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell
GLUG Govonis Corso Avanzato GNU / Linux Lezione del 02.01.2012 Shell GLUG Govonis Di cosa parleremo? GLUG Govonis lavorare con la linea di comando GLUG Govonis lavorare con la linea di comando i comandi
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini Daniel Cesarini
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Daniel Cesarini (daniel.cesarini@for.unipi.it) 1 Informazioni Generali Ricevimento su appuntamento (tramite e-mail). E-mail daniel.cesarini@for.unipi.it
DettagliIl sistema operativo LINUX Esercitazione 3
Il sistema operativo LINUX Esercitazione 3 Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica esercitazioni e temi d'esame 1
DettagliLaboratorio. 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
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS IL Virtual File System in Linux Con la parola File System si intende la disposizione e l'organizzazione dei File e delle Directory all'interno del IL Virtual
DettagliAvvio Avviare il computer facendo partire Linux (SL - Scientific Linux 6.3).
Esercitazioni del corso di Laboratorio di Calcolo (I semestre) n. 1 introduzione all'ambiente Linux Avvio Avviare il computer facendo partire Linux (SL - Scientific Linux 6.3). Collegatevi usando come
DettagliOrganizzazione 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) Terza Esercitazione Sommario Shell (I lezione) Permessi (II esercitazione)
DettagliPage 1. Programmazione. Shell e programmazione. File comandi (script) Introduzione alla programmazione nella shell di Unix
Introduzione alla programmazione nella shell di Unix 10 Maggio 2005 1 Programmazione E` possibile memorizzare sequenze di comandi all'interno di le eseguibili: Ad esempio: #!bin/bash echo hello world!
DettagliIntroduzione 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
Dettaglia strange language, shaped as much by history as by design
a strange language, shaped as much by history as by design Kernigham & Pike Percorso 5 Bash script 2 Il primo script Percorso 5 Bash script 3 Esecuzione Percorso 5 Bash script 4 Variabili # la variabile
DettagliSHELL: 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
DettagliComandi 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é
DettagliInfo Architettura, JVM Installazione JDK (Windows, Linux) Hello world!
Info Architettura, JVM Installazione JDK (Windows, Linux) Hello world! Laboratorio di Programmazione Esercitazioni - Iuri Frosio - frosio@dsi.unimi.it 1 Linux: come utilizzarlo Avviandolo da distro Live:
DettagliCorso 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
DettagliScritto da Martedì 12 Luglio :14 - Ultimo aggiornamento Venerdì 15 Luglio :47
In questo articolo mostreremo come è possibile eseguire un programma esterno o uno script usando il linguaggio PHP. Le funzioni che si occupano di eseguire dei comandi sono quattro: - shell_exec() - exec()
DettagliIntroduzione al sistema Linux
Introduzione al sistema Linux Stazioni di lavoro: PC con sistema operativo Linux Connessione al sistema Username : cognome1 Password : FirstLogin (cambiate la password con yppasswd appena possibile) Linux:
DettagliLaboratorio di Sistemi Operativi Guido Fiorino
Laboratorio di Sistemi Operativi Guido Fiorino Programma del Corso Scopo del corso è l introduzione all architettura e funzionamento di Unix/Linux. In particolare verranno trattati i seguenti argomenti:
DettagliIntroduzione a Linux Lezione 2 Provare Linux
Introduzione a Linux Lezione 2 Provare Linux Angelo Genovese Corso di Sistemi Operativi I/II Prof. V. Piuri Università degli Studi di Milano Dipartimento di Informatica A.A. 2018/2019 Panoramica della
DettagliLinux e i software liberi. di Nardean Lorenzo e Redigolo Marco
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco Indice INTRODUZIONE - Cos'è Linux - Software libero - Software libero proprietario - Versioni Linux - Distribuzioni STORIA - L idea - Prima
DettagliPROGRAMMAZIONE 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
DettagliLABORATORIO DI SISTEMI OPERATIVI
LABORATORIO DI SISTEMI OPERATIVI Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019 Guglielmo Cola Email: g.cola@iet.unipi.it Web: www.iet.unipi.it/g.cola Informazioni generali Ricevimento
Dettagli