Differenze tra le versioni di "Corso Shell Marzo 2009"
Riga 21: | Riga 21: | ||
# Jacopo Pasquini (jacpas at yahoo.it) | # Jacopo Pasquini (jacpas at yahoo.it) | ||
# Emiliano (kk50 at email.it) | # Emiliano (kk50 at email.it) | ||
− | # . | + | # Giulia (lywashu at email.it) |
− | # | + | # Fabio (collega di Giulia) |
− | # | + | # Simone (collega di Giulia) |
− | # .. | + | # Elisabetta (elisabetta.bosi at unifi.it) |
Per informazioni mandate un messaggio all'indirizzo [mailto:golem@golem.linux.it '''golem@golem.linux.it'''] | Per informazioni mandate un messaggio all'indirizzo [mailto:golem@golem.linux.it '''golem@golem.linux.it'''] |
Versione delle 09:09, 5 mar 2009
L'interfaccia a linea di comando (in inglese CLI: command line interface), è la modalità di interazione tra utente ed elaboratore che avviene inviando comandi tramite tastiera e ricevendo risposte alle elaborazioni tramite testo scritto. Questo tipo di approccio deriva dalla modalità di interazione con i primi calcolatori che avveniva attraverso terminali testuali non in grado di compiere alcuna elaborazione e connessi ad un elaboratore centrale.
In ambiente Windows la CLI è ottenuta tramite il programma "Prompt dei comandi" che richiama nella grafica l'interfaccia del Sistema Operativo MS-DOS.
In Unix, Linux e sistemi analoghi si parla invece di "terminale". La shell è il programma eseguito all'interno di un terminale testuale per impartire comandi al sistema. Esistono e possono essere utilizzate contemporaneamente differenti shell (Bourn Shell, Bash, Korn shell, C shell, Dash, Z shell). L'interfaccia a linea di comando è ancora diffusa per il controllo di vari dispositivi (router, switch, stampanti di rete...) e per connettersi remotamente ad altri elaboratori. In tal caso, vengono impiegati protocolli come telnet o ssh.
Corso Linux primavera 2009
Iscritti:
- Lorex (lorenzo.bambi at gmail.com)
- Hal (hal at linux.it)
- linux-lover (linuxloverstaff at gmail.com)
- Francesco del FLUG (francesco at firenze.linux.it)
- Topolo (topogigio2000 at supereva.it)
- Marino (marinovegni at tim.it )
- Alessandro (iz5ilv at hotmail.it)
- Fabio (fabio_pa at hotmail.com)
- Jacopo Pasquini (jacpas at yahoo.it)
- Emiliano (kk50 at email.it)
- Giulia (lywashu at email.it)
- Fabio (collega di Giulia)
- Simone (collega di Giulia)
- Elisabetta (elisabetta.bosi at unifi.it)
Per informazioni mandate un messaggio all'indirizzo golem@golem.linux.it
Prezzo d'iscrizione: 0 euro. Richiesta tessera socio GOLEM 10 euro (valida 1 anno).
Inizio corso: fine marzo (indicativamente).
Molto probabilmente si terrà di mercoledì, il numero complessivo delle lezioni è ancora in fase di valutazione. Le lezione saranno svolte nella sede del golem a meno che qualcuno non proponga qualcosa di meglio.
Bozza del programma del corso
- Concetto generale
"When you know Slackware, you know Linux... when you know Red Hat, all you know is Red Hat."
Testo di riferimento del corso: Appunti di Informatica Libera (la Bibbia di Linux)
- Principali comandi Unix:
man, ls (+ cenni echo *), pwd, mv, cp (-R), ln, mkdir, cat, less, chmod, chown, chgrp, adduser (useradd), dmesg, lsmod, modprobe, ps, top, kill, killall, exit, su, pwd, w, whoami, halt shutdown, sleep, fdisk, cfdisk, mkfs.*, fsck.*, dd, mount (-o loop,nodev...), tar, gzip, free, lspci, lsusb, X (-configure), grep, loadkeys, dhcpcd, ifconfig, route. Uso di "&", "|", ";" e ">".
- Organizzazione del File System di Linux: FHS
Classificazione dei file: condivisibili / non condivisibili; statici / variabili
Contenuto del file system nel dettaglio.
- Init e boot loader:
/boot/grub/menu.lst initrd "initial ramdisk" (es. kernel26.img), mkinitfs e problematiche kernel monolitico/modulare /etc/inittab /etc/rc.d/* (funzionamento dell'init BSD + SysV runlevel) /etc/rc.local
- Principali file di configurazione:
/etc/apt/sources.list (solo nelle distribuzioni che usano il package manager apt). /etc/fstab /etc/group /etc/password /etc/hosts /etc/X11/xorg.conf ~/.xinitrc /etc/sudoers
- Installazione Slackware o Archlinux