Diapositiva 1

Transcript

Diapositiva 1
Basi di Linux
per GRASS
Cartografia numerica e GIS
Quale distribuzione Linux scegliere?
Debian - http://www.debian.org
E' una delle distribuzioni gratuite più conosciute.
Fedora - http://fedora.redhat.com/
E' una delle distribuzioni più utilizzata, intuibile e può contare su una grande
comunità che opera ogni giorno per il mantenimento del progetto.
Mandrake/Mandriva - http://www.mandrivalinux.com
Fu una delle prime distribuzioni concepita con l'obbiettivo principale di facilitare il
processo di installazione del sistema operativo all'utente finale. E' una buon punto
di partenza per chi desidera avvicinarsi per la prima volta al mondo di linux.
Suse - http://www.novell.com/linux
SuSE Linux è una distribuzione commerciale molto curata. Recentemente è stata
rilasciata OpenSuSE, una versione gratuita scaricabile da
http://www.opensuse.org
Ubuntu - http://www.ubuntu.com
E' un progetto che sta avendo tantissimo successo. E' molto facile da installare
anche per i principianti. Il desktop manager è basato su Gnome, per gli amanti di
KDE è stata rilasciata la versione Kubuntu http://www.kubuntu.org
Installazione di Linux
Sono disponibili in rete (ma circa 1 Gb per una distribuzione completa!)
oppure su cd reperibili anche allegati a riviste…
Boot da cdrom
✔ partizionamento del disco
✔
(da windows--> scandisk e deframmentazione del disco)
scelta dei pacchetti
✔ scelta dei servizi (demoni) da attivare
✔ password di root
✔ configurazione della rete
✔ installazione di boot-loader
✔
N.B: E’ spesso installato in multi-boot con altri sistemi operativi; all’avvio del
computer viene richiesto quale sistema operativo si vuole utilizzare.
Login
Per utilizzare il sistema bisogna essere un utente abilitato con login e
password.
[Una volta entrati nel sistema si può modificare la propria password col
comando da terminale: passwd]
L’utente root abilita l’accesso e installa programmi.
Logout
Eseguire sempre il logout e poi riavviare il computer o spegnerlo.
Interfaccia
L’ utente può impartire comandi sia in modo windows-like sia tramite
terminale
Differenze Linux-Windows
- attenzione alla differenza tra maiuscole e minuscole!
- le directory sono separate da slash /
- la home directory dell’utente è quella nella quale l’utente memorizza i propri
dati, ed è indicata con $HOME o con ~ (es: ~/dati)
Il comando cd senza argomenti porta nella home directory
- l’estensione dei file può essere qualsiasi, non implica l’utilizzo di un
programma per aprire quel file, ma è meglio che ci ricordi che tipo di file è;
l’estensione dei file può essere più lunga di 3 lettere
- i file i cui nomi iniziano con il punto . sono nascosti e si possono “listare” col
comando ls -a
- i file hanno permessi di esecuzione/lettura/scrittura diversi per i diversi utenti
o gruppi di utenti
Col comando ls –l si possono vedere i permessi:
esempio:
-rwxr-xr-x 1 obelix fluid 9145315 Nov 3 12:11 linuxDaZero.pdf
drwxr-xr-x 3 obelix fluid
4096 Feb 8 16:42 dati
Filesystem
Documentazione
Comandi principali
cd → cambia la directory corrente
cd dati → porta nella sottodirectory dati
cd → porta nella home directory
cd .. → porta nella parent (genitore) directory
pwd → visualizza il nome della directory corrente (printing working directory)
ls → lista i file nella directory corrente
ls -l → lista i dettagli dei file (compresi i permessi)
ls -a → lista anche i file nascosti
cp → copia un file in una directory
cp pippo dati/liguria → copia pippo nella sottodirectory dati/liguria
cp pippo ~/esercitaz → copia pippo nella directory esercitaz
mv → muove un file in una directory (e la cancella da dove era)
mv pippo dati/liguria
→ comando utilizzato anche per rinominare un file
mv pippo pluto → rinomina pippo col nome pluto
rm → rimuove un file (e non si recupera più!)
rm pippo → rimuove il file pippo
rm -i pippo → rimuove il file pippo chiedendo conferma del comando
rm -r dati → rimuove la directory dati con tutto il suo contenuto
mkdir → crea una directory → mkdir dati → crea la directory dati
man comando → visualizza il manuale di un comando (discorsivo)
comando –help → visualizza il manuale di un comando (+sintetico)
chmod → cambia i permessi di un file
chmod u+w pippo → rende scrivibile all'utente il file pippo
chmod 600 pippo → l'utente legge e scrive, gli altri niente
utente-gruppo-esterno → rwx
→ 1=001, 2=010, 3=011, 4=100, 5=101, 6=110, 7=111
gzip → zippa il file
gunzip file.zip → unzippa il file.zip
tar cvf file.tar *.* → tara in file.tar tutti i files *.*
tar cvf pippo.tar *.txt → tara in pippo.tar tutti i files *.txt
tar xvf file.tar
→ detara il file.tar
tar zcvf file.tgz *.* → tara e zippa in file.tgz tutti i files *.*
tar zxvf file.tgz → detara e unzippa il file.tgz
usgterm → per loginare come nuovo user
rgterm → per loginare in un altro pc (apre nuovo terminale)
find . -name nomefile → cerca il file qui e nelle sottodirectory
find . -name \*.txt → cerca tutti i file di estensione txt
find . -size 4000000 → cerca il file di dimensione > 4000000 byte
lpr nomefile → x stampare sulla stampante configurata
In tutti i comandi possono essere usate “wild cards”:
* --> sostituisce un’intera parola
? --> sostituisce un solo carattere
Per trasferire file su floppy o key o cd:
andare in /mnt e vedere che periferiche sono disponibili
montare la periferica che si vuole utilizzare → mount /periferica
spostare/copiare i file
smontare → umount /periferica
Controllo dei processi:
Ogni programma che viene eseguito costituisce un processo.
• Per vedere la lista dei processi → top
PID ………Time Command
• Un programma che non risponde può essere terminato col comando
kill –KILL PID dall’utente che l’ha lanciato.
• E’ possibile eseguire processi in background (senza bloccare così il terminale
dal quale è stato lanciato) con la sintassi: comando &
Installare GRASS da binari
Disponibili come pacchetti per le varie distribuzioni di Linux
(http://grass.itc.it/download/index.php)
Per fedora:
rpm –i nomefile.rpm
per installare
rpm –e nomefile.rpm
per disinstallarlo
rpm -q nomefile.rpm
per vedere cosa c'é dentro
Installare GRASS da sorgenti
• entrare come “root” --> comando "su”
./configure --help
./configure –prefix=$HOME/src_grass --with-bindir=$HOME/src_grass/binary
make
make install
Questa presentazione è © 2010 Bianca Federici e Domenico Sguerso, disponibile come
http://www.creativecommons.it/Licenze