Linux e la shell Bash
|
|
- Eduardo Lelli
- 6 anni fa
- Visualizzazioni
Transcript
1 DEI DEI-- Politecnico di dibari Gestione utenti e gruppi Comandi: who, whoami, id, last, su, sudo, date, passwd, shadow, useradd, userdel, groupadd, groupdel, groups, newgrp, sg, alias, unalias Variabili d ambiente Comandi: printenv, set, unset, type, export, chroot Gestione file system I file mtab, fstab Comandi: mount, umount, df, du Avvio e arresto del sistema Comandi: init, runlevel, shutdown G. Piscitelli - M. Ruta - A. Cinquepalmi Linux e la shell Bash Testi di riferimento: Linux e la shell Bash e la shell Bash.pdf La shell Bash Comandi shell Bash 1
2 who - whoami who: mostra tutti gli utenti correntemente connessi al sistema e i relativi dati (nome del terminale, data-ora). who [opzioni] FLAG -a Mostra le informazioni estese -l Mostra il login dei processi di sistema -q Mostra il nome degli utenti loggati e il loro numero complessivo -u Lista di utenti loggati -r Mostra il runlevel corrente ESEMPIO who User tty :45 (:0) whoami: Mostra il nome dell utente correntemente loggato sul terminale. user@ubuntu:~/desktop$ whoami user root@ubuntu:~/desktop# whoami root 2
3 id - last id: Mostra gli identificatori numerici (uid, gid, groups) dell utente indicato come argomento o di quello correntemente loggato. id[opzioni] [nomeutente] FLAG -g Mostra solo l ID del gruppo principale dell utente -G Mostra tutti gli ID dei gruppi a cui l utente appartiene -u Mostra solo l ID dell utente -n Usata con i flag u, -g o G mostra il nome anziché l ID numerico ESEMPIO id uid=1000(user) gid=1000(user) groups=1000(user) last: Lista gli ultimi login/logout degli utenti sul sistema e gli ultimi riavvii del sistema, interpellando il file /var/log/wtmp, non leggibile diversamente. Tra le informazioni visualizzate vi è il nome utente, il terminale di login, l identificativo della console (fisica), il kernel, la data di login e il tempo di permanenza. 3
4 su sudo -date su: (substitute user) cambia ID utente, o diventa superuser se nome_utente non è specificato su [nome_utente] sudo: Il comando sudo consente di eseguire un comando come un altro utente, con i permessi di quest'ultimo. ossia FLAG sudo[-h HOME] [-u username #uid] -H setta la variabile d ambiente HOME in quella specificata -u esegue un comando come utente di cui è specificato il nome o l UID date: modifica o mostra la data e l ora di sistema. date [-d stringa] [-r file] FLAG -d stringa Mostra data e ora descritti da stringa, non quelli attuali. Il formato di stringa è: MMDDhhmmYYYY -r file Mostra data e ora dell ultima modifica di file 4
5 Gestione utenti e gruppi Utenti: Superuser o root Utenti regolari Gruppi di utenti: Un utente può appartenere ad uno o più gruppi supplementari Un utente ha un unico gruppo di login (gruppo principale) di cui è titolare Alcuni sistemi alla creazione di un nuovo utente: Di default creano un gruppo con lo stesso nome dell utente e l utente ne diviene il titolare Il file /etc/group contiene l elenco dei gruppi di utenti presenti nel sistema Ad ogni gruppo è associata una riga avente la seguente forma: GroupName:Password:GroupID:User1,User2,...,UserN GroupName - Indica il nome del gruppo. Password - Indica la password del gruppo. Solitamente non viene data una password al gruppo ma solo ai singoli utenti. GroupID - Indica l'id associato a quel gruppo User1,...,UserN - E' l'elenco degli utenti aventi tale gruppo come gruppo supplementare. I nomi dei singoli utenti sono separati da una virgola. 5
6 passwd passwd: Cambia la password utente. All utente è prima richiesta la password attuale, se presente. Se tutto è ok viene chiesta la nuova password e ne viene misurata la complessità. Il file /etc/passwd contiene informazioni sugli account degli utenti. Ha la seguente struttura: account:passwd:uid:gid:gecos:homedir:shell account: nome utente passwd: password criptata o x se si utilizza il file /etc/shadow UID: identificativo numerico dell utente GID: identificativo numerico del gruppo primario a cui l utente appartiene GECOS: informazioni generali sull utente (in generale è vuoto) homedir: directory principale dell utente shell: shell utilizzata di default (solitamente la Bash, cioè /bin/bash) 6
7 Il file /etc/shadow Il file /etc/shadow contiene le password cifrate degli utenti. Le righe in /etc/shadow si presentano nella seguente forma: Username:password:lastchange:min:max:warn:inactive:expire Username Il nome dell'utente a cui fa riferimento la password Password Password criptata (13 caratteri). Può assumere anche altri valori quali *,!,!! ad indicare che l'account utente è bloccato ( l'utente non può accedere al sistema operativo). Può inoltre essere lasciato vuoto, a significare che non è richiesta alcuna password per l'autenticazione dell'utente. lastchange Numero di giorni compresi fra il 1 gennaio 1970 e l'ultima modifica della password min Minimo numero di giorni dall'ultima data di modifica prima di poter nuovamente cambiare la password max Durata massima della password (sempre in giorni) warn Numero di giorni di preavviso all'utente prima di invalidare la password inactive Numero di giorni di inattività possibili per l'utente expire Data dopo la quale il login non può più essere effettuato 7
8 useradd - userdel useradd: Crea un nuovo utente o aggiorna le informazioni predefinite per i nuovi utenti. Quest ultimo utilizzo del comando si ottiene anteponendo -D ai flag. useradd [-m] [-d home_dir] [-e data _scadenza] [-f giorni_inattività] [-g gruppo_iniziale] [-G gruppo1[gruppo2,.]] [-p password] [-s shell] [-u uid] nome_utente FLAG -d setta la home-directory utente -m crea la home-directory utente -g nome o numero del gruppo principale a cui l utente appartiene. Tale gruppo deve esistere -G lista di gruppi supplementari di cui l utente è membro. Tali gruppi devono ovviamente esistere -p password criptata. Di default la password è disabilitata -s nome della shell di login dell utente -uid valore numerico dell ID utente userdel: Rimuove l account di un utente e i file relativi userdel [-r] nome_utente FLAG -r verranno rimossi i file della home-directory utente 8
9 groupadd - groupdel - groups groupadd: Crea un nuovo gruppo. Il nuovo gruppo verrà aggiunto ai file di sistema necessari. FLAG groupadd [-g GID [-o]] nome_gruppo -g: specifica il valore numerico dell identificatore del gruppo (GID). Deve essere univoco a meno che non si usi l opzione -o come in userdadd groupdel: Modifica i file di account del sistema, rimuovendo tutte le voci che si riferiscono al nome del gruppo specificato (che ovviamente deve esistere). Non è possibile rimuovere un gruppo che sia primario di un utente senza aver prima rimosso quest ultimo. groupdel nome_gruppo groups: Mostra i nomi dei gruppi a cui appartiene l utente correntemente loggato o di quello specificato. groups [nome_utente] 9
10 newgrp - sg newgrp: Effettua l accesso ad un nuovo gruppo, cioè permette di cambiare il proprio ID di gruppo durante una sessione di login. newgrp [-] [nome_gruppo] Se viene specificato il flag trattino (-) l ambiente dell utente è reinizializzato come se l utente stesse effettuando nuovamente il login. sg: Il comando sg funziona in maniera analoga a newgrp, ma accetta un comando che viene quindi eseguito con la shell /bin/sh e con l ID del gruppo specificato. sg [-] [nome_gruppo [-c comando]] 10
11 alias - unalias alias: Permette di definire degli alias, cioè dei sostituti ai comandi. Quando deve eseguire un comando la shell cerca prima all interno dell elenco degli alias e, se lo trova, lo sostituisce con la stringa associata. Il contenuto di un alias può far riferimento ad un altro alias. ESEMPI alias[nome_alias[=stringa]] user@ubuntu:~/desktop$ alias lsa= ls -a user@ubuntu:~/desktop$ lsa....file_nascosto1 file_nascosto2 unalias: Il comando unalias permette di rimuovere la definizione di un alias o di tutti gli alias. ESEMPI unalias nome_alias user@ubuntu:~/desktop$ unalias lsa viene eliminata la definizione di alias associata a lsa user@ubuntu:~/desktop$ unalias a vengono eliminate tutte le definizioni di alias 11
12 Esercizi 1) Visualizza nel file /etc/passwd le righe contenenti uno spazio 2) Visualizza nel file /etc/passwd le righe che non contengono uno spazio 3) Visualizza nel file /etc/passwd le righe contenenti 2 cifre pari, separate da qualsiasi carattere 4) Conta le righe dell'esercizio precedente senza usare la pipeline 5) Visualizza nel file /etc/passwd le righe che non contengono cifre pari 6) Visualizza le righe del file /etc/passwd corrispondenti agli utenti con prima lettera compresa tra g e l in ordine alfabetico Soluzioni 1) grep ' ' /etc/passwd 2) grep -v ' ' /etc/passwd 3) grep '[02468].[02468]' /etc/passwd 4) grep -c '[02468].[02468]' /etc/passwd Equivalente a (pipeline): grep '[02468].[02468]' /etc/passwd wc l 5) grep -v '[02468]' /etc/passwd 6) grep '^[g-l]' /etc/passwd sort 12
13 Esercizi 7) Visualizza nel file /etc/services le righe contenenti la parola ftp 8) Visualizzare i file in /usr/sbin che contengono la riga: #!/bin/sh 9) Visualizza i file sotto /usr/bin i file che contengono nel nome la lettera c ripetuta minimo 2 volte massimo 3 volte di seguito 10) Visualizza i file sotto /usr/bin che contengono due o tre cifre nel nome 11) Visualizzare i file in /usr/sbin che contengono la riga: #!/bin/sh oppure la riga #!/bin/bash Soluzioni 7) grep '\<ftp\>' /etc/services 8) grep '^#!/bin/sh$' /usr/sbin/* 9) ls /usr/bin grep 'c\{2,3\}' 10) ls /usr/bin grep '[[:digit:]]\{2,3\}' 11) grep '^#!/bin/\(\ ba\)sh$' /usr/sbin/* grep -E '^#!/bin/( ba)sh$' /usr/sbin/* (espressione regolare estesa, non necessario l escape \) 13
14 Esercizi 12) Realizzate una combinazione di comandi Unix per visualizzare il terzultimo processo presente nel sistema diverso da pluto, secondo il normale ordinamento prodotto dal comando che permette di visualizzare tutti i processi presenti nel sistema. Ad esempio, si supponga che l elenco dei processi presenti nel sistema sia il seguente: 3958 pts/28 S 0:00 netscape 6854 pts/29 S 0:00 -csh 6873 pts/29 S 0:00 pluto 6878 pts/29 S 0:01 netscape 245 pts/30 S 0:00 -csh pts/31 S 0:00 pluto 3963 pts/28 S 0:01 pine pts/32 S 0:00 pluto Soluzione ps ax grep v pluto tail 3 head -1 14
15 Esercizi 13) Scrivere i comandi grep per cercare nel file parole le parole con le seguenti caratteristiche: a. Parole che iniziano per em e finiscono con la lettera n. b. Parole che iniziano per em o per en e finiscono con la lettera n o con la sequenza di lettere ns. c. Parole che contengono al loro interno la sequenza di lettere ron. d. Parole che contengono al loro interno la lettera t oppure la sequenza di lettere tt. Soluzione a. grep '\<[ee][mm].*[nn]\>' parole b. grep '\<[ee][\(mm\ nn\)].*[nn][ss]*\>' parole c. grep '[^ ]\+ron[^ ]\+' parole d. grep '[^ ]\+t\{1,2\}[^ ]\+' parole 15
16 Variabili d ambiente (1) Ogni processo ha un ambiente (anche la shell), ossia un insieme di variabili d ambiente. Una variabile d ambiente ha un nome fisso che la identifica e un valore modificabile che contiene informazioni usate da una o più applicazioni. A=34 Inizializza la variabile A al valore 34. Non ci devono essere spazi prima e dopo il simbolo di uguale (=), mentre il valore è una stringa che può essere anche vuota. Tale stringa non deve contenere spazi o punteggiatura. Per convenzione le variabili vengono indicate con la lettera maiuscola. $A Per visualizzare il contenuto di una variabile, si usa l'operatore $, posto prima del suo nome. Così si informa la shell che quella è una variabile di ambiente/shell e che ne deve prendere il valore. L assegnazione o la creazione di una variabile, così come descritto, ha validità solo nell ambito della shell stessa: Si parla infatti di variabili della shell non sono disponibili per i comandi in esecuzione, ma sono gestite unicamente all'interno della shell Possibilità di esportare una o più variabili della shell nelle variabili di ambiente comando export 16
17 Variabili d ambiente (2) Le variabili di ambiente più significative: PATH: percorso di ricerca degli eseguibili HOME: home directory dell utente loggato USER: nome dell utente loggato SHELL: percorso dell eseguibile della shell di default PWD: percorso della directory di lavoro corrente OLDPWD: percorso della directory precedentemente visitata Le variabili della shell più significative: UIDS: identificativo numerico dell utente loggato GROUPS: vettore degli ID dei gruppi a cui l utente appartiente PPID: process ID del processo genitore della shell attuale 17
18 printenv - set - unset printenv: (print environment) Mostra tutte le variabili di ambiente o quelle specificate (non bisogna far precedere il nome col simbolo $). printenv [variabile1 variabile2 ] ESEMPIO printenv HOME /home/user echo $HOME /home/user set: Il comando set utilizzato senza argomenti mostra tutte le variabili della shell e d ambiente (quindi anche le variabili create manualmente e non ancora esportate). unset: Il comando unset rimuove la definizione della variabile indicata come argomento. unset variabile1 [variabile2 ] 18
19 type export - chroot type: Scrive una descrizione del comando, o della lista di comandi specificati nell argomento. In particolare fornisce l informazione del percorso completo dell eseguibile che sarà utilizzato e degli eventuali alias presenti al posto del comando. : type nome_comando [nome_comando2 ] export: Il comando export esporta una variabile come variabile d ambiente export nome[=valore] ESEMPI user@ubuntu:~/desktop$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games user@ubuntu:~/desktop$ export PATH=$PATH:/home/user user@ubuntu:~/desktop$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ user chroot: Il comando chroot esegue un comando directory root diversa da quella di sistema. chroot nuova_dirroot [comando] (se specificato) o una shell con una 19
20 Gestione file system Per poter accedere ad un unità periferica di memorizzazione occorre che il suo filesystem sia montato (innestato) in quello globale, che ha in / la directory radice o root-directory. Anche la partizione principale del sistema, in fase di avvio, viene montata nella directory radice /. Di norma le distribuzioni montano temporaneamente le unità esterne nelle apposite subdirectory /mnt o /media. Ogni filesystem (hard disk, pen-drive USB, etc.) è visto dal sistema operativo come un dispositivo (device) a blocchi. Tutti i device sono identificabili mediante una voce nella directory /dev; è in essa che ci sono i device a cui possiamo associare una directory, ossia montare in una directory. Le prime due lettere del nome identificano il tipo di device e contestualmente il cavo o il canale con il quale è connesso al sistema, la terza indica generalmente il numero di device rispetto al canale. La quarta lettera indica il numero di partizione. /dev/hda: Hard disk o unità ottica sul primo canale PATA (EIDE), slot master /dev/hdd3: Terza partizione dell hard disk hdd, sul secondo canale PATA (EIDE), slot slave /dev/sdb1: Prima partizione del secondo hard disk SATA 20
21 File mtab e fstab Intervengono nel montaggio dei device e sono situati nella directory /etc. In /etc/mtab c è l elenco di tutti i mount finora effettuati dal sistema; inoltre sono specificate anche le opzioni con le quali sono stati montati i vari dispositivi. /etc/fstab è il file di configurazione dei file system presenti nel sistema. Sono elencati tutti i mount-point statici del sistema che vengono montati automaticamente durante la fase di avvio, a meno che non sia specificata l opzione noauto. Tale file contiene una serie di righe il cui formato è il seguente: device mount-point tipo_fs opzioni dump_freq passno device: nome del file associato al dispositivo mount-point: percorso completo della directory sulla quale montare il file system tipo_fs: il tipo di file system del dispositivo da montare opzioni: varie opzioni di montaggio, separate da una virgola dump-freq: utilizzato dal programma di dump per determinare quali file system richiedono un backup (0 disattivato, 1 attivato). Se assente si assume il valore 0. passno: determina l ordine secondo il quale i file system vengono controllati all avvio del sistema. I file system che devono saltare il controllo hanno questo campo impostato a 0. 20
22 mount - umount mount: Monta un file system. Se presente un mount point in /etc/fstab si può montare un device fornendo al comando mount anche solo il nome del device o della directory di montaggio. Usato senza parametri mostra i dispositivi attualmente montati. mount [-a] [-o opzioni] [-t tipo_fs] device directory FLAG -a: monta tutti i file system presenti in /etc/fstab -o: monta il file system con delle opzioni: ro: modalità di sola lettura rw: modalità di lettura e scrittura noauto: il device non viene montato automaticamente. Questa operazione avviene solo a seguito di un comando esplicito. -t: permette di specificare il tipo di file system. Se tale flag è omesso o il valore specificato è auto allora si tenta il riconoscimento automatico del file system. umount: Smonta un file system. È possibile specificare la directory in cui è montato il file system o il device di appartenenza oppure entrambi. umount [-adnr] [-o opzioni] [-t tipo_fs] directory device 22
23 df - du df: Mostra una serie di informazioni sull utilizzo dei file system. Usato senza argomenti, tra le altre cose, mostra la quantità di spazio usato e libero su tutti i file system correntemente montati. Altrimenti mostra le informazioni dei file system che contengono i file dati come argomento. df [-il] [-tx tipo_fs] [lista_file] -i: da informazioni sull utilizzo degli inode piuttosto che dei blocchi -t o -x: con -t limita l elenco mostrato a file system di tipo tipo_fs, con il flag -x esclude quelli di tipo tipo_fs du: Mostra la quantità di spazio su disco utilizzata dai file specificati e, in caso di directory, da ciascuna directory in essa contenuta (ricorsivamente). Senza argomenti, il comando mostra lo spazio di disco utilizzato dalla directory corrente. du [-a] [--block-size=n] [--maxdepth=n] [lista_file] -a: mostra lo spazio occupato da ogni file, non solo dalle directory -B=n, --block-size=n: stampa le dimensioni in blocchi da n byte. Di default sono espresse in kb. -d=m, --max-depth=n: stampa il totale di una directory (o di un file se si usa l opzione -a) solo se questa è n o meno livelli al di sotto dell argomento dato in lista_file 23
24 Avvio del sistema BIOS (Basic Input Output System): insieme di routine eseguite all avvio del sistema e che svolgono funzioni di collegamento tra il software e l hardware (controllano la presenza di RAM, le periferiche IDE, la tastiera, etc.). Carica il primo settore del primo cilindro del dispositivo di boot (di default il primo hard disk del primo canale IDE) selezionato e cede il controllo al programma in linguaggio macchina in esso contenuto. Questo primo settore è tipicamente chiamato Master Boot Record, e' lungo solitamente 512 byte e contiene la tabella delle partizioni del disco e delle istruzioni in linguaggio macchina necessarie per caricare il boot loader, cioe' il programma di avvio che si occupa di caricare il sistema operativo nella memoria RAM. Un singolo boot loader è in grado di caricare molti tipi di kernel e quindi anche diversi sistemi operativi presenti in partizioni differenti. Naturalmente può essere caricato un solo kernel per volta. Il kernel di GNU/Linux, cioè Linux, è in grado di accettare parametri da riga di comando che lo lancia in esecuzione. Una volta avviato, dunque, il kernel si decomprime, esamina ed elabora i parametri passati ed avvia /sbin/init. 24
25 init È il primo processo avviato dal sistema, l unico ad essere avviato direttamente dal kernel e pertanto il suo PID è 1. È il padre di tutti i processi presenti su un sistema GNU/Linux, rimane attivo per tutto il funzionamento del sistema ed ha il compito di inizializzare e gestire il sistema ad un livello più alto di quello del kernel, per permetterne l utilizzo da parte degli utenti. Utilizza le direttive presenti nel file /etc/inittab, che specificano le operazioni che devono essere compiute da init: id:runlevel:action:command id: identificatore univoco della riga runlevel: elenco dei runlevel per i quali il comando specificato deve essere applicato action: direttiva che indica ad init l azione da intraprendere command: nome del file eseguibile associato all azione La riga contenente la direttiva sysinit è indipendente dal runlevel corrente ed è associata ad un file eseguibile che si occupa di eseguire le operazioni preliminari, di configurazione del sistema. Successivamente vengono avviati i servizi per l utilizzo del sistema, i deamon. 25
26 runlevel Linux può funzionare in modalità diverse, ovvero la sua esecuzione dipende dal valore di un parametro importantissimo detto runlevel, per mezzo del quale init cambia la modalità di funzionamento del sistema. I valori di runlevel utilizzati di default sono: 0: halt, spegnimento del sistema 1: single user mode 3: full multi user 5: full multi user + sessione grafica 6: reboot, riavvio del sistema La direttiva initdefault in /etc/inittab indica il runlevel di default di avvio del sistema. Il comando runlevel restituisce il valore del runlevel corrente. Digitando il comando init seguito dal numero di runlevel si manda il sistema in esecuzione nel runlevel specificato. 26
27 shutdown shutdown: Spegne il sistema in maniera sicura, tutti gli utenti loggati ricevono un messaggio quando viene eseguito tale comando. È possibile spegnere o riavviare il sistema immediatamente, dopo un intervallo di tempo, oppure ad un orario prefissato mediante l argomento time. Solo l'utente root può eseguire il comando. shutdown [-krhff] [-t sec] time [messaggio_avviso] -k: non spegne realmente il sistema, ma manda il messaggio di avviso specificato a tutti gli utenti connessi -r: riavvia il sistema dopo lo spegnimento, equivalente a init 6 -h: spegne il sistema, equivalente a init 0 -t s: spegne il sistema dopo s secondi time: può essere formattato in modi differenti: hh:mm: spegne il sistema all orario specificato +m: spegne il sistema dopo m minuti now: spegne il sistema immediatamente, equivale a +0 27
Linux e la shell Bash
Linux e la shell Bash Parte III Gestione utenti e gruppi Variabili d ambiente Gestione file system Avvio del sistema Testi di riferimento: Linux e la shell Bash La shell Bash http://sisniflab.poliba.it/ruta/linux/linux
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
DettagliLaboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva Processi
Laboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva Processi Processo L'istanza di un programma in esecuzione in ambiente UNIX viene detta processo Ogni programma può generare diversi
DettagliUtenti. Il cuore del sistema di gestione degli utenti si trova nei file. Anche altri file sono (più o meno) importanti in questo processo:
Utenti Il cuore del sistema di gestione degli utenti si trova nei file /etc/passwd /etc/group /etc/shadow Anche altri file sono (più o meno) importanti in questo processo: /etc/skel/ /etc/motd... /etc/passwd
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
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
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
DettagliEditor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet
Editor, Utenti e Permessi Insegnamento di Sistemi Operativi di Rete Master Universitario in Tecnologie Internet Domenico De Guglielmo E-mail: domenicodegu@virgilio.it Telefono: 050 2217 468 Pervasive Computing
DettagliProcessi. Introduzione. Effective user/group id. Fork
Introduzione Processi = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno un genitore
DettagliUtenti e Permessi. Andrea Bontempi. Corsi Linux POuL
POuL Corsi Linux 2013 Multiutenza Uno dei cardini dell informatica moderna è il multitasking, insieme alla possibilità di fare più cose in contemporanea si è però affiancata anche l esigenza che più persone
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
DettagliCorso ForTIC C2 LEZIONE n. 4
Corso ForTIC C2 LEZIONE n. 4 Azioni concesse all'utente root Creazione di gruppi e utenti I livelli di inizializzazione E se si dimentica la password di root? I contenuti di questo documento, salvo diversa
DettagliIntroduzione. P4 termina prima di P3, P2 e P3 prima di P1 P1 P2 P3 P4 P1 P1 P2 P3 P4. Padre. P1,..., P4 sono processi. Figlio
Processi Introduzione Processo = entità attiva 1. esiste per un certo lasso di tempo 2. utilizza risorse Ogni processo ha un identificatore intero (PID: process identifier) Tutti i processi UNIX hanno
DettagliLinux la gestione dei dischi
Linux la gestione dei dischi Agenda I nomi delle unità fisiche in ambiente Linux Partizioni e associazione tra file system e unità Amministrare le unità Nomi delle unità In Linux tutto è un file Ogni unità
DettagliSistema 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:
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
Dettagli: livelli : azione : processo
Init il processo 1: Init nei sistemi operativi unix like nuovi processi possono essere generati solamente per filiazione utilizzando la system call fork (man 2 fork) la relazione figlio-padre stabilisce
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
DettagliUtenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica
Utenti e gruppi Utenti e gruppi Ogni utilizzatore di UNIX ha associato: Un identità univoca Nomeutente nome alfanumerici UID identità numerica Uno o più gruppi Nomegruppo nome alfanumerico GID identità
Dettagli- 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
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.
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
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
DettagliI.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti
I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile
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
DettagliGestione Utenti & Permessi
Gestione Utenti & Permessi Corsi Linux 2014 Gestione Utenti & Permessi Corsi Linux 2014 1 / 32 1 Utenti Ci sono utenti e l Utente... Creare un utente 2 I permessi U can t touch this Assegnare la proprietà
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
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
DettagliEsame Laboratorio di Sistemi Operativi Cognome Nome Mat.
Esame Laboratorio di Sistemi Operativi 2-01-2008 Il compito è costituito da domande chiuse e domande aperte. Non è consentito l uso di libri, manuali, appunti., etc. Tempo massimo 1 ora. Domande chiuse:
DettagliElementi di amministrazione di un sistema LINUX
Elementi di amministrazione di un sistema LINUX 05/04/16 Prof. Pizzutilo, dott. Sforza System administrator Utente root = superutente che ha il controllo totale del sistema Cosa deve fare: Installare e
DettagliCORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS
CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Installiamo un programma Ci sono vari gestori dei pacchetti. ossia esistono vari programmi che servono a installare un singolo pacchetto in Installiamo
DettagliManipolazioni elementari di flussi di testo strutturati
Manipolazioni elementari di flussi di testo strutturati L output di molti comandi è costituito da flussi di testo strutturati: ogni riga rappresenta una parte del risultato ed è divisa in campi (fields)
DettagliIl filesystem di Unix/Linux (I)
Il filesystem di Unix/Linux (I) Comunemente, in un elaboratore l informazione è memorizzata in modo permanente nei dischi fissi. Ogni disco fisso può essere suddiviso in partizioni. Ogni partizione può
DettagliUlteriori comandi sui file
Ulteriori comandi sui file Confronto tra file: 1. > cmp file1 file2 restituisce il primo byte ed il numero di linea in cui file1 e file2 differiscono (se sono uguali, non viene stampato nulla a video).
DettagliFile System ext2. Struttura del filesystem ext2.
Struttura di base File System ext2 Lo spazio fisico di un disco viene usualmente diviso in partizioni; ogni partizione può contenere un filesystem. Nel filesystem ext2 il blocco (block) definisce la minima
DettagliControllo di processi
Controllo di processi Ogni processo del sistema ha un PID (Process Identity Number). Ogni processo può generare nuovi processi (figli). La radice della gerarchia di processi è il processo init con PID=1.
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 ForTIC C2 LEZIONE n. 5. I principali comandi utente e il loro uso Pipeline e ridirezioni
Corso ForTIC C2 LEZIONE n. 5 I principali comandi utente e il loro uso Pipeline e ridirezioni I contenuti di questo documento, salvo diversa indicazione, sono rilasciati sotto una licenza Creative Commons
DettagliLab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013
Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013 Comandi di ricerca 1 Sommario Comandi shell di ricerca: grep find 2 - comando di ricerca: grep - 3 file passwd, ricordiamo che Le righe di
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
DettagliLinux: Controllo di accesso, gestione utenti, gruppi, permessi. http://www.lugcr.it
Linux: Controllo di accesso, gestione utenti, gruppi, permessi http://www.lugcr.it 1 Perché? Perché devo utilizzare un preciso nome utente? 1 : salvaguardia del sistema Utilizzando il sistema come amministratore
DettagliManuale dell Amministratore di Sistema Linux
Manuale dell Amministratore di Sistema Linux Mark Komarinski 1992 Questo manuale è destinato agli utenti che hanno familiarità con MS-DOS e con alcune versioni di UNIX* e mostra a tali utenti come utilizzare
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 2. Editor Utenti Permessi
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Editor Utenti Permessi Esercitazione 2 Domande sulle lezioni passate? Lezione 2 Editor Utenti e gruppi, Permessi, Gestione utenti (prima
DettagliElaborato Shell. Elementi di architettura e sistemi operativi 2016/2017
Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
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
DettagliLezione 2: Comandi avanzati della Shell di Unix
Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce
DettagliPermessi base e speciali in Unix-Linux
Permessi base e speciali in Unix-Linux Le autorizzazioni di base vengono assegnati utilizzando tre tipi di accesso: Lettura, scrittura ed esecuzione. Questi tipi di accesso vengono utilizzati per determinare
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
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Daniel Cesarini.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica 3 Shell (prosecuzione) Permessi (prosecuzione) Gestione utenti (prosecuzione) Daniel Cesarini daniel.cesarini@for.unipi.it www.iet.unipi.it/d.cesarini
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é
DettagliFondamenti di GNU/Linux
Fondamenti di GNU/Linux FileSystem e Partizioni Daniele Costarella Ivan Grimaldi Che cos'è un FileSystem In informatica, un file system è un meccanismo
DettagliSistemi operativi. Fondamenti di Informatica
Sistemi operativi Fondamenti di Informatica Scratch https://scratch.mit.edu/studios/3840177/ Software ed Hardware Software Hardware Kernel Software Kernel Hardware Sistema operativo Processi: un programma
DettagliLinux e la shell Bash
Fondamenti di Sistemi Operativi Linux e la shell Bash I link Hard link e soft link Il comando ln Redirezione dell I/O Concatenamento di comandi: la pipeline Visualizzazione ed editing di file I comandi:
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
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
DettagliA confronto Linux e Microsoft. d i A g n e s e D a i d o n e
A confronto Linux e Microsoft d i A g n e s e D a i d o n e File System Livello fisico Livello logico Allocazione dei File Uso del FS Il File System è un registro di sistema che gestisce tutte le informazioni
DettagliCorso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina
Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa
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
DettagliInstallare XUBUNTU. Il setup di UBUNTU richiede poche informazioni:
Installare XUBUNTU Il setup di UBUNTU richiede poche informazioni: Lingua Layout della tastiera Dove (e come) installare la distro Nome utente e password Cominciamo! Master Boot Record Il firmware di avvio
DettagliManuale di configurazione e utilizzo Barcode card
Manuale di configurazione e utilizzo Barcode card Premessa... 3 Impostazioni Monetica... 3 Impostazioni... 3 Menu Barcode card... 5 Impostazioni... 6 Registrazione... 6 Elenco barcode card... 7 Configurazione
DettagliI Boot Loader: LiLo & Grub
I Boot Loader: LiLo & Grub Pagina 1 All'avvio del pc Il BIOS inizializza le periferiche hardware da lui gestite (cpu, ram,...) Il BIOS carica il bootloader Il bootloader carica il kernel del sistema o
DettagliManipolazione di testo
Lesson #5 Manipolazione di testo Roberto De Virgilio Sistemi operativi - 2 Dicembre 2015 Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare
DettagliCa ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell
Struttura di un sistema GNU/Linux Il filesystem La shell 1 GNU/Linux è un sistema operativo, cioè un insieme di programmi che collaborano fra di loro rendendo utilizzabile un calcolatore, infatti senza
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
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
DettagliUn'installazione di base di Ubuntu, prevede la creazione di due partizioni che andranno ad ospitare:
Hardware DispositiviPartizioni PartizionamentoManuale Indice 1. Introduzione 2. Installazione di GParted 3. Alcune nozioni di base 4. Creare partizioni 5. Tabella dei punti di mount 6. Ulteriori risorse
DettagliSistemi Operativi. Lezione 4 I processi: implementazioni
Lezione 4 I processi: implementazioni UNIX Creazione di un processo Assegna al processo un identificatore univoco Alloca spazio per il processo Inizializza il PCB Predisponi gli opportuni agganci con strutture
DettagliStruttura del Micro Filesystem (µfs)
Laboratorio di Sistemi Operativi I Anno Accademico 2007-2008 Micro Filesystem (ufs): specifiche per il progetto d esame/esonero n.2 Struttura del Micro Filesystem (µfs) ATTENZIONE: le specifiche evidenziate
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
DettagliUnix e utenti. UNIX è un SO multiutente. Singolo utente
Unix e utenti UNIX è un SO multiutente Singolo utente Lavora su file e cartelle Esegue dei comandi Scrive dei programmi Usa delle risorse Personalizza l ambiente di lavoro Può lavorare su di un terminale
DettagliFormattazione avanzata. I/O Avanzato e File. Formattazione dell output. Formattazione avanzata. Forma completa degli specificatori
Formattazione avanzata Modificatori di o in output Modificatori di o in input Stream predefiniti I/O Avanzato e File 2 Formattazione dell output Formattazione avanzata L output (su schermo o su file) viene
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/
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
DettagliLezione 14 File system: preparazione
Lezione 14 File system: preparazione Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2016/2017 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi
Dettagli14Ex-Cap11.qxd :20 Pagina Le macro
14Ex-Cap11.qxd 21-12-2006 11:20 Pagina 203 11 Le macro Creare le macro Registrare una macro Eseguire una macro Riferimenti assoluti e relativi nelle macro Assegnare un pulsante a una macro Modificare una
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 È
DettagliIntroduzione a LINUX
Introduzione a LINUX Laboratorio di Reti Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi Ambiente utilizzato: LINUX Ambiente di riferimento del corso: S.O. GNU/Linux Perche Linux?
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 binari e file di testo
I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file
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
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
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
DettagliKeep it simple, stupid!
Keep it simple, stupid! La filosofia alla base dei programmi Unix (solitamente non grafici) è semplice: ogni programma è specializzato per uno scopo ben preciso; funzionalità avanzate si ottengono dalla
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
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:
DettagliGestione degli Utenti e dei Permessi
Corsi Linux Amministrazione di Sistema Seconda Lezione Prima Parte Gestione degli Utenti e dei Permessi C2011 Salvatore Mesoraca UTENTI Linux è un S.O. multiutente, questo significa
DettagliLinux - La Shell Bash
DEI DEI -- Politecnico di di Bari Bari Linux - La Shell Bash I link Hard link e soft link Il comando ln Redirezione dell I/O Concatenamento di comandi: la pipeline Visualizzazione ed diting di file Filtri
Dettaglils = list in linux i comandi sono tutti in inglese, tramite abbreviazioni
id: comando per identificare l'utente - ci da l'utente e i gruppi di cui l'utente fa parte uid: user id gid: id del gruppo la chiocciola indica appartenenza verde@lenny - utente lenny appartiene alla macchina
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
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
DettagliL ambiente UNIX/Linux. I filtri Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino
L ambiente UNIX/Linux I filtri Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Filtri In UNIX/Linux un filtro è un comando che Riceve il proprio input da standard input Lo
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
DettagliLinux: Organizzazione filesystem
Linux: Mirko Mariotti Dipartimento di Fisica - Università degli studi di Perugia March 13, 2007 Outline 1 Indice 2 Significato degli elementi in / La struttura dei file in un sistema UNIX è rappresentabile
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
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
Dettaglijt - joetex - percorsi didattici
jt - joetex - percorsi didattici Primi passi con linux Avvio della macchina Spegnere (o riavviare) il Computer Installare su HD il programma Linux EduKnoppix a. Avvio della macchina Una volta spento il
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
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 2 Linux LiveCD / bin/ dev/ home/ lib/ opt/ root/ tmp/ var/ boot/ etc/ mnt/ proc/ sbin/ usr/ Linux LiveCD Funziona direttamente da CD/DVD
Dettagli