Menu Chiudi

Corso gnu/linux da linea di comando 2011

Corso GNU/Linux da linea di comando 2011

19 iscritti alla seconda parte de corso, su un totale di 20 posti disponibili.

Corso GNU/Linux da linea di comando 2011

19 iscritti alla seconda parte de corso, su un totale di 20 posti disponibili.

A fondo pagina è stato aggiunto del materiale!

Riassunto

Il linuxtrent organizza un Corso introduttivo all’uso della linea di comando (shell) su GNU/linux, a partire dal 3 ottobre al 12 dicembre.

Introduzione

Il corso sarà diviso in due parti di cinque serate ciascuna, la prima sarà sull’introduzione all’uso interattivo della linea di comando e la seconda di introduzione alla programmazione shell. La prima parte è propedeutica alla seconda. Sarà comunque possibile iscriversi una parte sola.

Il corso è consigliato a chi vuole conoscere qualche fondamento di GNU/Linux a partire dalla linea di comando.

Il livello partirà da zero, non è richiesta nessuna conoscenza, ma sarà utile conoscere almeno un po’ inglese tecnico e avere una predisposizione alla sperimentazione.

Sicuramente non si tratteranno cose come installare stampanti o dispositivi, configurazioni, installazione di server e programmi applicativi. Non è indirizzato a chi vuole usare meglio Linux come utente casalingo, ma a chi vuole conoscere in maniera pratica i comandi fondamentali per gestire il proprio computer.

Per semplicità tratteremo bash e dash (usate come shell POSIX) su Debian Gnu/Linux. Ma i concetti saranno in larghissima parte portabili su altri sistemi linux e unix.

Il corso tenterà di essere molto pratico, ognuno lavorerà sul suo terminale.

Le modalità di svolgimento saranno simili a quelle del corso 2010.

Serve ancora conoscere la shell? Non è ormai obsoleta?

La shell è tuttora il collante usato per installare, configurare, far partire, far funzionare e amministrare un moderno sistema unix. Lo è stata a partire dai primi unix (anni 70) e lo sarà ancora per lungo tempo.

Imparare bene ad usare la shell sarà un buon investimento visto che tanti programmi sono script shell:

find /*bin/ /*/*bin -type f | \
xargs file -b | grep executable | sort | uniq -c | sort -n

e con e un minimo di pratica oscure combinazioni di caratteri diventeranno utili comandi e script:

tar xjf file.tar.bz2
sed -i.bak -e 30d ~/.ssh/known_hosts
diff -e ~/.ssh/known_hosts.bak ~/.ssh/known_hosts
who; last; top; less; dstat; htop; uptime; tail /file; # and many more
echo -e "GET / HTTP/1.1\nHost: example.com\n\n" | nc localhost 80
sudo update-rc.d -f inetutils-inetd remove
dd if=/dev/zero of=zero bs=1024k skip=1024 count=1; ls -lsh zero
for in `seq 1 5 100`; do uptime; sleep $i; done
echo {W,X-W,w,x-w}indows | perl -pi -e 's/(?<!x-)windows/Linux/gi'
eval `ssh-agent ` ; ssh-add;
for i in host1 host2; do ssh -t "sudo apt-get dist-upgrade"; done
{ echo str_stderr >&2; echo str_stdout; } | 3>&2 2>&1 1>&3 | grep str
who | mail -s 'Logged users' user@example.com
mogrify -thumbnail 800x600 *.jpg
debtags search 'interface::commandline && scope::utility' | rl | head
:(){ :|:& };:

Programma di massima

Prima parte

  1. Introduzione al mondo unix, login, logout, navigazione nel filesystem
  2. Introduzione all’uso interattivo della shell bash, i comandi builtin
  3. Introduzione alle utility: GNU coreutils e GNU findutils
  4. Esempi pratici con gestione IO, pipe, variabili

Seconda parte

  1. Ripasso prima parte, strumenti utili per il programmatore, introduzione a dash
  2. Introduzione alla programmazione shell: piccoli esempi
  3. Variabili di sistema, estrapolazione delle opzioni e degli argomenti
  4. Uno script completo
  5. Automatizziamo il backup (e il restore!)
  6. Ripasso e approfondimenti su richiesta

Requisiti

Conoscenze pregresse: per la prima parte aver una minima esperienza con i sistemi linux, per la seconda parte aver seguito la prima parte o esperienza equivalente. Conoscere un qualsiasi linguaggio di programmazione semplifica. Conoscere l’inglese aiuta ad aiutarsi.

Hardware

Abbiamo a disposizione 6 pc che metteremo a disposizione ai primi che lo richiederanno all’iscrizione. Gli altri dovranno portarsi il proprio portatile, con installato nativamente o in una macchina virtuale un sistema a scelta fra i seguenti: Debian GNU/Linux o un’immagine Debian Live o anche un live CD come Finnix o knoppix.

Luogo e date

Presso la sede del Linuxtrent a Madrano (TN), in mailing list ci organizzeremo per salire in auto condivisa da Trento città.

Prima Parte

4 serate interactive shell (con bash)

I lunedì dal 3 al 24 ottobre al, orario 20:30 — 22:30

La prima serata, si anticipa alle 20:00 per raccogliere le quote del corso.

Seconda parte

6 serate shell scripting (con dash)

I lunedì dal 7 novembre al 12 dicembre, orario 20:30 — 22:30

La prima serata, si anticipa alle 20:00 per raccogliere le quote del corso.

Informazioni e iscrizioni e costi

Il costo del corso sarà di 50 € per ciascuna parte. Al momento del versamento della quota (durante la prima serata) verrà richiesto di effettuare il nuovo tesseramento all’associazione o il rinnovo l’anno 2011, per un importo di 5 €.

Minimo 10 massimo 20 partecipanti. Le iscrizioni verranno chiuse non appena si raggiungerà il limite massimo di partecipanti.

Per iscriversi sarà sufficiente inviare una mail a corsi@linuxtrent.it indicando il proprio nome e cognome e specificando espressamente se si necessita o meno di un pc della sala (qualora ce ne fossero ancora di disponibili).

Il docente sarà Daniele Pizzolli, socio del LinuxTrent.

Materiale

 

 

WordPress Appliance - Powered by TurnKey Linux