Modifiche

Da GolemWiki.

Corso Shell Marzo 2009

296 byte rimossi, 19:48, 21 set 2015
m
Pagina categorizzata
''Tratto da Wikipedia'': 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 [http://it.wikipedia.org/wiki/Terminale_(informatica) 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 con interfaccia a linea di comando che viene eseguito all'interno di un terminale testuale per impartire comandi al sistema. Possono esistere ed 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 molto diffusa per il controllo e la configurazione di vari dispositivi specializzati, come (router, switch e , stampanti di rete, ma anche ...) e per connettersi remotamente ad altri elaboratori. In tal caso, vengono impiegati protocolli come telnet o ssh. 
'''Corso Linux primavera 2009'''
'''Iscritti''':
'''Iscritti''':# Lorex (lorenzo.bambi a gmail.com)# Hal (hal a at linux.it)# linux-lover (linuxloverstaff a at gmail.com)# Francesco del FLUG Toposodo (francesco a firenze.linuxtopogigio2000 at supereva.it)# Topolo (???)# Marino (marinovegni a at tim.it )# Alessandro (iz5ilv a 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)# Andrea (collega di Giulia)# Elisabetta (elisabetta.bosi at unifi.it)# FabioT (amico C.po Officina)# StefanoM (Amico C.Po Officina)# Marco Bandini (m.banda at alice.it)
# ...
# ...
# Lorex (lorenzo.bambi at gmail..com), non può partecipare alle prime lezioni# ... Per iscriversi basta inviare un messaggio all'indirizzo [mailto:golem@golem<del>Francesco del FLUG</del> (francesco at firenze.linux.it '''golem@golem.linux.it''']), il mercoledì è impegnato fino alle 22
Per informazioni mandate un messaggio all'indirizzo [mailto:golem@golem.linux.it '''golem@golem.linux.it''']
'''Prezzo''' d'iscrizione: '''0 euro'''.
'''Inizio corso''': metà-fine 18 marzo (indicativamente).
Molto probabilmente si Si terrà di mercoledì, il per un numero complessivo delle di 6 lezioni è ancora in fase di valutazione.Le lezione saranno svolte nella sede del golem a meno che qualcuno non proponga qualcosa di meglio.
Gli incontri saranno svolti presso il circolo arci del Pozzale dalle ore 21:30 alle 23.
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."
[http://a2.pluto.it/ Appunti di Informatica Libera] (la Bibbia di Linux)Bozza del '''programma del corso'''
*'''Principali comandi UnixConcetti generali''':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 ">".
Terminali hardware ed emulatori di terminale.
*'''Organizzazione del File System Introduzione storica sugli interpreti di Linux''': [http://www.pathname.com/fhs/pub/fhs-2comandi (shell) e dei protocolli di connessione remota (telnet, rsh, ssh).3.html FHS]Classificazione dei file
NB: un tempo l'hardware non era a basso costo come oggi"When you know Slackware, spesso nelle grandi aziende e nelle università venivano impiegati potenti mainframe ai quali erano collegati dei più economici terminaliyou know Linux. Non era insolito che i programmi che occupavano più spazio venissero installati solo sul server.. when you know Red Hat, ma venissero utilizzati anche dai terminali tramite un network file system (NFS)all you know is Red Hat."
* CondivisibiliTesto di riferimento del corso: directory ed eseguibili contenuti in un server, ma potenzialmente utilizzabili anche da altri client [http://a2.pluto.it/ Appunti di Informatica Libera] (che usano un OS compatibile con quello del serverla Bibbia di Linux)
* Non condivisibili: directory che non ha senso o che creerebbero problemi se venissero condivise.
* Statici[http: file binari, librerie//linuxpedia.netsons.org/index.php?title=Comandi_shell_Linux '''Principali comandi Unix''']; uso di "&", documentazione"|", etc… non cambiano a meno che non intervenga l'amministratore di sistema. Spesso si tratta di directory che possono essere condivise";" e ">".
* Variabili: tutti i file che non sono statici (es. directory /var).
*'''Organizzazione del File System di Linux''': [http://www.pathname.com/fhs/pub/fhs-2.3.html FHS]
Classificazione dei file: condivisibili / non condivisibili; statici / variabili
Contenuto del file system nel [http:dettaglio (inclusi /dev e /spookyhproc).comyr.com/wordpress/?p=337 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 [http://wwwmed.slackyhomelinux.euorg/forumspooky/wordpress/viewtopic.php?f=12&tp=23728 337 Approfondimenti]
~/.xinitrc
/etc/sudoers
/etc/profile
 
*'''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
 
[http://www.slacky.eu/wikislack/index.php?title=Slackware_Linux_initrd_HOWTO Approfondimenti]
*'''Installazione Slackware o Archlinux'''
 
 
<table>
<tr>
<td>[[Image:Corso_shell_1.jpg|300px|thumb|center]]
 
</td>
<td>[[Image:Corso_shell_2.jpg|300px|thumb|center]]
</td>
<td>[[Image:Corso_shell_3.jpg|300px|thumb|center]]
 
</td>
</tr>
</table>
 
[[Category:Corsi]]

Menu di navigazione