[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