File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3...

17
1 Introduzione a Linux 2 venerdì 3 novembre 2006 Relatore Francesco Cix De Marchi INTRODUZIONE File System Linux Comandi Base per orientarsi con la Bash

Transcript of File System Linux Comandi Base per orientarsi con la Bash · Introduzione a Linux 2 venerdì 3...

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

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

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

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*brw­rw­­­­  1 root disk 3, 0 Dec  1 07:23 /dev/hdabrw­rw­­­­  1 root disk 3, 1 Dec  1 07:23 /dev/hda1brw­rw­­­­  1 root disk 3, 2 Dec  1 07:23 /dev/hda2brw­rw­­­­  1 root disk 3, 3 Dec  1 07:23 /dev/hda3brw­rw­­­­  1 root disk 3, 4 Dec  1 07:23 /dev/hda4brw­rw­­­­  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

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

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

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

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

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

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

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

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

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

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

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

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

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

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”