Brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Esci [ ] II MODULO - UNIX - Classe 5N Indice del forum -> Appunti - Classi 5 Argomento precedente :: Argomento successivo Autore Messaggio Inviato: 16 Nov 2004 09:35 am Soggetto: II MODULO - UNIX - Classe 5N Accodare risposta Ultima modifica di il 19 Nov 2004 12:44 pm, modificato 1 volta in totale Inviato: 16 Nov 2004 09:37 am Soggetto: 16/11/2004-5N unix è un sistema multitasking e multiusers multitasking-->capace di far girare contemporaneamente + programmi (processi) multiusers-->+ utenti possono accedere contemporaneamente un processo che eroga un servizio si dice demone in windows l'equivalente di un processo è il THREAD sistema operativo-->collezione di programmi il cui scopo è rendere disponibile le risorse hardware e software bootstrap=avvio del sistema operativo inizializzazione del sistema interefaccia utente=meccanismo che consente di utilizzare le risorse
windows=interfaccia grafica in unix l'interfaccia è a caratteri - in linux sia grafica che a caratteri il dos è monoutente e monotasking windows 3.1 è multitasking ma monoutente da windows 3.11 in poi entrambi sistema windows domina nell'ambito delle applicazioni di office automation sistema linux è estremamente efficiente x quanto riguarda i servizi TCP/IP ciò che rende diffuso un sistema operativo non è l'usabilità ma la presenza di applicazioni una politica che consentiva la duplicazione fraudolenta del so ha consentito al dos di prevalere sull'ambiente Macintosh Inviato: 19 Nov 2004 12:44 pm Soggetto: 19/11/2004-5N terminale ==> dispositivo hw o sw che consente di eseguire dei comandi sopra una macchina - ogni terminale collegato funziona in maniera in- dipendente: telnet <indirizzo IP> appare il processo di autenticazione: login Autenticarsi significa fornire una identificazione (user-id) e una password - L'amministratore del sistema si preoccuperà di gestire l'accesso degli utenti mediante la definizione degli account (user-id + password+ diritti di accesso) I comandi eseguiti in una sessione terminale vengono effetivamente svolti dalla macchina servente (quella sulla quale gira il demone telnetd) - l'utente amministratore in unix si chiama root (radice) gui ==> interfaccia è grafica (esempio windows) X-windows è la gui di unix - in linux due esempi di gui sono kde e gnome - Come in tutti i servizi esiste una parte server (X-Server) e una parte client (X-Terminal)
Esiste un meccanismo completamente identico in ambito windows: Windows 2003 server, windows 2000 server hanno un modulo che si chiama terminal server. Se abilitato posso connettermi a quella macchina in sessione remota. Un esempio di client è rappresentato dal servizio "Desktop Remoti" presente in windows XP Gli attributi di lettura scrittura e esecuzione ==> associati all'utente Un file system è l'insieme delle procedure (programmi) e delle regole che consentono di gestire l'archiviazione dei documenti presenti su un sistema - Il prg che comunica con il file system (in windows e vi fa vedere i contenuti delle unità logiche è explorer) e rende disponibili le risorse salvate nel sistema si chiama file manager Inviato: 23 Nov 2004 08:54 am Soggetto: 23/11/2004-5N exit ==> logoff [studente@localhost studente]$ ==>prompt --> è il punto dove l'interprete dei comandi attende il vs input localhost è il nome predefinito per l'inirizzo di loopback finder --> shell di macintosh (interprete dei comandi) un parametro in un comando è una sigla preceduta dal carattere - che modifica il comportamento di default (predefinito) di quel comando pwd == > cd vi fa vedere la cartella corrente ls == > dir listing della cartella corrente ls -lf LS non è la stessa cosa di ls ---------- 1 -, d, l ==>- file, d directory - l link (equivalente al collegamento) 2 3 4 diritti di scrittura (w) lettura (r) e esecuzione (x) per il proprietario
5 6 7 diritti di scrittura (w) lettura (r) e esecuzione (x) per il gruppo 8 9 10 diritti di scrittura (w) lettura (r) e esecuzione (x) per tutti gli altri l'opzione -a di ls visualizza anche i files che iniziano con il punto. ==> cartella corrente.. ==> cartella precedente.cshrc,.xdefaults (cfg gui) ==> equivalente all'autoexec.bat Inviato: 23 Nov 2004 08:55 am Soggetto: 22/11/2004-5N xterm terminale grafico --- dos --> unità logiche d: c: ogni unità logica ha un punto di inizio che si chiama radice (root) --> c:\ ogni unità logica ha una sola radice in unix / (root) /dev >> c:\windows\system32\drivers /etc ==> contiene files di cfg esempio hosts /lib ==> c:\windows\system32 /tmp ==> c:\windows\temp solo in win98, 95, me avremo c:\windows negli altri c:\winnt NO /usr/bin usr/include usr/local spooler ==> processo che consente di non aspettare il completamento della stampa - Il word di turno non manda il vs documento alla
stampante ma lo invia allo spooler che lo registra su disco e poi lo invia pian piano nei tempi morti (background) alla stampante processo di uscita dal sistema ==>logout o logoff file system ==> insieme di regole (implementate in comandi) che consentono di gestire l'archiviazione dei files in cartelle una shell è un prg che resta in attesa dei vs comandi e dopo digitati li esegue (interfaccia utente) - in dos command.com (estensione exe e com x eseguibili) - in win explorer Inviato: 24 Nov 2004 08:51 am Soggetto: 24/11/2004-5I ls == > dir listing della cartella corrente ls -lf LS non è la stessa cosa di ls l'opzione -a di ls visualizza anche i files che iniziano con il punto una opzione modifica il comportamento predefinito di un comando il carattere - precede l'opzione esempio ls -a -F oppure ls -af ls --help [in linux] (man ls [in unix]) dir /? In dos scrivere in maiuscolo o minuscolo non fa differenza in unix si in dos un file è eseguibile se ha una certa estensione:.exe,.com,.dll... (ricordarsi opzioni -l e -F) -a visualizza i files e le cartelle che iniziano con.. ==> cartella corrente.. ==> cartella precedente
.cshrc,.xdefaults (cfg gui) ==> equivalente all'autoexec.bat, config.sys ---------- 1 -, d, l ==>- file, d directory - l link (equivalente al collegamento) 2 3 4 diritti di scrittura (w) lettura (r) e esecuzione (x) per il proprietario 5 6 7 diritti di scrittura (w) lettura (r) e esecuzione (x) per il gruppo 8 9 10 diritti di scrittura (w) lettura (r) e esecuzione (x) per tutti gli altri pwd = visualizza cartella corrente ==>/etc/xinetd.d cd../logrotate.d (esempio di percorso relativo) cd xinetd.d ==> percorso relativo alla cartella corrente cd /etc/logrotate.d => percorso assoluto (si riferisce alla radice) cd /etc <> cd etc se la cartella corrente non è la root cd /etc/xinet.d <> cd etc/xinetd.d se la cartella corrente non è la root nei percorsi relativi il comando va a buon fine se esiste, partendo dalla cartella corrente quel percorso. scrivere cd./pippo = a cd pippo Inviato: 26 Nov 2004 12:46 pm Soggetto: 26/ chmod 777 pippo ==> -rwxrwxrwx 1 esecuzione 2 scrittura 4 lettura chmod 741 pippo ==> -rwxr----x -rw- --x -w- ==> 612
unix dos mkdir ==> md rmdir ==> rd cp ==> copy mv ==> ren x i file - move solo per cartelle) rm ==> del o delete ls 5n ==> elenca il contenuto della cartella 5n che deve essere presente nella cartella corrente ls /5n ==> elenca la cartella 5n sotto la root (se esiste!) /home/studente/5n/5n è una sotto cartella di /home/studente/5n il nome di una cartella o di un file è tutto il suo percorso a partire dalla radice (ed è unico) cp * / ==> copierà il contenuto della cartella corrente sotto la root cp... ==> copierà il contenuto della cartella precedente in quella corrente cp../* ==> copierà il contenuto della cartella precedente in quella corrente ls oppure ls. è la stessa cosa quando un comando non ha argomenti userà la cartella corrente (se coinvolge le directory) oppure il nome del file originale altrimenti cp../pippo ==> copia nella cartella corrente pippo con lo stesso nome cp../pippo pluto ==> copia pippo nella cartella corrente con il nome pluto --- riprendere dalle wildchars e cp pippo pluto cp /pippo/* /pluto copia il contenuto della cartella pippo nella cartella pluto (entrambe sotto la root) ls.. elenca il contenuto della cartella precedente
Inviato: 29 Nov 2004 11:05 am Soggetto: 29/11/2004-5n unix dos cat type more more more è usato dal comando man - conoscere g, G, spazio, q / sapere cosa è hda? scrivere lpr pippo.c è quasi = a cat pippo.c lpr pipe ridirige l'output del primo comando nell'input del secondo comando1 comando2 in dos type pippo.c > lpt1: NO non puoi farlo type pippo.c lpt1: NO NO poichè in dos una stampante è un file > simbolo ridirezione comando1 > filea l'output del comando1 verrà scritto in un file nuovo filea comando1 >> filea l'output del comando1 verrà accodato al filea La pipe è un meccanismo di comunicazione tra processi --- il postscript è un linguaggio per descrivere il layout di una pagina (layout= come si presenta qualcosa)
i processi dei quali si vede l'output si chiamano in foreground un comando eseguito accodando & verrà eseguito in background Un processo in background è un programmino che già di nascosto ed eroga servizi (tipicamente un demone) ps ==> processi attivi in quella sessione terminale Inviato: 30 Nov 2004 08:51 am Soggetto: 30/11/2004-5N meccanismo di ridirezione cat pippo.c > pluto.c cat < pippo.c il contenuto del file pippo.c è come se fosse ridigitato completamente da tastiera ed inviato al comando che sta alla sinistra mail -s "messaggio pubblicitario" rossi < testo mail -s "messaggio pubblicitario" verdi < testo mail -s "messaggio pubblicitario" neri < testo mail -s "messaggio pubblicitario" gialli < testo i processi in UNIX sono identificati mediante dei numeri PID (process identifier) yes > /dev/null la device null è il teminale nullo (è equivalente a non visualizzare l'output di un comando) kill non uccide un comando ma serve a mandare ad un processo un segnale ------ ps -l ppid id del processo padre
Inviato: 03 Dic 2004 12:42 pm Soggetto: 03/12/2004-5N pid => id processo ps senza parametri elenca i processi attivi in quella sessione terminale ps -f ==> uid = identificatore utente il processo init è il processo iniziale tty ==> identifica il terminale dove è stato eseguito ppid è il pid del processo padre fg pid ==> metto in foreground il processo pid comando & ==> lo mando in background ls >pippo yes >/dev/null & cat < pippo.txt il contenuto di un file (pippo.txt) viene trattato come input per il comando che sta a sinistra di < cat <pippo.txt sort > pluto.txt ls -1 sort more ls -1 sort > pippo.txt elenco il contenuto della cartella corrente e lo salvo in un file
--- lo devo riprendere ps -f grep studente visu Inviato: 06 Dic 2004 08:03 am Soggetto: 06/12/2004-5N grep 'hello world' menu.h main.c simile al find dos ps -ef grep root vengono visualizzate le linee contenenti la parola root grep 'hello world' quando un comando che prevede tra i suoi argomenti un file viene digitato senza alcun riferimento a questo (es.: cat, more, grep) allora questo utilizza come input ciò che digitate da tastiera. La lettura da input continua fino alla digitazione di Ctrl-D (EOT) cat > pippo (legge da tastiera e quando premo EOT scarica il tutto sul file pippo) in dos copy con: pippo Questi due comandi consentono la creazione di un file senza l'ausilio di un editor con: è un file che corrisponde al file di input tar editor di testo sono prg che consentono di creare, modificare file testuali privi di qualsiasi caratterizzazione tipografica (in dos edit, in win notepad, in unix vi, in X emacs, pico vi pippo
i insert esc ==> si passa alla modalità comando: quello che digito viene interpretato come comando comandi==> :wq salvo ed esco :w! salvo :q! esco senza salvare ---------------------- riprendere dai comandi del vi Inviato: 10 Gen 2005 08:51 am Soggetto: 10/01/2004 ambiente grafico ==> insieme di librerie: consentono di uniformare l'aspetto grafico della GUI - Ad esempio se apro Word 97 sotto Windows XP l'aspetto grafico risulta differente da quello che ottengo aprendolo sotto window 98. Le chiamate alle funzioni di base (es. openwindows sono in word sempre le stesse ma in Win98 la routine OpenWindows risulta differente da quella contenuta in WinXP). In windows la comdlg32.dll contiene tutte le routine che sovraintendono le finestre di dialogo comuni: esempio apertura file, stampa selezione directory Xterm è una sorta di telnet grafico - Nel telnet i comandi dal client vengono inviati in forma testuale verso il server Telnetd che li esegue e successivamente invia l'output risultante verso il client. Nell'Xterminal (Xterm) la macchina client è dotata delle stesse librerie di base presenti sul Server X - La macchina client invia al server X i suoi movimenti del mouse e della tastiera. Il server X li riceve e li esegue in una sua sessione in gackground. Invia al client Xterm solo i comandi di libreria necessari a ricreare l'aspetto grafico risultante dall'esecuzione del comando lanciato. La parte elaborativa è delegata al server stesso, il client si limita a ridisegnare lo schermo. In alternativa il server X poteva spedire la bitmap dello schermo e tutti i suoi aggiornamenti successivi caricando però la rete in maniera eccessiva. La scelta di una comunicazione che si riduce a semplici comandi come drawsquare e drawcircle ottimizza il traffico di rete. il successo dell'ambiente grafico è basato sul taglia, copia ed incolla Inviato: 18 Gen 2005 08:49 am Soggetto: 18/01/2005-5N cap 3
Un editor è un prg che consente di scrivere un file di testo (privi di caratterizzazioni tipografiche) Un terminale consente di accedere ad un sistema in sessione remota o emulazione il copia, incolla sono alla base del successo delle GUI (ambienti grafici) XTerm comunica in modo vettoriale e non bitmap. Il prg di emulazione Xterm dovrà avere insito nella sua installazione le librerie grafiche di base dell'x-windows Un classico prg di tipo vettoriale è Autocad (le immagini sono espresse con funzioni del tipo drawrect(x1,y1,x2,y2) - fillcircle(x,y,r) etc) - Un prg bitmap è paint o photoshop. nei prg bitmap le immagini sono descritte con i singoli punti ==> ad esempio se ho un quadrato di 100x100 punti (pixel) con tonalità rgb dovrò spedire 100x100*3 byte La comunicazione vettoriale ha come obbiettivo la riduzione del traffico di rete xcalc = calcolatrice xclock = orologio il postscript è un linguaggio che descrive l'aspetto grafico di una pagina. Una stampante che supporta il ps ha un interprete che analizzando le istruzioni del file ps le ridisegna e le manda successivamente in stampa. Ghostview è un prg che consente di visualizzare a video un file ps. Un ps evoluto è il pdf. Il file ps sono file di testo (leggibili con il notepad) Conoscere Ghostview def netiquette --- il primo browser in assoluto si chiamava mosaic - In ambiente a caratteri il browser utilizzato è linx - antenato del browser: gopher, si presenta con una sequenza di pannelli contenente dei menu - html è stato inventato al cern Spedizione posta Il client comunica con il server di posta smtp (relativo alla casella del mittente) e invia ad esso il messaggio. Successivamente il server smtp si mette in comunicazione con il pop3 del destinatario (la comunicazione tra i due serventi segue le stesse tecniche utilizzate per http pertanto se il server di destinazione non è raggiungibile il messaggio verrà spedito in seguito). Quando il destinatario si collega il proprio client (outlook) chiede al suo pop3 se c'è posta e la scarica.)
il server news (nntp è il nome del servizio) - Meccanismo molto simile alla posta solo che il destinatario non è un utente ma un gruppo di utenti. I messaggi inviati sono visibili a tutti gli iscritti. Ad un messaggio "postato" tutti gli utenti possono rispondere: la risposta è anch'essa visibile - E' simile alla chat solo che la comunicazione è di tipo offline Inviato: 24 Gen 2005 08:40 am Soggetto: 24/01/2005-5N ftp richiede l'autenticazione (accesso anonimo x renderlo disponibile a tutti) IE è un client ftp Gopher ==> Si presenta con una serie di Menu - Antenato http - E' un servizio TCP/IP come ftp, http smtp etc.. POP >> punto di accesso alla rete (in altre parole è il nr telefono del mio provider con il quale mi collego ad internet) La shell è l'interprete dei comandi ovvero il prg che si preoccupa di analizzare l'input dell'utente e di richiamare i comandi digitati o selezionati (in dos ==> Command.com, In Windows ==> Explorer) cat nomefile1 nomefile2 nomefile3 ==> visualizza i 3 files in sequenza partendo da quello + a sinistra cat filea file B > filec ==> il file C è la concatenazione del filea e fileb Nota: visualizzare equivalente windows di lpq lprm rimuove un elemento in coda. La rimozione può essere effettuata solo da utenti abilitati (proprietario, superuser etc) mv in unix == move in dos x le directory, ren in dos per i files move cartellaa cartellab (rinomina la cartella A) ren filea fileb (rinomina il file A) per svuotare una cartella occorre usare una particolare opzione di rm
mosaic ==> primo browser in assoluto yes programma Mostra prima i messaggi di: Tutti i messaggi Prima i vecchi Vai Indice del forum -> Appunti - Classi 5 Tutti i fusi orari sono GMT Pagina 1 di 1 Controlla questo argomento Vai a: Appunti - Classi 5 Vai Puoi inserire nuovi argomenti in questo forum Puoi rispondere agli argomenti in questo forum Puoi modificare i tuoi messaggi in questo forum Puoi cancellare i tuoi messaggi in questo forum Puoi votare nei sondaggi in questo forum Puoi moderare questo forum Vai al Pannello di Amministrazione Powered by phpbb 2.0.10 2001, 2002 phpbb Group