Differenze tra le versioni di "Corso Command Line 2013"
Da MontelLUG WIKI.
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 55: | Riga 55: | ||
* Manipolazione testo - sed, awk e perl (-pe, -ne, -pi -e) | * Manipolazione testo - sed, awk e perl (-pe, -ne, -pi -e) | ||
− | == Quarta serata - | + | == Quarta serata - 28 giugno 2013 == |
− | * | + | * Basi su "gestione di sistema": contenuto di /var/log, /proc, /sys, /etc |
− | * | + | * Basi su configurazione di rete: ifconfig, ip, iwconfig, dhclient, wpa_supplicant |
+ | * Basi di gestione pacchetti debian: apt, dpkg, wajig | ||
+ | * Basi di scripting: commento dello script di init di dbus | ||
+ | * Applicazioni con CLI-curses interface: browsers, media players, chat clients, ... |
Versione attuale delle 20:44, 30 giu 2013
Cosa
A grande richiesta, il MontelLUG ripropone finalmente un corso di linea di comando.
Dove e Quando
La prima serata sarà venerdì 7 giugno 2013 alle ore 21.00; le lezioni successive saranno tenute i venerdì seguenti allo stesso orario, al posto della consueta riunione del LUG. Tutte le serate si svolgeranno nella nostra sede a Montebelluna. Ingresso libero e gratuito
Formato
Per chi vuole, sarà possibile seguire il corso ripetendo le stesse operazioni del relatore sul proprio portatile. A questo scopo, abbiamo preparato una directory di lavoro con file di esempio ed "esercizi" che coprono il materiale che sarà trattato nella serata. Gli interessati possono scaricare il materiale a questo link (verrà aggiornato prima di ogni serata): https://github.com/syslac/montellug-cl/archive/master.zip oppure (meglio ancora) prepararsi installando git sul proprio sistema e clonare il repository con questo comando:
git clone https://github.com/syslac/montellug-cl.git
Aggiornamento
Ogni settimana, verrà aggiornata la directory di lavoro; chi sta seguendo il corso con questo metodo può riscaricare la directory completa sempre dal link seguente https://github.com/syslac/montellug-cl/archive/master.zip oppure (se scaricato tramite git) aggiornare il repository git con questo comando:
git pull origin
Da Casa
Per chi e solo per chi non potrà proprio essere presente fisicamente, sarà possibile seguire le lezioni anche da casa tramite web e streaming audio:
- Il collegamento allo streaming audio lo troverete alla pagina: http://radio.casadelvolontariato.tv:8000 e dovrebbe essere questo: http://radio.carinato.net:8000/montellug.m3u
- Il terminale del relatore lo potrete seguire dalla pagina web http://radio.casadelvolontariato.tv:8081
- Per interagire con i presenti in sala potete scrivere su http://webchat.quakenet.org/?channels=montellug&uio=d4
In via sperimentale proveremo online con la prima lezione e in base ai risultati si deciderà se continuare o meno Vi anticipiamo che ci sarà un problema di ritardo dello streaming audio rispetto a quanto vedrete nel web.. ci stiamo lavorando..
Programma delle serate
Di seguito, il programma del corso. Sarà aggiornato regolarmente per le lezioni già concluse.
Il programma per le lezioni future potrà essere soggetto a cambiamenti, in quanto le tempistiche sono variabili.
Prima serata - 7 giugno 2013
- Preparazione/setup di git (se necessario)
- Introduzione - navigazione di cartelle, terminologia base sui comandi, man, info ed help.
- Semplificare l'uso della shell - tab completion ed history
- Gestione base di file e cartelle - copia, spostamento, rimozione, link
- Gestione permessi - basi su chmod e sull'effetto dei permessi su file e cartelle
- Extra - uso comune di tar e "file"
Seconda serata - 14 giugno 2013
- Gestione processi (recupero prima serata) - ps, kill, top, sospensione, fg
- Wildcards & quoting - espansioni di shell (*?,...), single e double quotes, backticks
- Redirezioni - redirezione stdin (<), stdout (> e >>), stderr (2> e 2>&1), tutto l'output (>&), tee
- Envvars & preferenze (se c'è tempo) - variabili (HOME, PATH, ...), bashrc
- Basi di scripting - iterare sui file in una cartella, creare cicli generici
Terza serata - 21 giugno 2013
- Find e xargs - find, find -exec, find | xargs, ...
- Grep - informazioni sul match, matching esclusivo, ...
- Manipolazione testo - sed, awk e perl (-pe, -ne, -pi -e)
Quarta serata - 28 giugno 2013
- Basi su "gestione di sistema": contenuto di /var/log, /proc, /sys, /etc
- Basi su configurazione di rete: ifconfig, ip, iwconfig, dhclient, wpa_supplicant
- Basi di gestione pacchetti debian: apt, dpkg, wajig
- Basi di scripting: commento dello script di init di dbus
- Applicazioni con CLI-curses interface: browsers, media players, chat clients, ...