La Shell continua. comando. Shell. per ogni comando da eseguire la shell crea una shell figlia dedicata all esecuzione del comando
|
|
- Iolanda Vecchio
- 6 anni fa
- Visualizzazioni
Transcript
1 La Shell continua Shell Unix - Linux comandi ogni comando richiede al nucleo l esecuzione di una particolare azione i comandi esistono nel file system come files binari, generalmente eseguibili da tutti gli utenti (/bin) possibilità di realizzare nuovi comandi: programmazione in shell comando Shell Shell (esecuzione comando) per ogni comando da eseguire la shell crea una shell figlia dedicata all esecuzione del comando 1
2 Shell Unix - Linux I/O comando Standard Input tastiera comando Standard Output Standard Error video Navigazione nelle directory comandi principali Linux - Unix consentono di navigare la gerarchia di directory costituita dal filesystem. Il file system è organizzato come un albero rovesciato. / radice (root) ramo etc home bin dev nodo users web bash README foglie 2
3 Navigazione nelle directory comandi principali all atto del login, l utente può cominciare a operare all interno di uno specifico direttorio (la sua home). In seguito è possibile cambiare direttorio. È possibile visualizzare il percorso completo attraverso il comando pwd (print working directory) Essendo i file organizzati in gerarchie di direttori, il sistema operativo mette a disposizione dei comandi per muoversi all interno di essi Navigazione nelle directory nomi relativi e assoluti ogni utente può specificare un file attraverso: - nome relativo: è riferito alla posizione dell utente nel file system (direttorio corrente) - nome assoluto: è riferito alla radice della gerarchia ( / ) nomi particolari. è il direttorio corrente (visualizzato da pwd).. è il direttorio padre 3
4 Navigazione nelle directory comandi principali Nome assoluto: /home/web/readme Nome relativo:../web/readme / radice (root) ramo etc home bin dev nodo dir corrente users web bash README foglie Comandi per la gestione del FS cd, rm, cp, mv, mkdir, rmdir Unix consente di navigare la gerarchia di direttori costituita dal file system. Abbiamo già visto il comando pwd, che consente di visualizzare il direttorio in cui ci si trova. È possibile spostarsi da un direttorio a un altro attraverso il comando cd Es: cd.. 4
5 cd cd modifica la dir corrente. Ad esempio: $pwd /home/users $cd.. / radice (root) $pwd /home/ etc home bin dev $pwd /home/users $cd../.. $pwd / users web bash README sintassi cd [nuova_dir]. nuova_dir può essere: Il comando cd il direttorio destinazione si può esprimere con il nome relativo oppure assoluto se l argomento non viene specificato, il nuovo direttorio è la home directory dell utente per spostarsi all interno di un determinato direttorio bisogna avere per tale direttorio i diritti di esecuzione 5
6 cd cd serve per muoversi attraverso le directory. Esempio: albero delle directory: /home/antonio/documenti/personali/fattura10.txt posizione corrente: /home/antonio per portarsi nella directory dove si trova il documento fattura 10, digitare il seguente comando: cd documenti/personali. Per portarsi nella propria directory home digitare il comando cd mentre per portarsi nel primo livello dell'albero delle directory digitare cd / mentre con cd.. si va alla directory superiore. creazione di un direttorio: mkdir <nomedir> eliminazione di un direttorio : rmdir <nomedir> modifica delle dir per creare un direttorio è necessario avere i diritti di scrittura nel direttorio all interno del quale lo si vuole inserire per eliminare un direttorio è necessario avere i diritti di scrittura di tale direttorio 6
7 $pwd /home/users $ mkdir nadja $ cd nadja $ pwd / radice (root) /home/users/nadja etc home bin dev nuova dir Esempio di mkdir users web bash nadja README Esplorazione ricorsiva - R specifica l esecuzione del comando ls a tutti i direttori di un sottoalbero: ls -R 7
8 file di testo lettura è necessario avere i diritti di lettura per visualizzare il contenuto di un file di testo cat [<nomefile>...]: visualizza l intero file more [<nomefile>...]: visualizza per videate altri comandi: grep <stringa> [<nomefile>...] (ricerca di una stringa in un file), wc [-lwc] [<nomefile>...] (conto di righe / parole / caratteri) Esempio lettura file di testo nadja@lab3-linux:~$ cat quasimodo ciascuno sta solo sul cuor della terra trafitto da un raggio di sole: ed è subito sera nadja@lab3-linux:~$ wc quasimodo quasimodo nadja@lab3-linux:~$ grep sera quasimodo ed è subito sera 8
9 Cancellazione, copia e spostamento file è necessario avere i diritti di scrittura per modificare o eliminare il file rm <nomefile>: elimina il file cp <nomefile> <nomefile1> : copia file mv <nomefile>: sposta file e quindi rinomina Esempi nadja@lab3-linux:~$ cp quasimodo sera nadja@lab3-linux:~$ ls quasimodo sera nadja@lab3-linux:~$ mv quasimodo poesia nadja@lab3-linux:~$ ls poesia sera nadja@lab3-linux:~$ rm poesia nadja@lab3-linux:~$ ls sera 9
10 Startup Durante le operazioni di inizializzazione, la shell personalizza l ambiente di uso eseguendo uno o più script di inizializzazione, contenuti in file di pathname prefissato (startup files) che si trovano, tipicamente, alcuni nella home directory dell'utente, altri in directory generali e sono definiti dall'amministratore del sistema Nota: il meccanismo è diverso per ogni shell, e può essere diverso a seconda delle modalità di esecuzione della shell (shell di login oppure no, shell interattiva oppure no,...) Esempi di Shell Shell Comando Chi Complessità(lc) rc rc B. Rakitzis 1,00 Bourne Shell sh S.R. Bourne 1,17 C-Shell csh UCB 2,03 Bourne Again Shell bash GNU, LINUX 3,36 Zsh zsh P. Falstad 3,53 Korn Shell ksh David Korn(AT&T) 3,73 Tcsh tcsh 5,27 Come riconosco la shell? $ echo $SHELL Come cambio la shell? $sh.. ^D per uscire 10
11 Startup file di configurazione della shell:.profile" shells di Unix : c-shell, bourne Shell, Korn Shell e Bash, normalmente quando un nuovo utente viene creato il sistema si preoccupa di creare un ".profile" nella home directory dell'utente a meno che il file suddetto non esista già, in questo caso si utilizzerà il file esistente. Startup Bash I primi comandi vengono eseguiti dai files: $HOME/.bash_profile Normalmente questo file contiene il comando per l'esecuzione di un altro file profile: $HOME/.bashrc # include.bashrc if it exists if [ -f ~/.bashrc ]; then source ~/.bashrc fi 11
12 .profile esempio file di configurazione : # commands common to all logins export OPENWINHOME=/usr/openwin export MINICOM="-c on" export MANPATH=/usr/local/man:/usr/man/preformat:/usr/man:/usr/X1 1/man:/usr/openwin/man export HOSTNAME="`cat /etc/hostname`" export LESSOPEN=" lesspipe.sh %s" export LD_LIBRARY_PATH=/usr/X11/lib/Mesa-2.1/lib export SHADERS=/usr/BMRT2.3.4/shaders export POVINI=/usr/povray3/povray.ini PATH="$PATH:/usr/X11/bin:/usr/andrew/bin:$OPENWINHOME/bin: /usr/games:/usr/:."less=-mm.profile #PS1='`hostname`:`pwd`# ' if [ "$SHELL" = "/bin/pdksh" -o "$SHELL" = "/bin/ksh" ]; then PS1="! $ " elif [ "$SHELL" = "/bin/zsh" ]; then PS1="%m:%~%# " elif [ "$SHELL" = "/bin/ash" ]; then PS1="$ " else PS1='\h:\w\$ ' fi PS2='> '... alias ll='ls -l' 12
13 .bash_profile PATH=.:$HOME/bin:/usr/local/bin:/usr/bin :/bin:/usr/bin/x11:/usr/games PS1='ciao > ' TERM=vt100 export # commands common to all logins export OPENWINHOME=/usr/openwin il comando "export" serve a rendere visibile a tutti i nostri processi una variabile d'ambiente precedentemente definita da un comando "set" oppure definita direttamente dal comando "export", infatti come nell' ms-dos io potrei definire una variabile d'ambiente con il comando "set" ma se non la esportassi essa rimarrebbe confinata esclusivamente ai processi che vengono generati in quella sessione, invece con il comando "export" rendiamo il risultato del comando "set" disponibile per tutti i processi. 13
14 export stesso risultato sia in questo caso : export OPENWINHOME=/usr/openwin che in quest'altro : set OPENWINHOME=/usr/openwin export OPENWINHOME Naturalmente agendo nel primo caso risparmio un istruzione. Per interrogare poi la variabile o per utilizzarla all'interno di programmi o scripts è sufficiente aggiungere una "$" al nome della variabile stessa (es. "cd $HOME/work" equivale a "cd /users/nadja/work") Shell: variabili d ambiente Visualizzare le variabili di ambiente digitando al prompt della shell: set Viene visualizzato elenco di variabili di ambiente della bash. Ognuna di queste variabili contribuisce a personalizzare l'ambiente. PATH definisce ciò che viene chiamato il percorso di default. Per il vostro account può somigliare a quanto segue: PATH=/usr/local/bin:/usr/X11R6/bin:/usr/bin: /bin:/usr/x11r6/bin:/home/pippo/bin indica dove trovare i programmi. 14
15 Variabili d ambiente Analizziamo le variabili d'ambiente che sono d interesse in questo momento: export MANPATH=/usr/local/man:/usr/man/preformat:/usr /man:/usr/x11/man:/usr/openwin/man "MANPATH" serve ad informare la Shell dove si trovano i files che il comando "man" deve interpretare per fornirci l'aiuto richiesto, salta subito agli occhi la caratteristica del carattere di congiunzione delle directoryes, a differenza dell' ms-dos nella Shell si utilizza il carattere ":" al posto del carattere ";". PATH="$PATH:/usr/X11/bin:/usr/andrew/bin:$OPEN WINHOME/bin:/usr/games:/:.".profile if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then TERM=linux fi In questa fase si interroga la variabile TERM (notare come in fase di utilizzo si antepone il carattere "$" al nome della variabile) per vedere se è già stato definito il tipo di terminale utilizzato, se non è stato definito si definisce come terminale la console del sistema (in questo caso Linux). 15
16 .profile #PS1='`hostname`:`pwd`# ' if [ "$SHELL" = "/bin/pdksh" -o "$SHELL" = "/bin/ksh" ]; then PS1="! $ " elif [ "$SHELL" = "/bin/zsh" ]; then PS1="%m:%~%# " elif [ "$SHELL" = "/bin/ash" ]; then PS1="$ " else PS1='\h:\w\$ ' fi PS2='> ' export PATH TERM PS1 PS2 ALIAS alias Crea oppure rimuove il pseudonimo di un comando. Attenzione quando si termina la sessione di lavoro vengono eliminati anche gli alias, per mantenerli è necessario inserirli nel profile della console. 16
17 History Ripetizione veloce su linea di comando ripetere un comando digitato prima: premere il tasto con la freccietta in su. In questa maniera accedete alla history dei comandi. Se l'history dei comandi digitati è troppo lunga e/o vi ricordate le prime lettere del comando potete richiamarlo direttamente anteponendo ad esso il punto esclamativo. History Ad esempio se avete digitato il comando: % ls -lr grep fortune sort +4n per trovare i file "fortune" ordinati per grandezza e lo volete richiamare, è sufficiente dare il comando: %!ls oppure %!l Questa funzionalità é particolarmente utile quando si devono riscrivere comandi molto lunghi. In pratica quando gli si passa qualcosa del tipo "!nome" la shell interpreta il comando "Esegui l'ultimo comando digitato, che si trova nella history, che inizia con nome". 17
18 History Se poi il problema è la cattiva digitazione di un comando è possibile correggere l'errore senza stare a riscriverlo. % ls -lr grap fortune sort +4n con il comando '^ra^re' viene sostituita la stringa 'ra' con 're' e viene eseguito automaticamente il comando che ne risulta. % ls -lr grap fortune sort +4n bash: grap: command not found % ^ra^re ls -lr grep fortune sort +4n./fortune-0.2/debian:./fortune-0.2:./fortune.it-1.51: -rw-r--r users 429 Oct fortune.lsm -rw-r--r users 514 Oct fortune.6... History La Bash mette a disposizione un utile meccanismo di ricerca che fa la stessa cosa ma in modo più veloce: basterà premere i tasti CTRL+R e il vostro prompt di sistema diventerà il seguente: (reverse-i-search)`': A questo punto sarà sufficiente digitare le iniziali del comando ricercato o di parole presenti nello stesso. Per esempio, se usate spesso il comando: mount -t ext2 /dev/hda5 /mnt/hd/dati/personali/foglietti_elettronici sarà sufficiente premere CTRL+R e quindi scrivere la parola "dati" (per esempio): vi apparirà l'intero comando scritto sopra, che potrete riutilizzare semplicemente premendo INVIO. 18
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
DettagliComandi 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
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
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
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
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
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
DettagliBash: history list (I)
Bash: history list (I) L history list è un tool fornito dalla shell bash che consente di evitare all utente di digitare più volte gli stessi comandi: bash memorizza nell history list gli ultimi 500 comandi
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
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
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 terminale per tutti
Il terminale per tutti un introduzione all uso della shell su Linux Simone Capodicasa simone.capo@gmail.com Linux Day Torino 26 ottobre 2013 S. Capodicasa Il terminale per tutti 1/42 Indice Introduzione
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
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
DettagliSHELL. La shell esegue il contenuto di uno o più file di inizializzazione poi inizia un ciclo durante il quale attende ed esegue i comandi dell utente
SHELL All atto del login di un utente: 1. il processo init esegue un processo figlio di login 2. che, dopo aver verificato l identità dell utente, controlla quale tipo di shell è associata di default a
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
DettagliFile System I parte. File System
File System I parte File System Dati e Programmi sono organizzati mediante una struttura di files e directories: file: collezione di dati directory: collezione di file o di directory Il file system possiede
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.
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
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
DettagliIntroduzione a Unix. Barbara Guidi. Corso Informatica I /2013. Università di Pisa. Introduzione al calcolatore Introduzione a Unix Esercitazione
1 1 Dipartimento di Informatica Università di Pisa Corso Informatica I - 2012/2013 Outline 1 Introduzione al calcolatore 2 3 Struttura di un calcolatore Nei calcolatori si distinguono due componenti fondamentali:
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
DettagliShell: csh e tcsh. Di shell non ne esiste una sola... Per il momento... Funzioni della shell. In cosa si differenziano?
Di shell non ne esiste una sola... Shell: csh e tcsh Shell C-shell Bourne shell Korn shell Bourne again sh. TC-shell... (sh) (csh) (bsh) (ksh) (bash) (tcsh) In cosa si differenziano? Per il momento......
DettagliFile System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file
File system gerarchico File System = Root nodi interni: directory foglie: directory vuote o file Arancio: porzione del f.s. di sistema Altri colori: sottoalberi del sistema operativo di proprietà dei vari
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
DettagliShell. Una shell di comandi ci consente, dunque, di eseguire tutte le operazioni di cui abbiamo bisogno!
Shell La shell consente all'utente di interfacciarsi con il Sistema Operativo attraverso riga di comando. (Se avete installato correttamente Linux è molto probabile che la shell di comando funzioni anche
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,
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
DettagliSe 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
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
DettagliLinux e la shell Bash
DEI DEI-- Politecnico di dibari Linux e la shell Bash Esercitazione conclusiva G. Piscitelli - M. Ruta - A. Cinquepalmi Testi di riferimento: Linux e la shell Bash http://sisinflab.poliba.it/ruta/linux/linux
DettagliLa Shell: esecuzione dei comandi
La Shell: esecuzione dei comandi Shell Unix - Linux comandi La shell, utilizzando i servizi del kernel, crea un nuovo processo che esegue il comando, provvedendo a "passargli" in modo opportuno gli eventuali
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
DettagliShell BASH. Variabili Redirezione
Shell BASH Variabili Redirezione Variabili Scrittura/definizione: a=3 (senza spazi) Lettura: ${a} o semplicemente $a Esempi: > a=3 > echo $a 3 > echo $aa > echo ${a}a 3a > a=ciao pippo bash: pippo: command
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
DettagliShell 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
DettagliORGANIZZAZIONE del FILE SYSTEM SISTEMA OPERATIVO UNIX FILE SYSTEM. FILE astrazione unificante del sistema operativo
FILE SYSTEM SISTEMA OPERATIVO UNIX - FILE COME SEQUENZA DI BYTE NON sono pensate organizzazioni logiche o accessi a record - FILE SYSTEM gerarchico ALBERO di sottodirettori - OMOGENEITÀ dispositivi e file
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
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
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
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:
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
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
DettagliSenza Soluzioni. Può un altro utente non appartenente al gruppo di mgiorgio, eseguire gli stessi comandi?
Senza Soluzioni Scrivere i due seguenti semplici script in bash shell: a. (1.5pt.)uno script che cancella un file dando il suo inode. Lo script e' attivato cosi': irm b. (1.5pt.)uno script che
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é
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.
DettagliGLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica
GLI SCRIPT DI SHELL Lucidi a cura di B.De Carolis Shell Unix - Linux comandi Interfaccia di alto livello tra utente e SO. Il processore interpreta e mette in esecuzione comandi da: 1) standard input o
Dettagli14. Introduzione a Linux
14. Introduzione a Linux Linux è il sistema operativo derivato da Unix, uno dei più famosi sistemi operativi al mondo, sviluppatosi verso la metà degli anni Settanta del secolo scorso come sistema multitasking
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.
DettagliTerza lezione: Directory e File system di Linux
Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory
DettagliEsecuzione di script
Shell Script Gli shell script sono programmi interpretati dalla shell, scritti in un linguaggio i cui costrutti atomici sono i comandi Unix. I comandi possono essere combinati in sequenza o mediante i
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 1 GNU/Linux Caratteristiche compatibile con UNIX multitasking multiutente libero GNU/Linux Multitasking la capacita' di mandare in esecuzione
DettagliIl sistema operativo LINUX Esercitazione 3. Esercizio 1. Esercizio 2. Esercizio 5 - Soluzione. Il sistema operativo LINUX Esercitazione 4.
Il sistema operativo LINUX Esercitazione 3 Esercizio 1 Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica Mostrare una lista
DettagliSOMMARIO. Ambiente Linux. Come nasce UNIX. Cronologia di UNIX 1. Storia dei sistemi *NIX Caratteristiche di Linux
SOMMARIO Ambiente Linux Storia dei sistemi *NIX Caratteristiche di Linux La licenza GPL Le distribuzioni Collegarsi a Linux I comandi di Linux 28/11/2003 Linux 2 Come nasce UNIX Unix nasce come sistema
DettagliGLI SCRIPT DI SHELL. Shell
GLI SCRIPT DI SHELL Shell Interfaccia di alto livello tra utente e SO Processore comandi evoluto: interpreta e mette in esecuzione comandi da: standard input file comandi linguaggio comandi con elevato
Dettagli- comando sort: con chiavi di ordinamento -
- comando sort: con chiavi di ordinamento - 1 - sort: chiavi di ordinamento - Tramite l'opzione -k è possibile definire una chiave di ordinamento su una porzione della linea contenuta nel file Specificando
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
DettagliLab. di Sistemi Operativi - Esercitazione - Comandi Shell
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato
DettagliEsempio 1. Creare uno script (file comandi) che abbia la sintassi:
Esempi shell 1 Esempio 1 Creare uno script (file comandi) che abbia la sintassi:./ps_monitor.sh [N] Lo script: in caso di assenza dell argomento, deve mostrare i processi di tu@ gli utena (compresi quelli
DettagliI comandi del DOS. Come si fornisce un comando al DOS
I comandi del DOS I comandi sono programmi eseguibili e si distinguono in: Comandi interni: sono permanentemente residenti nella memoria centrale del computer Comandi esterni: si trovano normalmente su
DettagliIl DOS diagramma di flusso. I comandi del DOS. I comandi: vista funzionale. Parametri. Opzioni. I comandi: sintassi
Il DOS diagramma di flusso Inizio Bootstrap I comandi del DOS Fondamenti di Informatica Anno Accademico 2000-01 1 Stampa prompt Leggi comando Esegui comando 2 I comandi: vista funzionale Parametri input
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:
DettagliLinux. 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
DettagliIntroduzione ai sistemi UNIX/Linux. Introduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux M. Di Francesco, Vanessa Gardellin, Sara Volpi Ilaria Giannetti, Daniele Migliorini Dipartimento di Ingegneria dell Informazione Università di Pisa Informazioni generali
DettagliInterfaccia 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
DettagliIntroduzione al calcolatore Introduzione a Unix Esercitazione. Introduzione a Unix. Programmazione 1 e Laboratorio a.a. 2013/2014. Introduzione a Unix
Programmazione 1 e Laboratorio a.a. 2013/2014 Sommario 1 Introduzione al calcolatore 2 3 Struttura di un calcolatore Nei calcolatori distinguiamo due componenti fondamentali: Hardware costituito dalla
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
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
DettagliIntroduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :
Introduzione ai Sistemi Operativi A cura di Massimo Scolaro Mob.. 347 5821151 E-mail: : max@massimoscolaro.it Cos e Il Software più importante Indispensabile al funzionamento del computer Interfaccia più
Dettaglicambiare 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
DettagliIntroduzione ai sistemi UNIX/Linux
Introduzione ai sistemi UNIX/Linux Corso di laurea specialistica in Ingegneria Elettronica Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing & Networking
DettagliWindows. 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
DettagliWebDisk. TeamPortal - WebDisk
- INDICE Introduzione... 3 1.1 Funzioni disponibili... 4 1.2 Gestione e Consultazione... 4 1.3 Ricerca... 8 1.4 Amministrazione, direttori esterni... 10 2 Introduzione L'applicazione permette di gestire
DettagliReti 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
DettagliInstallazione Java Standard Edition (SDK)
Installazione Java Standard Edition (SDK) http://www.oracle.com/technetwork/java/javase/do wnloads/index.html Cliccare su Download Cliccare su Accept License Agreement Cliccare sul file da scaricare in
DettagliIl sistema operativo UNIX/Linux. Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
Il sistema operativo UNIX/Linux Soluzione di problemi mediante script Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Esercizio Si scriva uno script in gra di calcolare i
DettagliIl 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
DettagliShell. Laboratorio di Programmazione. Una shell indica all utente la propria disponibilità ad accettare comandi visualizzando un messaggio (prompt)
Uso di Linux Shell Una shell indica all utente la propria disponibilità ad accettare comandi visualizzando un messaggio (prompt) II-A.2 Logout Complementare al login, è la procedura con cui un utente termina
DettagliMateriale di approfondimento sulla shell di Unix (Videolezioni 11 e 30)
Materiale di approfondimento sulla shell di Unix (Videolezioni 11 e 30) La shell e` l'interfaccia tra utente e S.O. e` costituita da un processore comandi evoluto: interpreta e mette in esecuzione comandi
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm
DettagliLaboratorio Multimediale Lezione n. 1
Laboratorio Multimediale Lezione n. 1 Corso di Laurea in Matematica, a.a. 2006-2007 9 ottobre 2005 Il login login è il processo di autenticazione al sistema. Per effettuare il login è necessario avvere
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
DettagliCorso di Laboratorio di Sistemi Operativi A.A Fabio Buttussi
Corso di Laboratorio di Sistemi Operativi A.A. 2011-2012 - Fabio Buttussi Informazioni generali Orario: Lunedì dalle 14:30 alle 16:15 e venerdì dalle 8.30 alle 10.15. Docente: Fabio Buttussi Home page
Dettaglifare 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
DettagliLaboratorio di Internet I Il sistema operativo Linux
Università di Roma Sapienza Sede di Latina 25 Febbraio 2014 Laboratorio di Internet I Il sistema operativo Linux Luca Chiaraviglio Ingegneria dell Informazione Outline Breve storia di Linux Concetti base
DettagliControllo di flusso negli script: if-then-else
Controllo di flusso negli script: if--else Il coman condizionale if condition_command true_commands else false_commands esegue il coman condition command e utilizza il suo exit status per decidere se eseguire
DettagliI 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
DettagliUNIX. UNIX: history. shell come interprete. Unix shell. The layers of a UNIX system.
UNIX: history 1965: Bell Labs + General Electric + MIT = MULTICS accesso simultaneo da parte di molti utenti; condivisione dati 1969: Thompson, Ritchie: 1 a versione Unix 1970: Thompson realizza linguaggio
DettagliI File Batch. Definizione di File Batch
Fondamenti di Informatica I File Batch Cristina Chesta Definizione di File Batch Un file batch è un file di testo di tipo ASCII che contiene una sequenza di comandi DOS I file batch devono avere estensione.bat
DettagliLe Interfacce Grafiche
Le Interfacce Grafiche Applicazione Client-Server Un'applicazione client-server (letteralmente cliente-servente) è un tipo di applicazione di rete nel quale un computer client istanzia l'interfaccia utente
DettagliLaboratorio in C su Processi e POSIX IPC (Inter Process Communications) Dalla nona lezione di laboratorio in avanti
Laboratorio in C su Processi e POSIX IPC (Inter Process Communications) Dalla nona lezione di laboratorio in avanti NOTA BENE: E INSISTO!!!!! Usare il comando man nomefunzionedilibreria per ottenere informazioni
DettagliIl software di sistema
Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Lezione di laboratorio 1 Unix - storia e filosofia Debian GNU/Linux Primi passi su Linux Daniel Cesarini daniel.cesarini@for.unipi.it
DettagliIntroduzione alla. Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1
Introduzione alla Shell di UNIX Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1 Composizione di un sistema informativo: Hardware (CPU, periferiche,
DettagliClasspath e Esercizi su RMI
Classpath e Esercizi su RMI Esercitazione di Laboratorio di Programmazione di Rete A Daniele Sgandurra Università di Pisa 26/11/2008 Classpath Quando si avvia l interprete, esso deve localizzare le classi
DettagliAlcuni concetti base
Alcuni concetti base Verranno definiti i seguenti termini: Boot Kernel Partizione Filesystem Mount Alcuni concetti base (segue) Init Swap Shell Interfaccia grafica Gestione dei pacchetti Boot È la sequenza
DettagliCorso GNU/Linux 3. rev.2
Corso GNU/Linux 3 rev.2 Il sistema Shell Comandi base Struttura filesystem Permessi Netstudent http://netstudent.polito.it by E.Richiardone err@netstudent.polito.it febbraio 2009 CC-by http://creativecommons.org/licenses/by/2.5/it/
DettagliShell scripting. Turing completi approccio procedurale non tipati (l'unico tipo disponibile è la stringa) interpretati
Shell scripting Shell scripting la shell è uno strumento potente per l'esecuzione di comandi arbitrariamente complessi ciò nonostante, per automatizzare l'esecuzione di compiti lunghi e ripetitivi, ogni
DettagliCorso Linux ARCES. Lezione 3: Lavorare con la Shell
Corso Linux ARCES Lezione 3: Lavorare con la Shell La Shell Una shell è un'interfaccia, grafica o meno ( CLI ad esempio ), che permette all'utente di interagire col sistema attraverso l'utilizzo di una
DettagliComandi Linux. e altro su Linux ;)
Comandi Linux e altro su Linux ;) Cenni storici 1/2 Linux è un sistema operativo free basato su API POSIX e UNIX. Nel 1985 Richard Stallman fondò la Free Software Foundation, il cui obiettivo era riassunto
Dettagli