Azioni

Differenze tra le versioni di "Corso Command Line 2013"

Da MontelLUG WIKI.

(Creata pagina con '= 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...')
 
 
(8 versioni intermedie di 2 utenti non mostrate)
Riga 14: Riga 14:
 
<pre><nowiki>git clone https://github.com/syslac/montellug-cl.git</nowiki></pre>
 
<pre><nowiki>git clone https://github.com/syslac/montellug-cl.git</nowiki></pre>
  
= Programma (approssimativo) delle serate=
+
== Aggiornamento ==
Di seguito, un programma preventivo del corso. Potrà essere soggetto a cambiamenti, in quanto le tempistiche sono ancora ignote.
 
  
== Prima serata ==
+
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:
 +
<pre><nowiki>git pull origin</nowiki></pre>
 +
 
 +
= 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)
 
* Preparazione/setup di git (se necessario)
* Introduzione (man & co)
+
* Introduzione - navigazione di cartelle, terminologia base sui comandi, man, info ed help.
* Gestione base di file e cartelle
+
* Semplificare l'uso della shell - tab completion ed history
* Gestione base dei processi (se c'è tempo)
+
* 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 ==
+
== Seconda serata - 14 giugno 2013 ==
  
* Recupero prima serata (gestione processi)
+
* Gestione processi (recupero prima serata) - ps, kill, top, sospensione, fg
* Wildcards & quoting
+
* Wildcards & quoting - espansioni di shell (*?,...), single e double quotes, backticks
* Redirezioni
+
* Redirezioni - redirezione stdin (<), stdout (> e >>), stderr (2> e 2>&1), tutto l'output (>&), tee
* Envvars & preferenze
+
* Envvars & preferenze (se c'è tempo) - variabili (HOME, PATH, ...), bashrc
 +
* Basi di scripting - iterare sui file in una cartella, creare cicli generici
  
== Terza serata ==
+
== Terza serata - 21 giugno 2013 ==
* Recupero seconda serata (se necessario)
+
* Find e xargs - find, find -exec, find | xargs, ...
* Find e xargs
+
* Grep - informazioni sul match, matching esclusivo, ...
* Grep
+
* Manipolazione testo - sed, awk e perl (-pe, -ne, -pi -e)
* Manipolazione testo
 
  
== Quarta serata ==
+
== Quarta serata - 28 giugno 2013 ==
* Temi vari a scelta del pubblico?
+
* Basi su "gestione di sistema": contenuto di /var/log, /proc, /sys, /etc
* scripting, gestione sistema, dpkg, web, rete
+
* 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:

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, ...