[Verdebinario] Corso GNU/Linux base - terzo incontro: introduzione alla lineaa di comando per utenti desktop

Giuseppe De Marco peppelinux a yahoo.it
Lun 22 Nov 2010 10:07:43 CST


 
3° Incontro: 
Introduzione alla linea di comando per utenti Desktop  


Cosa facciamo: 
Ribadiamo le convenzioni sui riferimenti, sul linguaggio e sulle "nomenclature" 
informatiche. 

Presetiamo la BASH e dimostriamo come si possono fare le cose senza sforzi 
mnemonici eccessivi. 

Facciamo laboratorio con 30 comandi da terminale per svolgere Task alquanto 
comuni. 

Quindi: Il terminale per utenti Desktop 

Cosa non facciamo: 
Pipes e Redirezioni (| > 2&1>) 
Gestione dello stack di working directories (pushd, popd) 
Forks (&) e operatori logici di esecuzione (;, &&, ) 
Creazione e amministrazione di utenti 
Amministrazione del Computer e delle risorse 

############################################################################

1a parte: Rispondiamo ad alcune utili domande:
	* Che cos'è l'hardware e cos'è il 	software
	* Che cos'è una distribuzione 	GNU/Linux
	* Cos'è un INPUT e cos'è un OUTPUT
	* che cos'è un demone?
	* Che cos'è il kernel
	* che cos'è un interprete di 	comandi (prompt dei comandi, terminale, shell)
	* cos'è un filesystem, un device, 	partizione, percorso, path 
	* cos'è root (utente e fs)

2a parte: Illustriamo il filesystem e le differenze con Windows:
etc -> configurazioni, usr -> applicazioni utente, /bin|/sbin -> applicazioni 
sistema...etc.

[comandi: cd, ls, tree, file, stat, mount, df]
[simboli: .., ., ~]

I percorsi di Windows e i percorsi di Linux: navigare dentro linux...
...Quindi Ambiente BASH :

- capire il prompt, utente e pwd. 
- Quanti comandi ha Linux? (circa 3276) 
- Autocompletamento e history, ovvero come facciamo a non imparare tutto a 
memoria. 

	* Scorciatoie per rendere 	accessibile l'utilizzo di una schermata NERA  :)

LABORATORIO:

strumenti: un archivio compresso contenente un albero di file e directory da 
rinominare, editare, spostare.

Basilari: 
1. Creare un file, salvarlo e rinominarlo. (nano, touch): Parlare dei caratteri 
speciali, della protezione degli spazi.
2. ispezionare un tipo di file (file, stat, ls -al ) 
3. Copiare e Spostare un File, differenze tra copiare e spostare (mv, cp)
4. Creare una directory (mkdir) copiarci un file dentro, creare un altro file, 
spostarglielo dentro, navigarci (cd) 

5. Differenza tra rimuovere un File e rimuovere una Directory 
6. ispezionare i dischi, montarli e smontarli (df -h, /etc/fstab)
7. ispezionare i messaggi del kernel (dmesg, /var/log)
8. Comprimere un file (i formati: zip, rar, tar.gz, bunzip, 7zip) e 
decomprimerlo senza pipes:
	* tar cvvf(z|j) nometar.tar nomedir
	* gzip (-r) nomefile; gunzip (-r) 		nomefile

7. Avviare un'applicazione grafica da terminale 
8. leggere un file con less o more, fare ricerche per stringa 
9. utilizzare il manuale in linea (man) 


Avanzati (faremo solo se rimane tempo ma ne dubito): 

… Da fare per il prossimo appuntamento...

11. Cercare una stringa in un file di testo (grep PATTERN nomefile) 
12. sostituire sed -e 's/ab/AB/g' README 
13. cercare ed installare software da terminale (si esporrà una richiesta, un 
esempio, e sfruttando la curiosità dei partecipanti cercheremo, installeremo ed 
eseguiremo un'applicazione a scelta) 

14. installeremo software particolare che funziona da terminale (es. ascoltare 
musica mp3 da terminale) 



Suggerimenti: linux: la password non la fà visualizzar :) 


      




Maggiori informazioni sulla lista Verdebinario