file system linux comandi base per orientarsi con la bash · introduzione a linux 2 venerdì 3...
TRANSCRIPT
![Page 1: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/1.jpg)
1Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
INTRODUZIONE
File System Linux
Comandi Base per orientarsi con la Bash
![Page 2: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/2.jpg)
2Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux
✔ Partizionamento e Formattazione del disco
✔ Organizzazione dei File e delle cartelle di sistema
![Page 3: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/3.jpg)
3Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux PartizionamentoDisco hda
MBR=MASTER BOOT RECORD
Partizione 1 = hda1 Partizione 2 = hda2
root@nblaveneto:~# ls l /dev/hda*brwrw 1 root disk 3, 0 Dec 1 07:23 /dev/hdabrwrw 1 root disk 3, 1 Dec 1 07:23 /dev/hda1brwrw 1 root disk 3, 2 Dec 1 07:23 /dev/hda2brwrw 1 root disk 3, 3 Dec 1 07:23 /dev/hda3brwrw 1 root disk 3, 4 Dec 1 07:23 /dev/hda4brwrw 1 root disk 3, 5 Dec 1 07:23 /dev/hda5root@nblaveneto:~#
![Page 4: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/4.jpg)
4Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux – Formattazione
Ext2fs – Ext3fs Xfs Raiserfs Raiser4
![Page 5: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/5.jpg)
5Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
Ext3
Dimensioni File
Tem
po A
cces
so Xfs
Raiser FS
![Page 6: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/6.jpg)
6Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
root o nodo 0
/etc
/etc/fstab/etc/X11
/etc/X11/xorg.conf/etc/X11/config
LIVELLO 1
LIVELLO 2
LIVELLO 3
![Page 7: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/7.jpg)
7Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux – Organizzazione[/] (root) radice del sistema in un certo senso assimilabile a c:\ di Windows.[/boot] “Partizione” di boot[/home] “Cartella” su cui sono create le cartelle private degli utenti[/etc] “Cartella” di configurazione[/var] “Cartella” di sistema destinata ai dati e ai log[/proc] “Cartella” di controllo dello stato Hardware[/bin], [/usr/bin] “Cartelle” degli eseguibili non di sistema[/sbin], [/usr/sbin] “Cartelle” degli eseguibili di sistema[/mnt], [/media] “Cartelle” su cui il sistema monta i filesystem periferici
![Page 8: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/8.jpg)
8Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux – Montaggiofrancesco@nblaveneto:~$ cat /etc/fstabfrancesco@nblaveneto:~$ cat /etc/fstab# /etc/fstab: static file system information.# /etc/fstab: static file system information.### <file system> <mount point> <type> <options> # <file system> <mount point> <type> <options> <dump> <pass><dump> <pass>proc proc /proc /proc proc proc defaults defaults 0 00 0/dev/hda4 /dev/hda4 / / xfs xfs defaults,atime,auto,rw,dev,exec,suid,nouserdefaults,atime,auto,rw,dev,exec,suid,nouser 0 10 1/dev/hda2 /dev/hda2 /boot /boot ext3 ext3 defaults,atime,auto,rw,dev,exec,suid,nouser defaults,atime,auto,rw,dev,exec,suid,nouser 0 20 2/dev/hda1 /dev/hda1 /media/hda1 /media/hda1 ntfs ntfs defaults,uid=0,gid=0,auto,ro,users defaults,uid=0,gid=0,auto,ro,users 0 00 0/dev/hda5 /dev/hda5 none none swap sw swap sw 0 00 0/dev/hdc /dev/hdc /media/cdrom0 udf,iso9660 user,noauto /media/cdrom0 udf,iso9660 user,noauto 0 00 0francesco@nblaveneto:~$francesco@nblaveneto:~$
![Page 9: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/9.jpg)
9Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
root o nodo 0
/mnt
/mnt/hdd1/etc=/etc di hdd1
/mnt/hdd1=root di hdd1
/mnt/hdd1/home=/home di hdd1
/mnt/hdd1/usr=/usr di hdd1
/mnt/hdd1/local=/local di hdd1
![Page 10: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/10.jpg)
10Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux – Comando mount
Permette di innestare un file system all'interno del sistema. Il programma opposto e umount
Sintassi semplicemount [t tipo_di_file_system] dispositivo nodo_di_innesto
Visualizza i dispositivi collegati attraverso questo sistema.mount
![Page 11: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/11.jpg)
11Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
File System Linux – Altri comandi utili
df (Disk Free) permette di conoscere lo spazio a disposizione di una o di tutte le partizioni che risultano innestatedi (Disk Information) come df ma con la possibilità di specificare con più libertà il formato con cui visualizzare le informazioni.stat Permette di conoscere alcune informazioni generali su di un file, su di una directory o sul file system su cui si trovano.
![Page 12: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/12.jpg)
12Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
La shell – DefinizioneUna shell è qualsiasi programma in grado di consentire all'utente di interagire con il sistema. Può trattarsi di qualcosa di molto semplice come una riga di comando o di più complesso come un sistema a finestre.
Nei sistemi *nix si usano ancora shell a riga di comando che sono molto povere esteticamente ma molto potenti
Shell POSIX
Bash – Bourne again shell predisposta per la massima compatibilità con lo standard POSIX ma anche ricca di proprie estensioniAsh – Almquist shell usata nei sistemi *BSDDash – Debian Almquist shell predisposta per essere quasi esclusivamente POSIX senza estensioni
![Page 13: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/13.jpg)
13Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
La shell – Utilizzo generale
L'invito o prompt della shell# superutente$ utente normale
root@pippopc ~#root@pippopc ~#cd dir1root@pippopc ~/dir1#
Percorso attuale~ Directory personale dell'utente
Nome Computer
Nome dell'utente attualmente collegato
![Page 14: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/14.jpg)
14Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
La shell – Comandi Principali# cd – cambia la directory corrente # ls – elenca il contenuto di una directory# cat – mostra a video il contenuto di un file# cp – copia un file# mv – sposta un file# touch crea un file vuoto# rm – rimuove un file# echo – stampa un messaggio # mkdir – crea una directory# rmdir – rimuove una directory# pwd – mostra la directory corrente
help per l'help in linea
![Page 15: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/15.jpg)
15Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
La shell – Altri comandi
# grep – estrapola dal flusso solo le righe che corrispondo all'espressione# more – visualizza il contenuto del flusso una schermata alla volta# less – visualizza il contenuto del flusso in modo interattivo# file – mostra, se possibile, il formato del file
es. # ls l | grep *.png è come ls l *.png# cat /etc/samba/smb.conf | more# cat /etc/samba/smb.conf | less
![Page 16: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/16.jpg)
16Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
La shell – Programmi utiliMidnight Commander – mc programma simile al Norton Commander del vecchio DOS consente una gestione accurata del filesystem e permette di fare tutte le operazioni che abbiamo appena visto.man – richiama il manuale, se presente, per ogni singolo comandopasswd – cambia la password dell'utente correntesu – cambia utente corrente (senza argomenti diventa root)sudo – esegue un comando assegnandogli i permessi di superutentewhereis – ricerca l'argomento tra i file dei percorsi della variabile d'ambiente PATHwatch – mostra a video un comando aggiornandolo ogni tot secondidu – mostra le dimensioni di un file o una directory
![Page 17: File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi File System Linux – Organizzazione](https://reader035.vdocuments.pub/reader035/viewer/2022071213/602d9c9349215c1699702de6/html5/thumbnails/17.jpg)
17Introduzione a Linux 2
venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi
DOMANDE e RISPOSTE se le so :)
BIBLIOGRAFIA
Appunti di Informatica Libera http://a2.pluto.it/
Linux Guida di riferimento 1a Ed. Hops O'Reilly E.Siever, S. Spainhour, S. Figgins, J. Hekman
Linux Comandi essenziali – Guida Pocket Hops O'Reilly – Daniel J. Barrett
Articolo di Vincenzo Ciaglia del 10 Luglio 2005 su “TUX journal” http://www.tuxjournal.net/bash1.html
Francesco De Marchi aka “cix”