Modifiche

Da GolemWiki.

Corso Shell Marzo 2009

1 839 byte aggiunti, 19:48, 21 set 2015
m
Pagina categorizzata
L'''Introduzione'''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.
30 anni arrivava In ambiente Windows la CLI è ottenuta tramite il programma "Prompt dei comandi" che richiama nella grafica l'interfaccia del Sistema Operativo MS-DOS, con quel suo strano indimenticabile C:\> che compariva ogni volta che accendevamo il PC.Nel 1992 Windows 3.1 ha portato nelle nostre case il concetto di desktop (scrivania), finestre, icone, etc... dando il via alla genesi di future generazioni di mouse dipendenti.
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'''
''Tratto da Wikipedia'Iscritti''':
L'interfaccia a linea # Hal (hal at linux.it)# linux-lover (linuxloverstaff at gmail.com)# Toposodo (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 comando Giulia)# Andrea (in inglese CLI: command line interfacecollega 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), è la modalità di interazione tra utente ed elaboratore che avviene inviando comandi tramite tastiera e ricevendo risposte non può partecipare alle elaborazioni tramite testo scrittoprime lezioni# <del>Francesco del FLUG</del> (francesco at firenze. 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 centralelinux.it), il mercoledì è impegnato fino alle 22
In ambiente Windows NT la CLI è ottenuta tramite il programma "Prompt dei comandi" che richiama nella grafica lPer informazioni mandate un messaggio all'interfaccia del Sistema Operativo MS-DOSindirizzo [mailto:golem@golem.linux.it '''golem@golem.linux.it''']
In Unix, Linux e sistemi analoghi si parla invece di "terminale" '''Prezzo''' d'iscrizione: '''0 euro'''.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 essere utilizzate contemporaneamente differenti shell Richiesta tessera socio GOLEM 10 euro (Bourn Shell, Bash, Korn shell, C shell, Dash, Z shellvalida 1 anno).L'interfaccia a linea di comando è ancora molto diffusa per il controllo e la configurazione di dispositivi specializzati, come router, switch e stampanti di rete, ma anche per connettersi remotamente ad altri elaboratori. In tal caso, vengono impiegati protocolli come telnet o ssh.
'''Inizio corso''': 18 marzo.
'''Corso Linux primavera 2009'''Si terrà di mercoledì, per un numero complessivo di 6 lezioni.
'''Prezzo''' d'iscrizioneGli incontri saranno svolti presso il circolo arci del Pozzale dalle ore 21: '''0 euro'''. Richiesta tessera socio GOLEM 10 euro (valida 1 anno)30 alle 23.
'''Inizio corso''': metà-fine marzo (indicativamente).
Bozza del '''programma del corso'''
# '''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 ">".
# *'''Concetti generali''' Terminali hardware ed emulatori di terminale. Introduzione storica sugli interpreti di comandi (shell) e dei protocolli di connessione remota (telnet, rsh, ssh). "When you know Slackware, you know Linux... when you know Red Hat, all you know is Red Hat." Testo di riferimento del corso: [http://a2.pluto.it/ Appunti di Informatica Libera] (la Bibbia di Linux)  *[http://linuxpedia.netsons.org/index.php?title=Comandi_shell_Linux '''Principali comandi Unix''']; uso di "&", "|", ";" e ">".  *'''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 dettaglio (inclusi /dev e /proc). [http://med.homelinux.org/spooky/wordpress/?p=337 Approfondimenti]  *'''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 /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