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