Home
Guida avanzata a Solaris
Contents
1. Nell esempio viene utilizzato anche il comando pwd per verificare che la directory nella quale si esegue l operazione sia la directory corrente Il comando 1s 1 inserito solo per illustrare il risultato della modifica delle autorizzazioni Quando si impostano le autorizzazioni assolute non necessario conoscere le autorizzazioni correnti Per maggiori informazioni sul comando chmod 1 vedere man Pages 1 User Commands 46 Guida avanzata a Solaris Settembre 1997 CAPITOLO 4 Operazioni di ricerca In questo capitolo viene descritto come ricercare all interno di file o directory determinate stringhe o parole chiave utilizzando il comando grep di SunOS Ricerca di stringhe di caratteri con grep Per ricercare una determinata stringa di caratteri in un file si utilizza il comando grep La sintassi generale di grep la seguente grep stringa file dove stringa la parola o la frase da ricercare e file il nome del file nel quale deve essere eseguita la ricerca Nota Una stringa una sequenza di uno o pi caratteri pu essere perci una lettera singola una parola o una frase Le stringhe possono includere spazi vuoti segni di interpunzione e caratteri invisibili di controllo Per ricercare ad esempio l interno telefonico di Edgar Allan Poe occorre digitare grep il nome da ricercare in forma completa o parziale e il file che contiene l informazione grep Poe interni Edgar Allan Po
2. cd Is a xinitrc A seconda dell output di questo comando procedere in uno dei modi seguenti m Se non presente un file xinitrc se cio l elenco ottenuto con il comando 1s a non contiene il nome del file non fare nulla Se la propria directory home non contiene il file xinitrc OpenWindows utilizza il file di avvio di default del sistema m Geil file xinitrc presente se cio l elenco ottenuto con il comando 1s a contiene il nome del file ma non mai stato modificato o comunque non si desidera conservare le modifiche apportate procedere come descritto al punto 1 del paragrafo Operazioni sui file di avvio a pagina 7 m Se il file xinitrc presente se cio l elenco ottenuto con il comando 1s a contiene il nome del file stato modificato e si desidera conservare le modifiche apportate procedere come descritto al punto 2 del paragrafo Operazioni sui file di avvio a pagina 7 Operazioni sui file di avvio 1 Per cancellare il file xinitrc dalla propria directory home digitare il comando seguente Login in SunOS e avvio di OpenWindows 7 rm xinitrc 2 Per conservare le modifiche al file xinitrc procedere come segue a Rinominare xinitrc in xinitrc save b Copiare usr openwin lib Xinitrc in xinitrc nella propria directory home cp usr openwin lib Xinitrc HOME xinitrc c Aggiungere le righe di xinitrc save che si desidera conservare in xinitrc Avvertenza
3. 122 Guida avanzata a Solaris Settembre 1997 l1pstat p nomestampante 1 dove nomestampante la stampante di cui si desidera conoscere lo stato TABELLA 8 2 Sommario delle opzioni principali di 1pstat Opzione Descrizione c Indica se le destinazioni di stampa accettano o meno le richieste di stampa E Visualizza le classi e i rispettivi membri d Visualizza la destinazione di default Visualizza i formati zo Visualizza lo stato dell output p lista D 1 Visualizza lo stato delle stampanti gt Stato dello scheduler delle richieste SA Visualizza la posizione del job nella coda di stampa z5 Visualizza un sommario delle informazioni di stato 5 Visualizza i set di caratteri u nomeutente Visualizza le richieste inviate dall utente Eg Visualizza i dispositivi Per l elenco completo delle opzioni vedere la pagina man lpstat 1 Uso delle stampanti 123 Annullamento di una richiesta di stampa Il comando cancel permette di annullare una richiesta di stampa inserita nella coda o gi in corso di stampa necessario conoscere l id della richiesta composto sempre dal nome della stampante un trattino e il numero della richiesta di stampa L id della richiesta viene visualizzato all invio del comando di stampa Se non si ricorda lid della richiesta da annullare digitare 1pstat e premere Return Le richieste di stampa possono essere annullate solo dall utente che le ha inviate o da un ute
4. Il comando cd produce perci uno spostamento nella directory di livello superiore come illustrato nell esempio seguente pwd home utentel cd pwd home Se la directory corrente home utentel e si desidera operare su un file contenuto in home utente 2 possibile utilizzare il comando seguente Guida avanzata a Solaris Settembre 1997 pwd home utentel ed utente2 pwd home utente2 Il percorso utente2 ordina al sistema di cercare utente2 nella directory di livello superiore L uso di questo comando abbreviato permette di non scrivere l intero percorso home utente2 Creazione di una directory mkdir La creazione di una nuova directory un operazione molto semplice sufficiente digitare il comando mkdir seguito dal nome della nuova directory mkdir fiori cd fiori mkdir primule cd primule pwd home utente2 fiori primule Percorso relativo Il percorso completo di una directory o di un file inizia con una barra e descrive l intera struttura della directory tra il file o la directory specificata e la directory radice In molti casi tuttavia possibile utilizzare un percorso pi breve che indichi la posizione relativa del file o della directory rispetto alla directory di lavoro corrente Per spostarsi in una sottodirectory della directory corrente sufficiente indicare il nome della directory di destinazione senza specificarne il percorso Nell esempio
5. Spostamento e cambiamento di nome ai file mv Il comando mv permette sia di spostare che di rinominare un file In questo esempio il comando mv viene utilizzato per rinominare filetemp in filevuoto File e directory 27 28 mv filetemp filevuoto Visualizzare nuovamente i due file per verificare la modifica 1s file filecopia filevuoto Come si pu osservare filetemp stato sostituito da filevuoto Per maggiori informazioni sul comando mv 1 vedere man Pages 1 User Commands Cancellazione dei file rm A questo punto utilizzare il comando rm per cancellare filecopia verificare quindi il risultato dell operazione con il comando 1s rm filecopia 1s file filevuoto Avvertenza Un file cancellato non pu pi essere recuperato a meno che non ne esista una copia di backup Fare perci molta attenzione nell uso del comando rm soprattutto se associato al carattere speciale I file cancellati con rm non possono essere in alcun modo recuperati Per maggiori informazioni sul comando rm 1 vedere man Pages 1 User Commands Visualizzazione del contenuto di un file more cat Il comando more permette di visualizzare il contenuto di un file Per utilizzarlo digitare more seguito dal nome del file che si desidera visualizzare Il contenuto del file scorrer lungo lo schermo Se il file pi lungo di una videata compare l indicazione Continua nn dove nn
6. Definizione del tipo di font e della dimensione Il font di default utilizzato nelle finestre il Lucida Sans a 12 punti medio il font di default per le intestazioni delle finestre il Lucida Sans Bold Se si preferisce possibile specificare un altro tipo di carattere o un altra dimensione sia per le finestre che per le intestazioni La modifica pu essere effettuata in forma temporanea per una singola finestra oppure in modo permanente per tutte le applicazioni utilizzando la finestra Caratteristiche area di lavoro I paragrafi seguenti descrivono entrambe le procedure Font a spaziatura fissa e proporzionale I font si suddividono in due categorie generali a spaziatura fissa e a spaziatura proporzionale Nei font a spaziatura fissa ogni carattere occupa lo stesso spazio nella riga mentre nei font a spaziatura proporzionale i caratteri occupano uno spazio variabile a seconda della loro larghezza In generale i font a spaziatura proporzionale risultano esteticamente pi gradevoli Tuttavia per alcune applicazioni come le Finestre di comando le Shell e xterm un diffuso emulatore di terminale preferibile l utilizzo dei font a spaziatura fissa Guida avanzata a Solaris Settembre 1997 Scelta tra font a spaziatura fissa e proporzionale Il font di default utilizzato nelle Finestre di comando e nelle Shell un font a spaziatura proporzionale Nonostante l aspetto gradevole nelle finestre utilizzate come term
7. Trova la selezione a destra del punto di inserimento Visualizza una finestra di guida sensibile al contesto per l elemento su cui posizionato il puntatore Carica un nuovo file Apre un file ad esempio se si evidenziata l icona di un file in File Manager Apre un icona o riduce a icona una finestra Copia il contenuto della clipboard nel punto di inserimento Invia un file selezionato alla stampante ad esempio se si evidenziata l icona di un file in File Manager Visualizza la finestra Caratteristiche per l applicazione su cui posizionato il puntatore Annulla un operazione di annullamento Salva il file corrente TABELLA P 1 Acceleratori da tastiera continua Equivalente da Operazione tastiera Azione Stop Stop o Esc Interrompe l operazione corrente Annulla Meta u Annulla l operazione precedente Considerazioni sull avvio di OpenWindows Prima di avviare OpenWindows pu essere utile consultare i documenti e le sezioni elencate qui di seguito Se le considerazioni indicate non riguardano il proprio sistema si passi al paragrafo Visualizzazione di OpenWindows a pagina 9 in questo capitolo m Se occorre installare un server di OpenWindows in una rete consultare il manuale di installazione per la piattaforma utilizzata m Se sul sistema attualmente installato OpenWindows versione 2 vedere Appendice A m Se sul sistema attualmente installato l ambiente SunView vedere Appendice A
8. rW r r 1567 giu 22 12 56 cmdtool ps rW r r 10198 giu 22 15 07 comando ps rW r r 5644 mag 22 15 07 orologio ps La seconda parte grep mag invia l elenco ottenuto a grep il quale ricerca il modello mag 1s 1 ps grep mag rw r r lelvis 2356 mag 22 12 56 calendario ps rw r r lelvis 5644 mag 22 15 07 orologio ps Uso di grep con stringhe di pi parole Per impostare un modello di ricerca formato da pi parole separate occorre racchiudere la stringa tra virgolette singole o doppie grep Louisa May interni Louisa May Alcott x74236 grep pu ricercare una stringa anche in pi file Se il modello viene trovato in pi file grep stampa il nome del file seguito da due punti e dalla riga che contiene la stringa specificata grep Al alaska l Alaska lo stato pi grande degli USA attori Alberto Sordi poeti Dante Alighieri Operazioni di ricerca 49 Ricerca di righe che non contengono una data stringa Per ricercare le righe di un file che non contengono una data stringa si utilizza l opzione v del comando grep Nell esempio seguente vengono ricercate tutte le righe dei file della directory home dell utente medici che non contengono la lettera e ls alaska attori hinterland insegnanti poeti grep v e attori sabato 14 marzo 1993 10 00 MET poeti Guido Gozzano Altri usi di grep Il comando grep pu anche essere utilizzato
9. Personalizzazione dell ambiente di lavoro 141 142 profile Alias solo C shell Gli alias sono abbreviazioni che sostituiscono comandi di uso frequente Ad esempio l impostazione di default per il comando rm non prevede una richiesta di conferma prima di eseguire la cancellazione Questa impostazione pu essere rischiosa poich un errore di battitura pu causare la cancellazione del file sbagliato La C shell consente tuttavia di utilizzare la variabile alias per modificare l impostazione di default aggiungendo la riga seguente al file cshro alias rm rm i Con questa istruzione nel file cshrc il comando rm viene reso equivalente a rm i che rappresenta la sua forma interattiva In questo modo il sistema chieder sempre conferma all utente prima di eseguire la cancellazione di un file Le virgolette che racchiudono rm i nell esempio sono necessarie per includere lo spazio vuoto tra rm e i Senza le virgolette la C shell non potrebbe interpretare correttamente i caratteri dopo lo spazio Per applicare immediatamente le modifiche apportate al file cshrc usare il comando source Questo comando fa in modo che il sistema rilegga il file cshrc ed esegua i relativi comandi esempio source cshrc Modifica del prompt di sistema La sintassi da utilizzare per cambiare il prompt di sistema dipende dal tipo di shell utilizzata Bourne Korn o C shell Shell Bourne e shell Korn Se si utilizza una shell di t
10. a z formato Sostituzione di una stringa di caratteri La procedura per la sostituzione di una stringa di testo basata sulle procedure di ricerca descritte in precedenza Tutti i caratteri speciali disponibili per la ricerca possono essere utilizzati anche per le operazioni di ricerca e sostituzione La sintassi base del comando la seguente g stringa di ricerca s stringa di sostituzione g seguita da Return Per sostituire ad esempio tutte le ricorrenze della stringa formato con la stringa dimensioni digitare g formato s dimensioni g e premere Return Questo comando pu essere modificato in modo che vi fermi la ricerca e chieda conferma della sostituzione ad ogni ricorrenza della stringa Nel comando dell esempio seguente le opzioni gc specificano a vi di fermarsi ad ogni ricorrenza di formato e di chiedere conferma della sostituzione Rispondere con y per s o con n per no g formato s dimensioni gc Guida avanzata a Solaris Settembre 1997 Nota Per annullare una procedura di ricerca e sostituzione con richiesta di conferma premere Ctrl C Spostamento a una riga specifica Per spostarsi sull ultima riga del file corrente digitare G Per tornare alla prima riga digitare 1G Per spostarsi su una qualsiasi altra riga specifica digitare il numero della riga seguito da G Se ad esempio il file prova viene chiuso quando ci si trova alla riga 51 all apertura successiva del
11. m Se sul sistema attualmente installata una versione di OpenWindows precedente alla 3 3 vedere i paragrafi La variabile d ambiente OPENWINHOME a pagina 5 e Uso del file di avvio corretto a pagina 7 in questo capitolo Solo piattaforma x86 In caso di sostituzione del mouse della tastiera o della scheda video successivamente all installazione di Solaris sar necessario eseguire il programma devconfig per aggiornare la configurazione del sistema Per ulteriori informazioni vedere la pagina man relativa a devconfig 1M La variabile d ambiente OPENWINHOME Se si utilizza una versione di OpenWindows precedente alla 3 3 probabile che la configurazione corrente preveda l uso della variabile d ambiente OPENWINHOME Con la nuova versione di OpenWindows questa variabile non deve pi essere impostata n manualmente n all interno di un file di avvio Login in SunOS e avvio di OpenWindows 5 Il comando openwin imposta automaticamente la variabile d ambiente OPENWINHOME su usr openwin questo rende superflua l impostazione da parte dell utente Se la variabile d ambiente OPENWINHOME stata impostata nel file profile o cshrc nella directory home commentare o cancellare la riga che la contiene prima di avviare OpenWindows 3 3 o una versione successiva Per eliminare o commentare la variabile d ambiente OPENWINHOME nel file profile o cshrc 1 Aprire il file profile o cshrc con
12. Durante la modifica del file xinitrc non aggiungere una versione secondaria di olwm non aggiungere svenv e non cancellare la riga che contiene usr openwin lib openwin sys Avvio dell ambiente OpenWindows Per avviare l ambiente OpenWindows procedere come segue 1 Se si utilizza NFS attivare OpenWindows dal server sul quale installato usando il comando mount Per informazioni su come attivare OpenWindows da un server vedere il manuale OpenWindows Desktop Reference Manual oppure rivolgersi all amministratore del sistema 2 Avviare OpenWindows con il comando openwin aggiungendo eventualmente le opzioni di avvio desiderate Guida avanzata a Solaris Settembre 1997 Visualizzazione di OpenWindows Dopo avere attivato OpenWindows da un server e avere eseguito lo script di installazione si finalmente pronti per avviare OpenWindows Per avviare OpenWindows digitare usr openwin bin openwin al prompt della shell e premere Return usr openwin bin openwin Questo comando visualizza la videata iniziale di OpenWindows versione 3 3 e installa l ambiente di lavoro Visualizzazione rapida di OpenWindows Dopo avere verificato che OpenWindows si avvia correttamente possibile configurare il sistema in modo da utilizzare un comando di avvio pi breve per evitare di ripetere ogni volta l intero percorso di OpenWindows Se si utilizza una Bourne shell o una Korn shell possibile inserire una funzione shell
13. Nella situazione ideale la finestra dovrebbe essere abbastanza lontana dalla postazione di lavoro per non influire sulla visione periferica dell utente e non dovrebbe trovarsi alle spalle dell utente per evitare che la luce si rifletta sullo schermo Distanza visiva corretta Se guardando lo schermo si riescono a identificare i singoli pixel probabile che il monitor sia troppo vicino Le capacit visive e in particolare la lettura si basano sul riconoscimento delle forme non dei punti Guardando la lettera V ad esempio si dovrebbero percepire due linee rette che si intersecano ad angolo non due elementi verticali gradinati o una serie di punti Per ridurre al minimo l affaticamento visivo si dovrebbe mantenere una distanza dal monitor che non consenta di riconoscere i singoli pixel Di norma si consiglia la distanza di un braccio allungando le braccia davanti a s dalla normale posizione di lavoro la punta delle dita dovrebbe toccare la superficie dello schermo Questa distanza evita l affaticamento visivo dovuto alla messa a fuoco prolungata di oggetti vicini Se mantenendo una distanza visiva appropriata non si riescono a distinguere i caratteri sullo schermo si pu provare a utilizzare un font pi grande Regolazione del monitor Dopo avere creato le corrette condizioni ambientali accendere il monitor e lasciarlo scaldare per almeno un ora prima di regolare la luminosit e il contrasto Il controllo del
14. PID per tutti i processi di propriet dall utente cio creati in seguito a un comando digitato dall utente ps Password processi e spazio sul disco 57 58 indica anche il terminale dal quale il processo stato avviato TTY il tempo della cpu utilizzato fino a quel momento TIME e il comando in corso di esecuzione COMMAND Aggiungendo l opzione 1 al comando ps il sistema visualizza una serie di altre informazioni relative ai processi correntemente attivi tra cui lo stato di tutti i processi elencati sotto S I codici utilizzati per l indicazione degli stati sono i seguenti m O Il processo attivo su un processore S Sleeping il processo sta attendendo la conclusione di un evento m R Runnable il processo nella coda di esecuzione m 1 Idle il processo in fase di creazione m Z Stato Zombie il processo terminato e il processo padre non in attesa m T Traced il processo stato interrotto da un segnale perch il processo padre sta eseguendo un trace su di esso m X Stato SXBRK il processo attende che si renda disponibile una maggiore quantit di memoria centrale importante ricordare che durante l esecuzione di ps lo stato dei processi pu cambiare Poich il comando ps fornisce solo uno spaccato di ci che accade in un determinato momento le informazioni visualizzate valgono solo per l istante successivo all invio del comando Di conseguenza l output di ps potrebbe non ess
15. Per formattare una scheda di memoria con un file system MS DOS digitare uno dei comandi seguenti fdformat d nome_dispositivo fdformat t dos nome_dispositivo I I Ad esempio per formattare una scheda di memoria PCMCIA in un unit disco con il nome di dispositivo dev dsk clt 64052 digitare fdformat d dev dsk clt6d0s2 fdformat t dos dev dsk clt6d0s2 I Attenzione La rimozione di una scheda di memoria PCMCIA attivata produce un errore del sistema Perattivare una scheda di memoria PCMCIA con un file system UNIX digitare mount nome_dispositivo directory_di_ attivazione Se non esiste una directory mnt digitare Uso delle schede PCMCIA 237 238 esempio mkdir mnt Ad esempio per attivare un file system UNIX nella directory mnt di un unit disco con indirizzo c1t 64082 digitare esempio mount dev dsk clt6d0s2 mnt Perattivare una scheda di memoria PCMCIA con un file system MS DOS digitare mount F pcfs nome_dispositivo directory_di_attivazione 7 esempio mkdir pcfs re D 5 5 D ea S A er D D Q En D O et Si lt no Q Hh u Q n ei n D ma Q Ad esempio per attivare un file system MS DOS nella directory pcfs di un unit disco con indirizzo clt 6d0s2 digitare esempio mount F pcfs dev dsk clt6d0s2 pcfs Si possono usare diversi comandi come cp rm diff e 1s per copiare cancellare confrontare ed elencare le dir
16. SPARC Il package di compatibilit dei sorgenti SunOS BSD L installazione di questo package software permette il supporto di alcuni comandi SunOS BSD che non sono inclusi o che sono stati modificati nel software di sistema SunOS 5 x Usando il SunOS BSD Source Compatibility Package sar possibile compilare ed eseguire nell ambiente Solaris 2 5 il codice sorgente di applicazioni basate su SunOS 4 x Per informazioni specifiche vedere i manuali Binary Compatibility Guide e Source Installation and Media Preparation Guide SPARC Il package di compatibilit binaria SunOS Con il SunOS Binary Compatibility Package e l OpenWindows Binary Compatibility Package l ambiente Solaris 2 5 supporta OpenWindows ed altre applicazioni eseguibili che siano collegate dinamicamente o staticamente e scritte sotto SunOS 4 1 x Per utilizzare questi package le applicazioni scritte sotto SunOS 4 x non devono 176 1 I riferimenti alla release o all ambiente SunOS 4 1 x includono la release SunOS 4 1 e tutte le release successive 4 1 1 4 1 1 RevB 4 1 2 4 1 3 e 4 1 3c Guida avanzata a Solaris Settembre 1997 Eseguire trap direttamente nel kernel Scrivere direttamente nei file di sistema Usare le routine dev kmem o libkvm Usare interfacce SunOS non pubblicate Basarsi su driver non SunOS Per poter usare il SunOS Binary Compatibility Package necessario installare il SunOS BSD Source Compatibility Package x86 Transizione d
17. come indicato dal comando pwd Se si effettua il login in un sistema in cui non si dispone di una propria directory home rlogin visualizza un messaggio indicante l assenza di tale directory home nel sistema remoto in questo caso l utente accede direttamente alla directory radice del sistema remoto rlogin fattoria Password No directory Logging in with home Last login Fri Jan 3 10 21 59 from zoo Sun Microsystems Inc SunOS 5 1 October 1992 I comandi seguenti vengono eseguiti su fattoria pwd logout Connection closed rlogin con un altro nome utente In alcuni casi pu essere necessario effettuare il login in un sistema remoto nelle vesti di un altro utente Ad esempio pu accadere di lavorare sul sistema di un altro utente con il nome di login di questo utente e di dover accedere al proprio sistema con il proprio nome utente Questo possibile con l opzione 1 del comando rlogin La sintassi del comando la seguente rlogin nomesistema 1 nomeutente Nell esempio seguente l utente aquila operando dal sistema zoo effettua il login nel sistema solitario come utente lupo rlogin solitario 1 lupo Password Last login Wed Jan 8 07 12 25 from zoo Sun Microsystems Inc SunOS 5 1 October 1992 I comandi seguenti vengono eseguiti su solitario pwd home lupo logout Connection closed Effettuando il login in un sistema remoto con il nome di un altro utente si acc
18. digitare 5dd Portare quindi il cursore sulla riga al di sopra del punto in cui si desidera reinserire la riga cancellata e digitare p Il testo viene inserito in una nuova riga al di sotto del cursore Per inserire la riga cancellata al di sopra del cursore digitare P Uso di nomi per i buffer Per inserire ripetutamente un gruppo di righe in pi punti di un documento pu essere comodo copiare le righe di interesse in un buffer e assegnare a questo buffer un nome Per eseguire questa operazione far precedere il comando da eseguire da una virgoletta doppia e dal nome del buffer Ad esempio per copiare quattro righe in un buffer di nome a digitare a4yy possibile usare diversi buffer per uno stesso documento Ad esempio si pu cancellare un testo da una data posizione ed aggiungerlo in diversi altri punti Per cancellare 12 righe e inserirle in un buffer di nome b digitare b12dd Guida avanzata a Solaris Settembre 1997 Per inserire nel documento il testo contenuto nel buffer far precedere il comando p o P da n dove n il nome del buffer Ad esempio per inserire nel documento le righe salvate nel buffer b digitare pP Il contenuto di un buffer pu essere sostituito con nuove righe di testo I buffer creati durante una sessione restano in memoria fino all uscita da vi L uso dei buffer denominati permette di cancellare e copiare diversi blocchi di testo separatamente senza sovrascrivere ad ogni operazione il c
19. la percentuale del file visualizzata fino a quel punto Guida avanzata a Solaris Settembre 1997 Anche il comando cat permette di visualizzare il contenuto di un file ma in questo caso l intero contenuto scorre sullo schermo in un unica passata senza pause tra una videata e l altra Il comando cat viene usato in genere per unire due o pi file in un unico file pi grande come nell esempio seguente cat filel file2 file3 gt fileunico 1s file filel file2 file3 fileunico Per maggiori informazioni sui comandi more 1 o cat 1 vedere man Pages 1 User Commands Identificazione del tipo di file file Alcuni file tra cui i file binari e gli eseguibili non possono essere n stampati n visualizzati sullo schermo Il comando file pu essere d aiuto per identificare la natura di un determinato file In questo esempio il comando file viene utilizzato per determinare la natura di filecopia file filecopia filecopia testo ascii Directory e gerarchie Finora stato spiegato come elencare copiare rinominare e cancellare i file A questo punto si possono esaminare questioni pi ampie Ad esempio dove sono situati i file In questo paragrafo viene descritta la struttura gerarchica delle directory Si consiglia di leggere attentamente la parte descrittiva e quindi provare ad eseguire gli esempi illustrati nei paragrafi successivi File e directory 29 30 Struttura gerarchica delle directo
20. la visuale riceve due correzioni Il software KCMS determina perci se la visuale X gi stata corretta dalla LUT gamma hardware per assicurare che i colori appaiano nello stesso modo Per maggiori informazioni sulle visuali X e sulle LUT gamma hardware vedere le pagine man xgetvisualinfo 3 e xsolarisgetvisualgamma 3 Il profilo calibrato che descrive le caratteristiche del monitor viene copiato nella directory etc openwin devdata profiles I profili nominali di sola lettura si trovano in usr openwin etc devdata profiles L utility Calibratore esegue una copia del profilo selezionato vedere Come selezionare un monitor a pagina 157 per ogni tipo di visuale a colori supportata dal frame buffer Le visuali GrayScale o StaticGray non vengono considerate in quanto non a colori Se il frame buffer supporta sia la visuale PseudoColor che quella TrueColor Calibratore effettuer due o pi serie di misurazioni Predisposizione dell ambiente di visualizzazione Una regolazione appropriata del monitor e una corretta disposizione dell ambiente di lavoro permettono di creare buone condizioni di visualizzazione in grado di ridurre l affaticamento visivo Prima di procedere alla calibrazione del monitor opportuno scegliere la disposizione ideale dell ambiente di lavoro ed effettuare le opportune regolazioni sul monitor Personalizzazione dell ambiente di lavoro 151 152 Per maggiori informazioni sulle condizioni di visualizzazione
21. riuscito a misurare correttamente i dati di luminanza Dati OWconfig I messaggi di errore relativi a OWconfig indicano che i dati del database OWconfig non sono corretti Controllare il contenuto del file OWconfig Una volta corretto l errore uscire e riavviare l utility Calibratore Gestore del dispositivo Se un messaggio di errore indica la mancanza di un gestore per il dispositivo selezionato significa che Calibratore non pu caricare il modulo di calibrazione Per correggere il problema occorrer installare il gestore del dispositivo nella directory usr openwin etc devhandlers oppure selezionare un altro dispositivo Inizializzazione del modulo Questo messaggio di errore indica che un modulo non riuscito a completare la procedura di inizializzazione Sar necessario uscire dal programma o usare un altro oggetto condiviso Misurazione incompleta dei moduli Il messaggio di errore indica che il programma non ha completato correttamente la misurazione della luminanza del monitor In genere questo problema si verifica quando si preme il pulsante Stop durante la misurazione Se compare questo messaggio uscire da Calibratore oppure chiudere il riquadro di dialogo e riavviare la calibrazione Profilo non valido Il messaggio di errore che segnala un profilo non valido indica che non possibile calibrare il profilo selezionato In questo caso necessario selezionare un profilo valido 164 Guida avanzata a Solaris S
22. vedere il manuale Solaris 1 x to 2 x Transition Guide m Il servizio di denominazione NIS Network Information Service stato sostituito da NIS tuttavia il servizio NIS utilizza i dati del NIS rendendo pi agevole la transizione m Administration Tool admintoo1 l applicazione Motif per l amministrazione del sistema locale offre funzioni per la gestione degli host dei database del sistema delle stampanti delle porte seriali dei profili utente e del software Transizione a Solaris 2 5 175 m I comandi per la gestione della stampa sono cambiati Per informazioni dettagliate vedere il manuale Solaris 1 x to 2 x Transition Guide m Terminali e modem vengono controllati dalle funzionalit Service Access Facility SAF e System Access Controller SAC il file etc ttytab stato abbandonato SPARC Compatibilit con SunOS 4 x per i sistemi SPARC L ambiente Solaris 2 5 comprende due package per facilitare la transizione e la migrazione al software di sistema SunOS 5 x per sistemi SPARC m SunOS BSD Source Compatibility Package m SunOS Binary Compatibility Package Questi package vengono forniti come aiuto temporaneo alla transizione per i seguenti tipi di utenti m Sviluppatori che vogliano compilare il codice sorgente di applicazioni SunOS 4 x per eseguirle nell ambiente Solaris 2 5 m Utenti che vogliano eseguire applicazioni SunOS 4 x di cui non sia stato effettuato il porting per ambienti SVID come Solaris 2 5
23. verr visualizzata la finestra Profilo dell utility Calibratore In questo caso non occorrer preoccuparsi di spostare la finestra o i riquadri di dialogo pop up Passare al Punto 5 4 Se si utilizza uno strumento di calibrazione applicare il sensore al centro del cerchio 5 Fare clic sul pulsante Avvio Personalizzazione dell ambiente di lavoro 161 162 Dopo alcuni secondi il cerchio diventer azzurro e inizier il processo di calibrazione Con alcuni frame buffer il ciclo di misurazione per rosso verde e blu viene ripetuto una seconda volta Se il frame buffer supporta sia la visuale PseudoColor che quella TrueColor verranno eseguite due serie di misurazioni Se il frame buffer implementa solo una di queste due visuali verr eseguita una singola serie di misurazioni Se al centro del cerchio colorato dovesse comparire una finestra pop up sar necessario riavviare la calibrazione In questo caso infatti i dati di calibrazione verranno contaminati e produrranno risultati imprecisi Per informazioni sull interruzione della calibrazione vedere Come interrompere la calibrazione a pagina 162 Quando l utility avr completato la lettura delle misurazioni i profili del monitor verranno aggiornati e comparir un messaggio per informare che la calibrazione terminata 6 Rimuovere il sensore dello strumento di calibrazione dallo schermo Al termine della calibrazione rimuovere lo strumento dallo scherm
24. 2 Impostare la variabile d ambiente DISPLAY sul nome dell host che esegue il server In questo esempio l host hostremoto host setenv DISPLAY hostremoto 0 3 Eseguire il programma client come indicato nell esempio host programma _client amp Il client verr visualizzato sul sistema remoto hostremoto Uso delle applicazioni in rete 207 208 Guida avanzata a Solaris Settembre 1997 APPENDICE E Internetworking SPARC DECnet DNI Internetworking SPARC DECnet DNI Questa appendice descrive come collegare tra loro due reti che utilizzano gli ambienti OpenWindows e DECwindows attraverso il protocollo di trasporto NSP DECnet Solo piattaforma SPARC Si noti che questo capitolo riguarda solo i sistemi SPARC L internetworking con DECnet disponibile solo con DNI 8 x Per utilizzare DNI DECnet Internetworking si pu procedere in due modi m Avviare un applicazione client X11 su un sistema VAX sotto il sistema operativo VMS e visualizzarla su un sistema OpenWindows m Avviare un applicazione client X11 su un sistema OpenWindows e visualizzarla su un sistema VAX Questo capitolo descrive entrambe le possibilit precedute da un introduzione sui requisiti di configurazione DNI per i due sistemi 209 210 Configurazione dell internetworking con DECnet Per predisporre l internetworking con DECnet procedere come segue 1 Abilitare una connessione tramite DNI Le librerie dei s
25. Inserisce un file dopo la riga 34 Salva le modifiche memorizza il contenuto del buffer Scrive il contenuto del buffer nel file specificato Salva le modifiche ed esce da vi Salva le modifiche ed esce da vi Esce senza salvare le modifiche L editor vi 89 90 Guida avanzata a Solaris Settembre 1997 CAPITOLO T La posta elettronica SunOS comprende un programma di nome mailx per l invio e il ricevimento di messaggi di posta elettronica email mailx dispone di funzioni per la lettura la scrittura l invio il ricevimento il salvataggio e la cancellazione dei messaggi Poich non richiede un ambiente a finestre il programma mailx pu essere utilizzato su qualsiasi terminale Pu inoltre rappresentare una pratica alternativa soprattutto per l invio di messaggi brevi al programma di posta elettronica a finestre mailx supporta anche l uso di alias postali Nota Se si sta lavorando in ambiente OpenWindows uscire da Posta Elettronica prima di eseguire gli esempi descritti in questo capitolo L attivazione di due processi di posta elettronica potrebbe infatti generare messaggi di errore e di avvertimento L invio di messaggi da una Finestra di comando o da una Shell in genere non crea alcun problema mentre il salvataggio e la cancellazione dei messaggi hanno effetto sul contenitore di default di Posta Elettronica causando confusione nell applicazione Introduzione a mailx In questo paragrafo sono descritte le fu
26. Se si desidera conservare speciali modifiche apportate al file xinitrc della versione 2 seguire le istruzioni fornite in questo capitolo 2 Se si utilizzano pi schermi non necessario eseguire pi processi olwm Uso del file di avvio corretto Se attualmente si utilizza una versione di OpenWindows anteriore alla 3 3 importante determinare lo stato del file xinitrc collocato nella directory home Il file xinitrc un file di avvio di OpenWindows che pu contenere opzioni definite dall utente Per determinare lo stato del file xinitrc digitare i comandi seguenti cd Is a xinitrc Migrazione a OpenWindows 3 3 o a versioni successive 169 A seconda dell output di questo comando procedere in uno dei modi seguenti m Se non presente un file xinitrc se cio l elenco ottenuto con il comando 1s a non contiene il nome di questo file non fare nulla Se la propria directory home non contiene il file xinitrc OpenWindows utilizza il file di avvio di default del sistema m Se il file xinitrc presente se cio l elenco ottenuto con il comando 1s a contiene il nome del file ma non mai stato modificato o comunque non si desidera conservare le modifiche apportate procedere come descritto al punto 1 in Operazioni sui file di avvio a pagina 170 m Geil file xinitrc presente se cio l elenco ottenuto con il comando 1s a contiene il nome del file stato modificato e si desidera conservar
27. Si tratta di un approccio diverso da quello dell applicazione File Manager di OpenWindows in cui i file vengono visualizzati in forma di icone e la selezione dei comandi avviene tramite menu Questo capitolo introduce i concetti principali e le procedure da seguire per operare su file e directory dalla riga di comando di SunOS Le operazioni descritte possono essere effettuate da qualsiasi riga di comando di SunOS si tratti di shell o finestre di comando dell ambiente OpenWindows o di terminali remoti Per utilizzare efficacemente il sistema operativo SunOS essenziale comprendere i concetti presentati in questo capitolo Informazioni generali sui file Il file l unit fondamentale del sistema operativo SunOS Quasi tutti i tipi di dati vengono gestiti come file tra cui m Documenti File di testo come lettere o relazioni sorgenti di programmi o qualsiasi altro tipo di dati che sia possibile scrivere e salvare m Comandi La maggior parte dei comandi sono file eseguibili vale a dire file che possibile eseguire per avviare un determinato programma Un esempio di un file eseguibile il comando date esaminato al capitolo precedente in quanto esegue un programma che restituisce la data corrente m Dispositivi Tutti i dispositivi come terminali stampanti o unit disco vengono gestiti come file m Directory Una directory non altro che un file che contiene altri file 25 26 Il paragrafo seguente descri
28. alla stampante di default Se il servizio di stampa LP configurato con una stampante di default le richieste di stampa possono essere formulate come segue senza specificare il nome della stampante dove nomefile il nome del file che si desidera stampare Il file specificato viene collocato nella coda di stampa della stampante di default e il sistema visualizza lid della richiesta Ad esempio per stampare il file etc passwd digitare lp etc passwd l id della richiesta pigna 8 1 file Per informazioni su come specificare una stampante di default vedere il manuale System Administration Guide Invio di una richiesta a una stampante specifica Indipendentemente dalla designazione o meno di una stampante di default le richieste di stampa possono essere inviate a qualsiasi stampante configurata per il proprio sistema Per inviare una richiesta di stampa a una stampante specifica digitare quanto segue lp d nomestampante nomefile dove nomestampante il nome della stampante da utilizzare e nomefile il nome del file da stampare Il file specificato viene collocato nella coda di stampa della stampante di destinazione e il sistema visualizza l id della richiesta Ad esempio per stampare il file etc passwd sulla stampante fungo digitare lp d fungo etc passwd l id della richiesta fungo 9 1 file Guida avanzata a Solaris Settembre 1997 e la richiesta di stampa viene inviat
29. ambiente di lavoro 149 150 m Collegamento dello strumento di calibrazione hardware richiesto per l uso dell utility Calibratore m Esecuzione di Calibratore Nota L utilizzo dello strumento hardware per la calibrazione del monitor non indispensabile ma fortemente consigliato Introduzione alla calibrazione dei monitor Tutti i dispositivi a colori come gli scanner i monitor o le stampanti sono dotati di varie caratteristiche relative alla riproduzione dei colori Il software KCMS utilizza un insieme di dati di caratterizzazione per determinate marche e modelli di dispositivi a colori La procedura di acquisizione di questi dati detta caratterizzazione richiede strumenti altamente specializzati I suoi risultati vengono inseriti in un file detto profilo nominale che contiene informazioni dettagliate sulla riproduzione dei colori Il software KCMS comprende una serie predefinita di profili nominali Ogni valore nominale la risposta di colore media ricavata da una serie di misurazioni su diversi campioni di ogni tipo di dispositivo Nota Attualmente la caratterizzazione pu essere eseguita solo sui monitor non sugli scanner o sulle stampanti Il profilo nominale rappresenta la riproduzione dei colori di un dispositivo con determinate impostazioni e in condizioni note I profili nominali sono appropriati per la maggior parte delle workstation ma le caratteristiche di riproduzione di un dispositivo a colori possono var
30. campo dei file corrispondenti L opzione print indica che il risultato della ricerca deve essere visualizzato sullo schermo Come verr descritto pi avanti il comando find pu essere usato anche per l esecuzione di comandi in questo caso pu essere superfluo visualizzare i file selezionati L opzione name nomefile ordina a find di selezionare i file che corrispondono al nomefile specificato In questo caso nomefile rappresenta l ultimo componente del percorso del file Ad esempio l ultimo componente del percorso usr lib calendario calendario Questa parte del percorso viene spesso definita nome base del file Ad esempio per ricercare tutti i file della directory corrente e delle relative sottodirectory il cui nome termina in s digitare quanto segue File e directory 37 find name s print alias alias files alias files gks src gks Qui di seguito sono descritte alcune delle opzioni pi comuni name nomefile Seleziona i file il cui ultimo componente corrisponde a nomefile Per indicare un modello di ricerca anzich il nome esatto del file inserire nomefile fra virgolette singole user id_utente Seleziona i file di propriet di id_utente id_utente pu essere un nome di login o il numero dell ID utente group gruppo Seleziona i file di propriet del gruppo m time n Seleziona i file che sono stati modificati negli ultimi n giorni newer file_di_riferimento Seleziona i
31. cd senza argomenti LANG Specifica la lingua locale Sono ammessi i valori giapponese tedesco francese svedese e italiano OGNAME Definisce il nome di login dell utente Il valore di default per questa variabile il nome di login specificato nel database passwd come parte del processo di login Per informazioni sul database passwd vedere il manuale System Administration Guide LPDEST Definisce la stampante di default MAIL Specifica il percorso della casella postale dell utente Questa di norma collocata nella directory var mail nomeutente dove nomeutente il nome di login dell utente Per maggiori informazioni su questo file vedere Capitolo 7 MANSECTS Imposta le sezioni disponibili del manuale di riferimento online pagine man PATH Elenca nell ordine le directory in cui il sistema deve cercare per trovare il programma da eseguire quando viene utilizzato un comando Se la directory richiesta non si trova nel percorso di ricerca occorre inserirla nella variabile oppure digitare il percorso completo quando si utilizza un comando L impostazione di default per questa variabile viene definita automaticamente in base a quanto specificato nel file profile shell Bourne o shell Korn o cshrc C shell nel processo di login PS1 Definisce il prompt di sistema Il prompt di default per la shell Bourne e la shell Korn il simbolo del dollaro Il prompt di default per la C she
32. closed Analogamente alla chiusura della connessione rlogin con digitando due caratteri tilde e Ctrl Z la connessione rlogin corrente viene interrotta e l utente torna a un rlogin intermedio Operazioni in rete 131 Verifica della posizione corrente who am i Dopo avere effettuato una serie di login in sistemi remoti e avere utilizzato vari nomi di login pu essere utile verificare l esatta posizione corrente Il comando who am i visualizza il nome del sistema corrente e il proprio nome di login corrente Per maggiori informazioni digitare man rlogin al prompt di sistema o consultare la guida man Pages 1 User Commands Copia remota dei file rcp Il comando rcp permette di copiare uno o pi file da un sistema a un altro Esso utilizza i file etc hosts equiv e etc passwd del sistema remoto per determinare i privilegi di accesso dell utente La sintassi di rcp analoga a quella del comando cp Nota Per copiare una sottodirectory e il suo contenuto da un sistema a un altro usare il comando rcp r Copia di file da un altro sistema al proprio Per copiare uno o pi file da un altro sistema sul proprio la sintassi del comando la seguente rcp nomesistema sorgente destinazione dove nomesistema il nome del sistema remoto sorgente il nome del file che si desidera copiare e destinazione il percorso in cui si desidera copiare il file sul proprio sistema Nell esempio seguente il file home dako
33. del simbolo di redirezione gt date gt file di prova In questo esempio l output del comando date viene rediretto in un nuovo file di nome file _di_ prova Il contenuto di file_di_ prova pu a sua volta essere visualizzato con il comando more more file di prova luned 3 febbraio 1993 10 12 51 MET Come si pu osservare file _di_ prova contiene l output del comando date Per informazioni sul comando more vedere Capitolo 3 In alcuni casi possibile redirigere l output di un comando perch venga utilizzato come input da un altro comando Una serie di comandi collegati in questo modo viene detta pipeline Il simbolo utilizzato per questo tipo di redirezione una barra verticale detta pipe Ad esempio anzich salvare l output di un comando in un file possibile utilizzarlo come input per un comando di stampa lp usando il simbolo di pipe Per inviare l output del comando date direttamente alla stampante digitare quanto segue date lp L output del comando date verr stampato Per informazioni sull uso del comando di stampa 1p vedere Invio di una richiesta alla stampante di default a pagina 116 in Capitolo 8 Gli esempi di piping e redirezione illustrati finora sono piuttosto semplici ma le potenzialilit di queste funzioni verranno ulteriormente approfondite nella descrizione di procedure pi avanzate Esecuzione di comandi in background In molti casi pu esse
34. di yy L editor vi 73 74 Per copiare una riga posizionare il cursore in qualsiasi punto della riga e digitare yy Portare ora il cursore sulla riga sopra il punto in cui si desidera inserire la riga copiata e digitare p Una copia della riga copiata verr inserita al di sotto del cursore Per inserire la riga copiata al di sopra del cursore digitare P Il comando yy pu essere utilizzato anche con un numero per copiare 11 righe ad esempio possibile digitare 11yy vi copier undici righe a partire da quella corrente e visualizzer al fondo dello schermo il messaggio 11 righe memorizzate I comandi P o p possono anche essere usati subito dopo uno dei comandi di cancellazione descritti in precedenza In questo caso il testo cancellato verr inserito rispettivamente al di sopra o al di sotto del cursore Avvertenza Tra i comandi yank delete e put usare solo comandi di spostamento del cursore Se prima di inserire con put un testo tagliato o copiato si cancella o si copia un altro blocco di testo la porzione tagliata o copiata in precedenza andr perduta Spostamento di righe Per lo spostamento di una o pi righe di testo sono richiesti due comandi dd delete e p oppure P Per spostare una riga posizionare il cursore in qualsiasi punto della riga e digitare dd Per spostare pi righe far precedere il comando dal numero di righe su cui si desidera eseguire l operazione Per cancellare ad esempio 5 righe
35. digitare gt alla fine della stringa Per ricercare una parola intera combinare le opzioni di inizio parola e fine parola nel modello di ricerca Ad esempio per ricercare la ricorrenza successiva della parola ricerca anzich della stringa ricerca digitare lt ricerca gt Per ricercare un qualsiasi carattere in una data posizione digitare un punto nella posizione desiderata della stringa Ad esempio per ricercare la ricorrenza successiva di formato o formati digitare 8 format In questo caso poich la ricerca si riferisce a una stringa e non a una parola potranno essere trovati anche termini come disinformato o informatica L editor vi 79 80 Per ricercare caratteri alternativi in una stringa indicare le alternative racchiuse tra parentesi quadre Il modello di ricerca md stringa trover le stringhe che iniziano con m o con d Specificando invece il modello di ricerca d m stringa verranno trovate tutte le stringhe che iniziano con una qualsiasi lettera dalla d alla m Per cercare nessuna o pi ricorrenze di un carattere digitare un asterisco dopo il carattere desiderato Utilizzando in combinazione le parentesi quadre e l asterisco possibile ricercare specifici modelli alternativi Ad esempio per ricercare tutte le stringhe che iniziano con una lettera dalla a alla z e finiscono con formato e tutte le ricorrenze della stringa formato digitare
36. esempio se il proprio nome di login stella digitare login stella e premere Return Il sistema chieder quindi la password di accesso login stella Password Inserire la propria password al prompt e premere Return Se al proprio profilo non assegnata una password il sistema consente l accesso senza chiederla Si osservi che il sistema non visualizza la password sullo schermo mentre la si inserisce Si tratta di un meccanismo di sicurezza per impedire che altri utenti possano scoprire la vostra password La shell di login I capitoli seguenti contengono le istruzioni preliminari per l utilizzo dei comandi di SunOS Quando si inserisce un comando in realt si forniscono informazioni a un programma di interpretazione dei comandi detto shell La shell legge le informazioni ricevute e fa in modo che il sistema esegua l operazione richiesta La shell di default di SunOS la Bourne shell ma nel sistema operativo sono disponibili altri due interpreti di comandi la C shell e la Korn shell Ognuno di questi programmi dotato di proprie caratteristiche Nota Per avere informazioni specifiche su un qualsiasi comando SunOS compresi i vari tipi di shell disponibili possibile consultare la pagina man relativa al comando di interesse Per maggiori informazioni sulle pagine man vedere Visualizzazione delle pagine di riferimento con il comando man a pagina 23 in Capitolo 2 Quando si effettua il login nel sist
37. esempio se si definisce un alias di nome amici in mailrc e un altro utente tenta di inviare un messaggio ad amici il sistema genera il messaggio unknown user utente sconosciuto m Dopo l invio del messaggio gli alias contenuti in mailrc si espandono automaticamente mostrando gli utenti raggruppati sotto quel nome Se ad esempio si invia un messaggio ad amici il messaggio viene ricevuto come se il mittente avesse effettivamente scritto i nomi di tutti i destinatari In altre parole i destinatari non possono sapere che stato utilizzato un alias postale Il file mailrc si trova nella directory home e contiene una serie di parametri che controllano il comportamento di mailx e di Posta Elettronica Per inserire un alias postale in mailrc digitare Nota Il file mailrc pu essere aperto con qualsiasi editor di testo L esempio precedente illustra il comando da utilizzare per aprire il file con vi Per informazioni sull uso di vi vedere Capitolo 6 Ogni alias postale deve essere contenuto in un unica riga del file Questa condizione non riguarda la forma di visualizzazione l alias pu occupare pi righe sullo schermo significa piuttosto che l alias non pu contenere caratteri di ritorno a capo Ogni alias deve contenere le informazioni seguenti separate da spazi m La parola alias m Il nome dell alias una sola parola La posta elettronica 107 m ldestinatari nome di login e nome del sistema da includere
38. esiste un file con il nome specificato il comando touch ne crea uno nuovo Se invece esiste gi un file con lo stesso nome touch aggiorna l ora dell ultimo accesso a quel file Guida avanzata a Solaris Settembre 1997 touch filetemp Elencazione dei file 15 Eseguire ora il comando 1s per verificare la creazione del file 1s filetemp filetemp Inserendo il comando 1s da solo vengono elencati tutti i file contenuti nella directory corrente Digitando 1s insieme al nome di un file viene mostrato solo il file che corrisponde al nome inserito Per maggiori informazioni sul comando ls 1 vedere man Pages 1 User Commands Copia dei file cp Usare il comando cp per copiare filetemp in un file chiamato filecopia cp filetemp filecopia Provare ora a visualizzare entrambi i file Si noti che entrambi i nomi iniziano con la stringa file Questa condizione permette di utilizzare il carattere speciale asterisco un simbolo che pu sostituire qualsiasi carattere o sequenza di caratteri Digitando ls file il sistema visualizzer sia filetemp che filecopia e qualsiasi altro file della stessa directory che inizi con file 1s file filecopia filetemp Il nome filecopia compare per primo perch i file vengono elencati in ordine alfabetico Le lettere maiuscole e i numeri precedono le lettere minuscole Per maggiori informazioni sul comando cp 1 vedere man Pages 1 User Commands
39. file possibile tornare direttamente a quella riga digitando 51G Inserimento di un file in un altro vi permette di inserire un intero file all interno del file corrente La sintassi generale del comando la seguente inumeroriga r nomefile Se non viene specificato il numero di riga vi inserisce il file nella posizione corrente del cursore Per inserire ad esempio il file montale alla riga 84 del file prova il comando da digitare il seguente 84 r montale Oppure possibile posizionare il cursore alla riga 84 e digitare r montale L editor vi 81 82 Apertura contemporanea di pi file vi permette di tenere aperti pi file contemporaneamente Ad esempio per aprire e modificare il file montale mentre gi aperto il file prova procedere come segue 1 Salvare il lavoro corrente in prova Digitare w e premere Return 2 Aprire montale digitando n montale quindi premere Return 3 Apportare le modifiche desiderate a montale e salvare il file 4 Dopo avere modificato e salvato il file montale sono disponibili tre alternative m Uscire da vi Digitare q e premere Return m Tornare a prova Digitare n e premere Return m Lavorare alternatamente sui due file utilizzando il comando n Apertura di pi file Per aprire una serie di file digitare vi seguito dai nomi dei file desiderati al prompt di sistema vi prova montale I file vengono aperti nell ordine in cui sono stati elencati
40. file modificati pi recentemente del file_di_riferimento anche possibile specificare un ordine di precedenza inserendo le opzioni tra parentesi precedute dal carattere di escape ad esempio opzioni All interno delle parentesi possibile inserire tra le opzioni il flag 0 per indicare a find di selezionare i file che corrispondono a ogni singolo criterio specificato anzich solo i file che soddisfano entrambi i criteri find name AAA o name BBB print AAA BBB Si pu anche invertire il senso di un opzione facendola precedere da un punto esclamativo a sua volta preceduto da un carattere di escape In questo modo find seleziona i file che non corrispondono all opzione specificata find name BBB print BAA E inoltre possibile utilizzare find per eseguire sui file selezionati una determinata operazione usando l opzione 38 Guida avanzata a Solaris Settembre 1997 exec comando Questa opzione termina con un punto e virgola preceduto dal carattere di escape Le parentesi graffe fra virgolette vengono sostituite dai nomi dei file selezionati da find Ad esempio si pu usare find per cancellare automaticamente i file temporanei Se si utilizza un criterio coerente per denominare i file temporanei si potr usare find per cercarli e cancellarli ovunque si trovino Ad esempio se i file temporanei vengono chiamati prova o esempio il comando seguente permett
41. ideali vedere i documenti disponibili on line in usr openwin demo kcms docs m Reducing Eyestrain from Computer Monitors m Video Monitor Adjustments Black Level and Picture Requisiti per l ambiente di lavoro Con il monitor spento disporre l ambiente di lavoro in modo da m Eliminare i riflessi m Regolare la luce nell ambiente m Creare condizioni ambientali adeguate m Stabilire un adeguata distanza visiva Nota Per eseguire queste regolazioni sufficiente spegnere il monitor senza spegnere l intero sistema Eliminazione dei riflessi Lo schermo dotato di una superficie in vetro che riflette verso l utente la luce generata alle sue spalle I riflessi possono cambiare la percezione delle immagini visualizzate Quanto pi piatta la superficie del monitor tanto minore la probabilit che essa generi riflessi una superficie molto curva raccoglie i riflessi provenienti da un angolazione pi ampia alle spalle dell utente Per determinare se lo schermo produce riflessi indesiderati sedersi nella normale posizione di lavoro ed esaminare la superficie di vetro dello schermo a monitor spento Cercare di disporre il monitor in modo che lo schermo non subisca forti riflessi Se non possibile modificare la disposizione dei mobili spostare o schermare la fonte luminosa in modo da eliminare i riflessi sullo schermo Alcuni monitor sono dotati di uno speciale rivestimento o vengono prodotti con un
42. m Il comando volcheck 1 supporta le schede di memoria PCMCIA m L hardware PCMCIA utilizza un meccanismo manuale Il comando e ject 1 permette di espellere manualmente le schede di memoria PCMCIA per consentire alla gestione dei volumi di disattivare il file system m filemgr 1 non dispone di un menu pop up da visualizzare all inserimento di una scheda di memoria PCMCIA Tuttavia File Manager permette di visualizzare i nomi delle directory e di eseguire operazioni sui file nella directory pemem pememn dove n rappresenta il numero del socket PCMCIA Questa sezione descrive le seguenti operazioni m Formattazione di una scheda di memoria PCMCIA senza etichetta m Riformattazione di una scheda di memoria PCMCIA m Attivazione di una scheda di memoria PCMCIA m Copia di file m Espulsione di una scheda di memoria PCMCIA Guida avanzata a Solaris Settembre 1997 m Se la scheda di memoria PCMCIA gi formattata ignorare questa sezione m Sesi desidera riformattare una scheda di memoria PCMCIA gi formattata passare a Riformattazione di una scheda di memoria PCMCIA a pagina 232 Nota L utility format non pu essere utilizzata con le schede di memoria PCMCIA E possibile usare solo l utility fAformat 1 Inserire la scheda di memoria PCMCIA in un socket PCMCIA 2 Digitare il comando appropriato per formattare la scheda di memoria con il tipo di file system desiderato UNIX o MS DOS Per formattare la scheda di
43. nell alias separati da spazi L esempio seguente mostra due alias postali Il primo amici include tre persone il secondo softball ne include otto Si noti che in softball i nomi degli utenti occupano pi di una riga sullo schermo ma non vengono utilizzati caratteri di ritorno a capo alias amici paola fattoria giorgio sicilia sandra dakota alias softball ugo woofer max twister paola fattoria gabri zoo lorenzo firenze jj walker sandra dakota stefano fiesta Per inviare un messaggio alle persone riunite sotto un alias di mailrc sufficiente utilizzare come destinatario l alias corrispondente Non occorre inserire il nome del proprio sistema Ad esempio inviando il messaggio seguente mail amici Subject Proposta mangereccia Ciao a tutti Cosa ne dite di pranzare insieme il prossimo venerd C qualcuno libero i destinatari lo vedrebbero nel modo seguente si osservi la riga To espansa To paola fattoria giorgio sicilia sandra dakota Subject Proposta mangereccia Ciao a tutti Cosa ne dite di pranzare insieme il prossimo venerd C qualcuno libero Impostazione di un alias postale in etc aliases Per impostare un alias postale in etc aliases occorre ricordare quanto segue a Glialias postali contenuti in etc aliases sono pubblici Se ad esempio un utente imposta un alias di nome softball chiunque potr utilizzare softball nomesistema come destinatario di un messaggio m Dopo l invio de
44. non illuminare le aree nere e deve rappresentare l ultimo livello di regolazione prima che queste appaiano grigie 3 Regolare il contrasto Guida avanzata a Solaris Settembre 1997 Una volta impostato correttamente il livello del nero possibile regolare il contrasto in modo che un segnale bianco produca un livello di luminosit appropriato Non esiste una regolazione ottimale del contrasto l impostazione ideale dipende dalle preferenze dell utente Evitare di impostare una luminosit eccessiva Una luminosit troppo intensa pu aumentare la sensibilit agli sfarfallii ridurre i contrasti delle immagini e sfuocare il fascio di elettroni del tubo catodico riducendo la definizione delle immagini Nota In genere necessario intervenire pi volte sui controlli del contrasto e della luminosit per ottenere una riproduzione ideale sia del nero che del bianco delle immagini Collegamento dello strumento di calibrazione Dopo avere stabilito le condizioni di visualizzazione ottimali collegare alla workstation lo speciale strumento di calibrazione per il monitor Nota L uso dell apparecchio per la calibrazione del monitor non indispensabile ma fortemente consigliato Se non si dispone di questo strumento passare alla sezione Uso dell utility Calibratore a pagina 156 Come collegare lo strumento di calibrazione Collegare lo strumento alla porta seriale A 1 o B 2 della workstation Solo piattaf
45. numero progressivo del comando hostnamel hostname2 hostname3 e cos via m Il terzo comando crea un prompt formato dal nome del sistema seguito dal nome di login dell utente fra parentesi graffe due punti e uno spazio Si provi a cambiare il proprio prompt corrente usando uno dei comandi dell esempio Il prompt rester nella forma definita fino alla modifica successiva o fino al logout dal sistema Per modificare il prompt in modo permanente aggiungere una delle righe indicate o un prompt di propria creazione al file cshrc In questo modo il prompt specificato apparir ad ogni login e in ogni shell Altre variabili Oltre a quelle descritte finora l utente pu impostare molte altre variabili nei file profile o cshrc Per un elenco completo delle variabili vedere la guida man Personalizzazione dell ambiente di lavoro 143 144 Pages 1 User Commands Qui di seguito fornita una breve descrizione di alcune delle opzioni pi utili L istruzione set noclobber impedisce di sovrascrivere accidentalmente un file durante una copia con il comando cp Questa variabile disponibile solo se si utilizza una C shell Inserire nel file cshrc la riga seguente set noclobber L istruzione set history definisce il numero dei comandi che verranno visualizzati con il comando history La lista visualizzata da history pu essere utilizzata anche per ripetere comandi precedenti Questa variabile disponibile solo se si utilizza
46. precedente il comando cda fiori utilizza il percorso relativo della directory di destinazione Il suo percorso completo supponendo che la directory corrente sia home utente2 sarebbe infatti home utente2 fiori Provare a creare diverse sottodirectory e a spostarsi dall una all altra Usare sia i percorsi completi che i percorsi relativi e verificare di volta in volta la posizione corrente con il comando pwd Spostamento e cambiamento di nome alle directory Per cambiare nome a una directory si esegue un comando che sposta la directory originale in un altra di nome diverso Il comando da utilizzare mv File e directory 33 34 pwd home utente2 fiori ls primule mv primule viole 1s viole Il comando mv permette anche di spostare una directory all interno di un altra pwd home utente2 fiori ls viole mv viole fiori2 1s fiori2 viole In questo esempio la directory viole viene spostata da fiori a fiori2 utilizzando il comando mv Copia di una directory Il comando cp r permette di copiare un intera directory e il suo contenuto cp r fiori fiori3 Questo comando copia tutti i file e le sottodirectory contenute nella directory fiori in una nuova directory fiori3 Questa operazione viene detta copia ricorsiva e viene specificata con l opzione r Se si cerca di copiare una directory senza usare questa opzione viene visualizzato un messaggio di errore Cancellaz
47. protocolli utilizzano un meccanismo di controllo simile ma un tipo diverso di dati di autorizzazione Il server pu utilizzare un solo protocollo alla volta Il protocollo di default di OpenWindows MIT MAGIC COOKIE 1 con meccanismo di protezione riferito all utente 202 Guida avanzata a Solaris Settembre 1997 MIT MAGIC COOKIE 1 Il protocollo di autorizzazione MIT MAGIC COOKIE 1 un prodotto sviluppato dal Massachusetts Institute of Technology All avvio del server viene creato un magic cookie per il server e per l utente che ha avviato il sistema Ad ogni richiesta di connessione il client dell utente invia il magic cookie al server come parte del pacchetto di connessione Il magic cookie inviato viene confrontato con quello del server Se i due magic cookie corrispondono l utente ottiene il diritto di accesso in caso contrario l accesso viene negato SUN DES 1 Il protocollo di autorizzazione SUN DES 1 sviluppato da Sun Microsystems basato su Secure RPC Remote Procedure Call e richiede un supporto DES Data Encryption Software L informazione chiave per l autorizzazione il nome di rete dell utente Questo nome viene codificato e inviato al server come parte del pacchetto di connessione Il server decodifica l informazione e quindi se riconosce il nome di rete abilita la connessione Questo protocollo offre un livello di protezione superiore a quello del MIT MAGIC COOKIE 1 Il nome di re
48. scadenza o durata massima della password il sistema richiede di impostarne una nuova La richiesta viene presentata al login con il messaggio seguente Your password has expired Choose a new one A questo punto il sistema esegue automaticamente il comando passwd e richiede una nuova password Se ad esempio la durata minima della password stata fissata a due settimane e si cerca di cambiarla prima di tale scadenza il sistema visualizza il messaggio seguente Sorry less than 2 weeks since the last change Per visualizzare le informazioni relative alla durata della password usare il comando passwd con l opzione d passwd d nomeutente 2 14 92 14 60 Vengono visualizzate nell ordine la data di creazione la durata minima e la durata massima della password corrente Queste informazioni compaiono solo se stata implementata la funzione di aging della password Per maggiori informazioni su passwd 1 e sulla funzione di aging delle password vedere man Pages 1 User Commands Processi e PID Non appena il sistema interpreta un comando per la sua esecuzione viene creato un processo indipendente dotato di un numero di identificazione PID esclusivo Il sistema utilizza il PID per tenere traccia dello stato corrente di ogni processo Visualizzazione dei comandi in esecuzione ps Il comando ps permette di visualizzare i processi in corso di esecuzione Oltre a visualizzare il numero di identificazione del processo
49. stampa verr considerata un unico job e verr stampata solo una pagina di intestazione Per richiedere la stampa di pi copie di un file digitare il comando Uso delle stampanti 117 118 lp nnumero nomefile dove numero il numero di copie desiderato e nomefile il nome del file da stampare Per stampare ad esempio quattro copie del file etc passwd digitare lp n4 etc passwd l id della richiesta pigna 9 1 file Tabella riassuntiva delle opzioni di 1p Le richieste di stampa possono essere personalizzate usando le opzioni del comando lp possibile specificare formati set di caratteri filtri titoli intestazioni e altri aspetti della stampa La tabella Tabella 8 1 riassume le opzioni di uso pi frequente del comando 1p Queste opzioni possono essere utilizzate singolarmente o in una qualsiasi combinazione nella riga di comando Se si utilizzano pi opzioni separarle con uno spazio e ripetere per ognuna il trattino Ad esempio per specificare una stampante di destinazione richiedere una notifica con un messaggio di posta elettronica e stampare sei copie di un file il comando da inserire sar il seguente lp d nomestampante m n6 nomefile dove nomestampante il nome della stampante desiderata e nomefile il nome del file da stampare TABELLA 8 1 Sommario delle opzioni principali di lp Opzione Descrizione d Specifica la stampante di destinazione m Invia al richiedente u
50. state migliorate le seguenti funzioni di amministrazione m Administration Tool stato migliorato per semplificare la configurazione dei terminali e dei modem m Automated Security Enhancement Tool ASET permette agli amministratori di aumentare facilmente la sicurezza del sistema m Il kernel dinamico e i moduli caricabili semplificano a La gestione del kernel per sistemi eterogenei a L aggiunta on line di nuovi dispositivi ai sistemi Guida avanzata a Solaris Settembre 1997 a L aggiunta di driver di dispositivo senza bisogno di ricreare il kernel m Il servizio di denominazione NIS crea sottodomini ed assegna caratteristiche di sicurezza alle risorse di rete Transizione a Solaris 2 5 179 180 Guida avanzata a Solaris Settembre 1997 APPENDICE C Personalizzazione della tastiera Questa appendice contiene le istruzioni per rimappare la tastiera Vengono descritte le opzioni necessarie per rimappare alcuni tasti speciali e la procedura per abilitare e disabilitare il tasto Compose Per informazioni su come rimappare i pulsanti del mouse ad esempio per utenti mancini consultare il Solaris User s Guide de Disabilitazione abilitazione del tasto Compose Solo piattaforma x86 Sui sistemi x86 la funzione del tasto Compose si ottiene premendo Ctrl Shift F1 Se il tasto Compose non viene utilizzato possibile disabilitarlo in modo da renderlo inattivo Per prima cosa identificare il codice del tasto per Mul
51. testo Yy Ty 2 ECOS 14 5m 6 Impostazione dei numeri di riga set nu Set nonu Comandi principali di vi continua Effetto Cancella fino alla fine del file Cancella dall inizio del file al cursore Cancella le righe 5 10 Copia una riga Copia una riga Inserisce la riga copiata o cancellata sotto quella corrente Inserisce la riga copiata o cancellata sopra quella corrente Copia le righe 1 2 e le inserisce dopo la riga 3 Sposta le righe 4 5 dopo la riga 6 Mostra i numeri di riga Nasconde i numeri di riga Impostazione del riconoscimento di maiuscole e minuscole set ic set noic Ricerca di una riga 1G Ignora maiuscole e minuscole nella ricerca Distingue tra maiuscole e minuscole nella ricerca Va all ultima riga del file Va alla prima riga del file L editor vi 87 88 TABELLA P 1 Comandi principali di vi continua Comando 21G Ricerca e sostituzione stringa stringa N g stringa ricerca s stringa sostituzione g Controllo dello schermo Ctrl L Effetto Va alla riga 21 Ricerca stringa Ricerca stringa all indietro Ricerca la ricorrenza successiva di stringa Ricerca la ricorrenza precedente di stringa Ricerca e sostituisce Ridisegna lo schermo Inserimento di un file in un altro file r nomefile 34 r nomefile Salvataggio e uscita w nomefile wq ZZ Guida avanzata a Solaris Settembre 1997 Inserisce un file dopo il cursore
52. trattamento antiriflesso In genere questi schermi a monitor spento hanno un colore particolarmente scuro anche possibile applicare uno schermo antiriflesso esterno alcuni di questi schermi tuttavia tendono a filtrare troppo la luminosit e a ridurre eccessivamente l intensit del bianco Regolazione della luce ambiente Oltre alle sorgenti luminose lo schermo pu riflettere anche altri oggetti ad esempio la silhouette dell utente Per eliminare i riflessi degli oggetti occorre diminuire l intensit della luce nell ambiente In genere questo tipo di riflessi provocato da una luce fluorescente proveniente dall alto spesso troppo forte Per risolvere il problema si pu usare una sorgente luminosa diversa lampade ecc Guida avanzata a Solaris Settembre 1997 Condizioni esterne appropriate Le condizioni di visualizzazione non sono ideali quando la luce ambiente ha un intensit superiore a quella delle aree pi luminose del monitor Per definire questa situazione si ricorre al termine tecnico surround che indica l area percepita dalla visione periferica quando si guarda lo schermo Oltre a disturbare la visione periferica un surround molto luminoso aumenta anche il livello della luce ambiente Per ottenere condizioni ottimali il surround deve essere pi scuro delle aree pi luminose dello schermo Mentre si lavora al computer buona norma avere un riferimento visivo sul mondo esterno ad esempio una finestra
53. una C shell Per impostarla inserire la riga seguente nel file cshrc set history 100 Per ottenere lo stesso risultato utilizzando una shell di tipo Bourne o Korn inserire la riga seguente nel file profile HISTORY 100 Impostazione delle autorizzazioni di default Il comando umask imposta le autorizzazioni di default per i file e le directory di nuova creazione Ad esempio per mantenere un certo grado di protezione e assegnare ai membri del proprio gruppo e a tutti gli altri utenti solo le autorizzazioni di lettura ed esecuzione rwxr xr x per i propri file e directory impostare umask nei file cshrc e profile in modo da proteggere con le autorizzazioni desiderate file e directory di propria creazione Analogamente al comando chmod umask utilizza un codice numerico per rappresentare le autorizzazioni assolute dei file Tuttavia il metodo utilizzato da umask per calcolarlo si differenzia nettamente da quello usato da chmod In primo luogo se umask impostato su 000 significa che tutti i file creati dall utente avranno le seguenti autorizzazioni lettura e scrittura ma non esecuzione Guida avanzata a Solaris Settembre 1997 rw rw rw modo 666 mentre tutte le directory avranno le seguenti autorizzazioni lettura scrittura ed esecuzione rwxrwxrwx modo 777 Per determinare il valore da utilizzare con umask occorre sottrarre il valore delle autorizzazioni desiderate il valore che occorrerebbe specificare p
54. utilizza il protocollo di autorizzazione SUN DES 1 per abilitare un nuovo utente ad accedere al server procedere come segue 1 Sul sistema che esegue il programma server eseguire xhost per permettere al server di riconoscere il nuovo utente In questo esempio nuovo_utente viene abilitato ad accedere al sistema host 206 Guida avanzata a Solaris Settembre 1997 host xhost nuovo_utente 2 Il nuovo utente deve eseguire xauth per aggiungere la nuova istruzione al proprio file Xauthority In questo esempio il nome di rete del nuovo utente indipendente dal sistema unix 15339 EBB Eng Sun COM Si noti che questo comando deve essere scritto in un unica riga senza ritorni a capo Dopo il simbolo di pipe digitare uno spazio seguito dal resto del comando hostutente echo add host 0 SUN DES 1 unix 15339 EBB Eng Sun COM OPENWINHOME bin xauth Le applicazioni client X utilizzano il valore della variabile d ambiente DISPLAY per ricavare il nome del server al quale si devono collegare Per eseguire applicazioni client in modo remoto o a livello locale con un diverso nome utente procedere come segue 1 Sul sistema che esegue l applicazione server abilitare un nuovo utente A seconda del protocollo di autorizzazione utilizzato seguire la procedura descritta in Abilitazione dell accesso con MIT MAGIC COOKIE 1 a pagina 206 o in Abilitazione dell accesso con SUN DES 1 a pagina 206
55. 1 User Commands Il Courier neretto indica i comandi che devono essere digitati dall utente durante una sessione di lavoro Ad esempio s date k Il Courier viene usato per i listati dei programmi i nomi dei comandi i nomi dei programmi e i nomi dei sistemi Ad esempio Per diventare superutente digitare root al prompt di login o digitare il comando su al prompt del sistema Viene inoltre utilizzato per il testo che il sistema visualizza sullo schermo Ad esempio who logos console set 11 15 36 Guida avanzata a Solaris Settembre 1997 a I pulsanti del mouse vengono identificati in base alla funzione non alla posizione e sono indicati interamente in maiuscolo Ad esempio si trover indicato Premere SELEZIONA e non Premere il pulsante sinistro SELEZIONA Figura P 1 Funzioni di default dei pulsanti del mouse Nel mouse a tre pulsanti vengono assegnate per default le seguenti funzioni m SELEZIONA pulsante sinistro m REGOLA pulsante centrale m MENU pulsante destro Nel mouse a due pulsanti le funzioni assegnate per default sono m SELEZIONA pulsante sinistro m MENU pulsante destro Per utilizzare la funzione REGOLA con i mouse a due pulsanti tenere premuto il tasto Shift e fare clic con SELEZIONA m Inomi dei tasti sono indicati con l iniziale maiuscola ad esempio premere il tasto Shift Su alcune tastiere il tasto Return indicato con Enter o Invio Nota Solaris sup
56. 12 Destra Linefeed diventa Control R keycode keycode L2 L2 SunAgain keycode KP_Multiply keycode L3 L3 SunProps keycode KP_Eqgual keycode L4 L4 SunUndo keycode KP_9 Prior keycode L5 L5 SunFront 184 Guida avanzata a Solaris Settembre 1997 TABELLA C 1 58 keycode keycode keycode keycode 80 keycode 98 102 keycode keycode 121 104 keycode keycode 119 keycode 30 29 keycode keycode 53 keycode 118 add control Lo script tastiera mancini continua R7 R7 KP_7 Home L6 L6 SunCopy Right R12 KP_6 L7 L7 SunOpen Left R10 KP_4 L8 L8 SunPaste R15 R15 KP_3 Next L9 L9 SunFind R13 R13 KP_1 End L10 L10 SunCut L1 L1 SunStop Left R10 KP_4 Right R12 KP_6 Control_R Control_R Per riportare i tasti alle impostazioni originarie possibile procedere in due modi Un primo metodo consiste nell uscire da OpenWindows e riavviarlo Il secondo Personalizzazione della tastiera 185 metodo certamente preferibile se le funzioni dei tasti devono essere commutate periodicamente consiste nel creare un secondo script da eseguire ogni volta che si desidera tornare alla mappatura originaria Per creare questo secondo script procedere come segue 1 Creare un file di nome tastiera standard usando un editor di testo Il file deve trovarsi nella stessa directory che contiene lo script tastiera mancini 2 Digitare lo script come
57. 1b 2 3 3c 31i 3n 3m 3k 3g 3e 3x11 3xt 3 w 3b 9 4 5 7 8 PATH usr bin SHELL bin sh TERM sun TZ ESTSEDT Nota anche possibile usare il comando env per identificare la propria shell di login specificata nella variabile d ambiente SHELL Nell esempio precedente la shell impostata come bin sh shell Bourne Profilo utente In questa sezione vengono descritte alcune delle variabili d ambiente pi utilizzate Molte di queste potrebbero essere gi definite nel proprio profilo utente Come gi accennato il file del profilo utente profile per la shell Bourne e la shell Korn e cshrc per la C shell si trova nella directory home Nota I file nascosti file punto possono essere visualizzati con il comando 1s la L elenco seguente descrive alcune delle variabili d ambiente che possibile impostare nel proprio profilo utente La sintassi per la definizione delle variabili d ambiente dipende dal tipo di shell in uso Personalizzazione dell ambiente di lavoro 139 140 CDPATH Specifica le directory in cui il sistema deve cercare quando viene digitato il nome di una directory senza specificare un percorso completo HISTORY Definisce il numero dei comandi memorizzati dal comando history solo per la C shell HOME Definisce il percorso assoluto della directory home dell utente Il sistema utilizza questa informazione per determinare la directory in cui spostarsi quando viene digitato il comando
58. 2 1995 16 53 Versione Ox2000000 Copyright Copyright c Eastman Kodak Company 1991 1993 All Rights Produttore Calibrazione Figura 10 1 La finestra di Configurazione di Calibratore Come selezionare un monitor Prima di premere il pulsante Calibrazione necessario scegliere un monitor 1 Fare clic su Monitor Verr visualizzato un elenco dei profili di monitor disponibili per l ambiente utilizzato come si pu vedere nella figura Figura 10 1 2 Selezionare un tipo di monitor Se non si conosce il tipo di monitor collegato al sistema si possono ottenere informazioni generali sui dispositivi facendo clic sul pulsante Altro Le informazioni vengono visualizzate in una finestra separata Qui di seguito fornito un esempio del tipo di informazioni visualizzate selezionando il profilo Sony 16 e premendo il pulsante Altro Personalizzazione dell ambiente di lavoro 157 Colore RGB Produttore Sony Modello 16 Punto bianco 0 964294 1 000000 0 825104 premere OK per abbandonare la finestra Anche la tabella pu essere d aiuto nella scelta del monitor Il numero di parte Sun indicato sull etichetta che riporta le specifiche del monitor permetter di individuare il dispositivo e di ottenere le informazioni necessarie per la scelta dell opzione corretta TABELLA 10 2 Informazioni sui profili dei monitor Descrizione del N di parte Sun Descrizione Produttore profilo 365 1130 01 P3 16
59. 2 boccia biliardo Fri Feb 14 18 31 19 353 strategia U 3 fieno fattoria Sat Feb 15 10 22 24 557 previsioni per gt N 4 hoover woofer Sun Feb 16 23 59 14 280 attenzione agli amp Il programma mailx visualizza alcune informazioni su se stesso numero di versione e data e le istruzioni per la richiesta della guida Digitare per informazioni Nella riga successiva mailx specifica la posizione della casella postale il numero dei messaggi ricevuti e il loro stato mailx presenta quindi un elenco numerato dei messaggi presenti nella casella postale Da sinistra a destra le colonne di ogni riga indicano le seguenti informazioni m Stato specifica se il messaggio nuovo N non letto U o gi letto nessun simbolo Il simbolo gt all inizio di una riga indica il messaggio corrente I messaggi cancellati sono contrassegnati con un asterisco m Numero indica l ordine di ricevimento del messaggio m Mittente indica il nome dell utente di norma nella forma nome sistema che ha inviato il messaggio La posta elettronica 95 m Ora indica la data e l ora di spedizione del messaggio m Dimensioni indica il numero di righe caratteri del messaggio m Oggetto indica l oggetto del messaggio specificato dal mittente Se la casella postale contiene molti messaggi la lista visualizzata potrebbe non essere completa In questo caso digitare m z per visualizzare la videata di intestazioni successiva m h per visual
60. 4 0 Thu Jan 16 12 59 09 PST 1992 Digitare per informazioni var mail lorenzo 2 messaggi 1 nuovi U 2 max meteora Fri Feb 14 12 01 14 318 aggiornamenti gt N 1 lorenzo firenze Mon Feb 17 08 12 21 453 cogli l attimo amp La prima riga identifica la versione di mail la seconda riga indica la casella postale di solito collocata in var mail nomeutente in cui viene depositata la posta in arrivo La quarta riga dell esempio l intestazione del messaggio di prova La N all inizio della riga indica che si tratta di un messaggio nuovo La U che precede la terza riga dell esempio da unread non letto indica un messaggio che non stato letto in una sessione precedente di mailx Le informazioni di questa videata saranno trattate in maggiore dettaglio nel paragrafo Lettura dei messaggi a pagina 95 di questo capitolo La posta elettronica 93 Ad ogni messaggio ricevuto viene assegnato un numero il messaggio di Lorenzo a se stesso compare nell esempio con il numero 1 Per leggere un messaggio digitare il suo numero al prompt di mailx rappresentato da una e commerciale amp mailx Mail version 4 0 Thu Jan 16 12 59 09 PST 1992 Digitare per informazioni var mail lorenzo 1 messaggi 1 nuovi gt N 1 lorenzo firenze Fri Jul 14 12 01 21 453 cogli l attimo amp 1 To lorenzo firenze From lorenzo firenze Subject cogli l attimo Caro Lorenzo Quant be
61. Color Sony Monitor Sony 13 16 19 365 1112 01 P3 19 Color Sony Monitor Sony 13 16 19 365 1159 01 P3 16 Color Sony Monitor Sony 13 16 19 365 1160 01 P3 19 Color Sony Monitor Sony 13 16 19 365 1147 01 P3 16 Color SH Southern Sony Monitor Sony 13 16 Hemisphere 19 365 1148 01 P3 19 Color SH Sony Monitor Sony 13 16 19 365 1288 01 P3 19 Color Logoless Sony Monitor Sony 13 16 19 365 1289 01 P3 16 Color Logoless Sony Monitor Sony 13 16 e 19 365 1153 01 Skol 19 P3 MPR2 Sony N D 365 1151 02 Rosebud 17 Mid Range Sony N D MR Color 365 1166 02 Rosebud 17 MR Color Sony N D Logoless 158 Guida avanzata a Solaris Settembre 1997 TABELLA P 2 Informazioni sui profili dei monitor N di parte Sun 365 1164 02 365 1165 02 365 1068 01 365 1286 01 365 1167 01 365 1313 01 365 1317 01 365 1316 01 Descrizione Rosebud 17 MR SH Color Rosebud 17 MPR2 MR 21 Color Tulip 15 FS Color Corona P4 20 Color Corona P4 20 Color Logoless Corona P4 20 Color SH Jasmine 17 N1 Color Come calibrare un monitor 1 Fare clic su Calibrazione continua Produttore Sony Sony Toshiba Nokia Sony Sony Sony Sony Descrizione del profilo N D N D N A Monitor Sony 15 Monitor Sony 20 Monitor Sony 20 Monitor Sony 20 Monitor Sony 17 Verr aperta una finestra separata che consentir di scegliere un disposit
62. Il percorso di un file descrive la sua collocazione nella gerarchia del file system Ad esempio se la directory home utente2 contiene un file di nome relaziones5 il percorso del file sar home utente2 relazione5 Questo percorso indica che il file relazione5 si trova nella directory utente2 la quale contenuta nella directory home la quale contenuta a sua volta nella directory root Le directory possono contenere solo sottodirectory solo file o entrambi Guida avanzata a Solaris Settembre 1997 Visualizzazione della directory corrente pwd Il comando pwd visualizza la posizione attuale dell utente nella gerarchia del file system pwd home utentel L esempio precedente ha valore puramente indicativo in quanto l output del comando dipende dalla struttura delle directory del sistema La posizione corrente nella gerarchia del file system viene detta directory corrente La directory home Ogni utente dispone di una propria directory home Aprendo una Finestra di comando o una Shell nell ambiente OpenWindows la posizione iniziale sempre la directory home Questa directory viene predisposta dall amministratore del sistema al momento della creazione del profilo utente Spostamento in un altra directory cd Il comando cda permette di spostarsi in un altra directory della gerarchia del file system ed usr lib pwd usr lib Digitato senza argomenti il comando cd riporta l utente alla sua directory
63. N L ETAT SANS GARANTIE D AUCUNE SORTE NI EXPRESSE NI IMPLICITE Y COMPRIS ET SANS QUE CETTE LISTE NE SOIT LIMITATIVE DES GARANTIES CONCERNANT LA VALEUR MARCHANDE L APTITUDE DES PRODUITS A REPONDRE A UNE UTILISATION PARTICULIERE OU LE FAIT QU ILS NE SOIENT PAS CONTREFAISANTS DE PRODUITS DE TIERS Indice Introduzione xv Login in SunOS e avvio di OpenWindows 1 Login 1 La shell di login 2 Logout 3 Equivalenti da tastiera 3 Considerazioni sull avvio di OpenWindows 5 La variabile d ambiente OPENWINHOME 5 Uso del file di avvio corretto 7 Avvio dell ambiente OpenWindows 8 Visualizzazione di OpenWindows 9 Se OpenWindows non si avvia 10 Uscita dall ambiente OpenWindows 11 Opzioni speciali per l avvio di OpenWindows 11 Avvio con sicurezza di rete ridotta 12 Avvio con diversi tipi di monitor 12 SPARC Avvio con pi monitor 13 Comandi principali di SunOS 17 Il prompt di sistema 17 Indice v Esecuzione dei comandi 17 Correzione degli errori di battitura 18 Esecuzione di comandi multipli o lunghi 18 Ripetizione di comandi precedenti 19 Aggiunta di opzioni ai comandi 20 Redirezione e piping dell output di un comando 21 Esecuzione di comandi in background 21 Come ottenere informazioni sui comandi OS 22 Visualizzazione delle pagine di riferimento con il comando man 23 Visualizzazione di una breve descrizione dei comandi con whatis 23 Ricerca per parole chiave con apropos 24 3 File e directory 25 Informazioni general
64. Nel caso dell esempio verr visualizzato per primo il file prova Al termine del lavoro su prova digitare n per passare al file successivo montale Per passare al file successivo senza salvare le modifiche al file corrente digitare n anzich n Se i file da aprire hanno nomi simili ad esempio test 1 test 2 test 3 possibile specificarne i nomi utilizzando i caratteri speciali vi test I file verranno visualizzati in ordine alfabetico Copia di righe tra pi file Per copiare un gruppo di righe da un file in un altro procedere come segue Guida avanzata a Solaris Settembre 1997 1 Aprire il primo file 2 Salvare le righe desiderate in un buffer usando il comando yank Ad esempio per salvare 10 righe nel buffer a digitare a10Y 3 Senza uscire da vi passare al file successivo montale in questo esempio in montale 4 Inserire le righe copiate dal primo file con il comando put Ad esempio per inserire i contenuto del buffer a al di sotto della posizione corrente del cursore digitare ap Si ricordi che il contenuto dei buffer denominati vengono cancellati all uscita da vi consigliabile perci terminare le operazioni che comportano l uso dei buffer prima di digitare il comando di uscita q Impostazione dei parametri di vi vi dispone di molte variabili che agiscono sul funzionamento e sul tipo di visualizzazione dell editor Per visualizzare l elenco delle variabili con le impostazion
65. PCMCIA 224 w Visualizzazione dei nomi dei file con il comando tar 226 Copia dei file 227 Copia dei file con la gestione dei volumi abilitata 230 v Formattazione di una scheda di memoria PCMCIA senza etichetta 231 v Riformattazione di una scheda di memoria PCMCIA 232 Copia dei file 234 Copia dei file con la gestione dei volumi disabilitata 235 v Disabilitazione della gestione dei volumi 236 v Formattazione di una scheda di memoria PCMCIA 236 v Attivazione di una scheda di memoria PCMCIA 237 Copia dei file 238 Uso di una scheda seriale modem PCMCIA 239 Nomi di dispositivo per le schede seriali modem PCMCIA 239 Schede seriali modem PCMCIA e funzione Resume Suspend di Power Management 240 xiv Guida avanzata a Solaris Settembre 1997 Introduzione A chi destinato il manuale Questo manuale si rivolge agli utenti del software di sistema Solaris versione 2 x costituito da SunOS e da OpenWindows 4 Per gli utenti che effettuano una migrazione da Solaris 1 x a Solaris 2 x vedere Appendice B Prima di leggere il manuale Prima di affrontare la lettura del manuale necessario installare il sistema e predisporlo per l uso Per informazioni sulle procedure da seguire vedere il manuale di installazione specifico per il proprio sistema Altro materiale di riferimento L AnswerBook del software di sistema Solaris consente di accedere a una serie di documenti riguardanti Solaris raggruppati nel modo seguente m Documentazion
66. S Q Sun microsystems Guida avanzata a Solaris Sun Microsystems Inc 901 San Antonio Blvd Palo Alto CA 94303 U S A N di parte 802 7642 Settembre 1997 Copyright 1997 Sun Microsystems Inc 901 San Antonio Road Palo Alto California 94303 4900 U S A All rights reserved This product or document is protected by copyright and distributed under licenses restricting its use copying distribution and decompilation No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors if any E Portions of this product may be derived from the UNIX system licensed from Novell Inc and from the Berkeley BSD system licensed from the University of California UNIX is a registered trademark in the United States and other countries and is exclusively licensed by X Open Company Ltd Third party software including font technology in this product is protected by copyright and licensed from Sun s suppliers RESTRICTED RIGHTS Use duplication or disclosure by the U S Government is subject to restrictions of FAR 52 227 14 g 2 6 87 and FAR 52 227 19 6 87 or DFAR 252 227 7015 b 6 95 and DFAR 227 7202 3 a Sun Sun Microsystems the Sun logo SunSoft SunDocs SunExpress and Solaris are trademarks registered trademarks or service marks of Sun Microsystems Inc in the United States and other countries All SPARC trademarks are used under license and are trad
67. Settembre 1997 x86 Uso dello script di rimappatura 189 x86 Ripristino della mappatura originale della tastiera 190 Uso delle applicazioni in rete 199 Uso delle applicazioni in rete 199 Uso di rlogin per eseguire un applicazione in rete 200 Sicurezza della rete 201 Condizioni per la modifica del sistema di sicurezza 201 Meccanismi di controllo degli accessi 201 Protocolli di autorizzazione 202 Gestione degli accessi al server 204 Esecuzione remota di applicazioni client o esecuzione locale con un diverso nome utente 207 Internetworking SPARC DECnet DNI 209 Internetworking SPARC DECnet DNI 209 Configurazione dell internetworking con DECnet 210 Visualizzazione di applicazioni client remote su sistemi OpenWindows 211 Visualizzazione di applicazioni client remote su sistemi VAX 211 Gestione del sistema 215 Avvio di Admintool 216 Registrazione nel gruppo sysadmin 217 Uso di Admintool per le operazioni pi comuni 218 Gestione degli host 218 Gestione delle stampanti 219 Gestione delle porte seriali 219 Uso delle schede PCMCIA 221 Introduzione 221 Requisiti per il supporto delle schede PCMCIA 221 Altra documentazione di riferimento 222 Indice xiii Uso di una scheda di memoria PCMCIA 222 Metodi per la copia dei file 222 Modalit di protezione dalla scrittura 223 Schede di memoria PCMCIA e funzione Resume Suspend di Power Management 223 Copia dei file con il comando tar 224 v Formattazione di una scheda di memoria
68. Solaris Settembre 1997 calibrazione deve essere sempre ripetuta quando si sostituisce il monitor o il framebuffer I programmi applicativi possono accedere alla libreria KCMS direttamente attraverso la API KCMS Se si dispone del Software Developer s Kit SDK si potr consultare il manuale KCMS Application Developer s Guide per ottenere informazioni dettagliate sulla API KCMS Profili calibrati e visuali Durante la calibrazione del monitor Calibratore produce un profilo calibrato per ogni visuale del frame buffer Nella visualizzazione delle immagini per possibile che uno stesso colore appaia in modo diverso su due diversi dispositivi Questo pu essere dovuto a due condizioni la deriva del colore e l uso di visuali X La calibrazione corregge gli effetti della deriva del colore La tabella dei valori gamma LUT hardware del frame buffer corregge invece le visuali X Una visuale una struttura di dati che descrive il formato di visualizzazione supportato da un dispositivo e che specifica le caratteristiche di visualizzazione per ogni pixel della finestra In altre parole la visuale di una finestra istruisce la LUT gamma hardware del dispositivo su come interpretare il valore dei pixel della finestra Una volta passato il controllo della LUT la visuale risulter corretta Se il software KCMS esegue la calibrazione di una visuale X corretta il colore risultante non appare nello stesso modo su due dispositivi diversi perch
69. Windows viene eseguito con il solo meccanismo di controllo riferito all host in quanto il server disattiva il meccanismo riferito all utente In questo modo chiunque abbia accesso alle applicazioni di un dato sistema locale avr accesso anche al relativo server Se OpenWindows non viene avviato con l opzione noauth vedere Modifica del protocollo di autorizzazione di default a pagina 203 sono attivi sia il meccanismo di controllo riferito all utente sia quello riferito all host Il server utilizza per primo il meccanismo riferito all utente e successivamente quello riferito all host Il protocollo riferito all utente impostato nella configurazione di default MIT MAGIC COOKIE 1 mentre al meccanismo riferito all host associata una lista vuota Ci significa che effettivamente attivo solo il meccanismo orientato all utente L opzione noauth ordina al server di disabilitare il meccanismo di controllo orientato all utente e inizializza la lista degli host aggiungendovi l host locale Per cambiare il meccanismo di controllo degli accessi al server sono disponibili due programmi xhost e xauth Per maggiori informazioni vedere le relative pagine man Questi programmi accedono a due file binari creati dal protocollo di autorizzazione i quali contengono dati relativi ad ogni sessione Uno dei file riservato al server per uso interno mentre l altro si trova nella directory HOME dell utente m Xauthority File di autoriz
70. a Solaris 2 1 per x86 La transizione da Solaris 2 1 all ambiente Solaris 2 5 comporta alcune differenze sia per gli utenti che per gli amministratori di sistema Ad esempio le procedure di installazione seguono un ordine diverso sono cambiati i metodi di formattazione dei dischi e i comandi di stampa x86 Differenze per gli utenti La mappatura per le tastiere dei sistemi x86 stata modificata Per una mappa completa dei tasti vedere la Solaris Advanced User s Guide x86 Differenze per gli amministratori di sistema Vi sono alcune differenze nell installazione di Solaris 2 5 su sistemi x86 in rete kdmconfig viene chiamato da sysidconfig e sostituisce devconfig durante l installazione Quando viene interrogato il server del database bootparams se la mappa ethernet e quella degli host sono impostate correttamente l installazione procede senza problemi Se vi sono discrepanze o se il sistema stand alone comparir una serie di videate in cui occorrer definire la tastiera il mouse e l unit video del sistema Vedere anche kdAmconfig 1M Vi sono differenze nella formattazione dei dischi SCSI e IDE per sistemi x86 ora disponibile l utility format IM con cui possibile formattare etichettare analizzare e riparare i dischi SCSI Questa utility inclusa insieme ai comandi addbadsec IM diskscan 1M fdisk 1M e fmthard 1M disponibili in Solaris 2 1 per x86 Per formattare un disco IDE si potr usare l u
71. a a una stampante che non configurata per i Se la richiesta di st t t te ch figurat I proprio sistema viene visualizzato il messaggio informativo indicato nell esempio lp d gnomo etc passwd UX lp ERRORE La destinazione gnomo sconosciuta al servizio di stampa LP Per informazioni sulla configurazione delle stampanti vedere il manuale System Administration Guide Per informazioni su come visualizzare le stampanti disponibili per il proprio sistema vedere Determinazione dello stato della stampante a pagina 119 pi avanti in questo capitolo Richiesta di notifica al termine della stampa Quando si invia alla stampante un file molto lungo pu essere utile ricevere da LP una notifica che segnali la fine della stampa Il servizio di stampa LP pu essere impostato in modo da inviare la notifica in una delle forme seguenti m Con un messaggio di posta elettronica m Conun messaggio visualizzato nella finestra della Console Per richiedere una notifica tramite posta elettronica usare l opzione m all invio della richiesta di stampa Per richiedere la visualizzazione del messaggio nella Console usare l opzione w all invio della richiesta di stampa dove nomefile il nome del file da stampare Stampa di un file in pi copie Un file pu essere stampato in una o pi copie Se si desidera stampare pi di una copia specificare il numero di copie desiderato con l opzione n del comando 1p La richiesta di
72. a linee ex Questa speciale modalit consente di eseguire molte operazioni sui file senza bisogno di uscire da vi Per maggiori informazioni vedere Comandi di ex a pagina 75 in questo capitolo 64 Termine di una sessione Quando si modifica un file in vi in un primo momento le modifiche non vengono apportate direttamente al file bens a una copia del file che vi crea in uno spazio di memoria temporaneo detto buffer La copia permanente del file sul disco viene modificata solo al momento della scrittura salvataggio del contenuto del buffer Questa procedura presenta alcuni aspetti positivi e alcuni negativi Da un lato permette di uscire da un file e abbandonare le modifiche effettuate durante una sessione lasciando intatta la copia sul disco Dall altro lato vi il rischio di perdere il contenuto del buffer non salvato in caso di crash del sistema Gli utenti collegati a Guida avanzata a Solaris Settembre 1997 terminali remoti tramite linea telefonica sono particolarmente soggetti a questo tipo di interruzioni Il metodo migliore consiste nel salvare il lavoro frequentemente soprattutto quando vengono effettuate modifiche di una certa consistenza Avvertenza vi permette di tenere aperte pi copie di uno stesso file simultaneamente Si consiglia tuttavia di limitare il pi possibile l uso di questa funzione che potrebbe creare confusione tra le modifiche apportate al file corrente e quelle inserite in una ses
73. a quel sistema occorrerebbe eseguire un login remoto usando l indirizzo IP Avvertenza Se si utilizza Admintool per aggiungere un host al sistema locale e il sito utilizza un servizio di denominazione come NIS o NIS possibile che le operazioni sugli host non producano l effetto desiderato Questo accade perch le informazioni del servizio di denominazione della rete hanno la precedenza su quelle del file etc hosts locale che il punto in cui Admintool aggiorna le informazioni Se si desidera che le operazioni di Admintool abbiano la precedenza su quelle del database del servizio di denominazione rivolgersi all amministratore di sistema Gestione delle stampanti Admintool pu essere usato per abilitare l accesso a una stampante che pu essere collegata localmente o disponibile in rete La stampante pu essere collegata e accesa prima o dopo l abilitazione dell accesso con Admintool Il collegamento di una stampante al sistema richiede generalmente le seguenti operazioni m Collegare fisicamente la stampante al sistema m Impostare gli switch richiesti e configurare la velocit di trasmissione la porta ed altri parametri richiesti per la stampante Per informazioni sull impostazione degli switch e sui collegamenti da eseguire vedere il manuale della stampante e il manuale di installazione del sistema In genere i cavi della stampante vengono collegati a una porta seriale alcune stampanti tuttavia richiedono il collega
74. a un asterisco grep lo interpreta come nessuna o pi ricorrenze di quel carattere Se l asterisco posto dopo un espressione regolare grep lo interpreta come nessuna o pi ricorrenze dei caratteri corrispondenti al modello di ricerca Il fatto che grep possa individuare anche i casi di nessuna ricorrenza di un grep p carattere o di un modello di ricerca rende l uso dell asterisco poco intuitivo Volendo ad esempio ricercare tutte le parole che contengano le lettere qu il comando grep qu lista produrr l effetto desiderato Se tuttavia si vogliono ricercare tutte le parole che My contengano la lettera n il comando dovr avere la forma seguente grep nn lista Per ricercare tutte le parole che contengano il modello nn il comando da inserire sar il seguente grep nnn lista Per comprendere meglio questa funzione di grep pu essere opportuno effettuare alcune prove ed esaminare l output dei comandi m Perricercare nessuna o pi ricorrenze di un qualsiasi carattere del file lista digitare grep lista Ricerca di metacaratteri Si supponga di voler ricercare in un testo le righe che contengano il simbolo del dollaro In questo caso nell espressione regolare il simbolo del dollaro deve essere preceduto da una barra rovesciata in modo che grep ignori il significato speciale del carattere Lo stesso vale anche per gli altri metacaratt
75. accesso al sistema da parte di persone non autorizzate Se si sospetta che qualcuno abbia usato il proprio profilo utente senza autorizzazione buona norma cambiare immediatamente la password Per la scelta della password consigliabile osservare i seguenti criteri m Scegliere una password che si riesca a ricordare a memoria Una password difficile da ricordare peggio di una password troppo facile da indovinare m Scegliere una password formata da almeno sei caratteri e che contenga almeno un numero m Non utilizzare il proprio nome o le proprie iniziali n il nome o le iniziali di amici o parenti m Non utilizzare nomi di animali o di oggetti legati ai propri interessi m Non utilizzare solo lettere maiuscole m Se si dispone di pi profili utente non utilizzare la stessa password per tutti m Bench in linea generale sia ammesso l utilizzo di qualsiasi carattere preferibile evitare alcuni caratteri o combinazioni come Ctrl C Ctrl Z Ctrl U Ctrl S 55 56 Esc Tab e in alcuni casi e che potrebbero essere interpretati dal terminale come segnali In questo caso l interpretazione errata del carattere impedirebbe di inserire la password correttamente Cambiamento della password Per cambiare la propria password digitare il comando passwd passwd Changing password for hankw on worker Old password New password Retype new password 1 Al prompt Old Password digitare la password corre
76. ackage indicano un errore nell installazione del software KCMS Se compaiono i messaggi seguenti occorrer reinstallare i package KCMS m Impossibile caricare il profilo m Impossibile aggiornare i profili del dispositivo m Impossibile creare i profili della visuale m Impossibile configurare i file dei profili in etc openwin Collegamento dello strumento di calibrazione I messaggi riguardanti il collegamento dello strumento di calibrazione indicano un problema di comunicazione tra l utility Calibratore e l apparecchio possibile che lo strumento non sia collegato correttamente alla porta o che sia collegato alla porta sbagliata Solo piattaforma x86 Lo strumento di calibrazione deve essere collegato alla porta 1 Se compaiono i messaggi di errore seguenti controllare che lo strumento di calibrazione sia innestato correttamente nella porta seriale A o B della workstation a L utility Calibratore non funziona correttamente m Nessuna risposta dallo strumento di calibrazione m Impossibile leggere il numero di versione dello strumento Personalizzazione dell ambiente di lavoro 163 m Impossibile determinare il valore di sensibilit dello strumento m Impossibile impostare il valore di sensibilit dello strumento m Impossibile determinare il tempo di integrazione dello strumento m Impossibile determinare il valore dei campi di refresh dello strumento m Impossibile impostare il valore medio sullo strumento m Il modulo non
77. arattere a destra All inizio dello schermo A met dello schermo AI fondo dello schermo Di una videata in avanti Di mezza videata in avanti Di una videata all indietro Di mezza videata all indietro Inserisce caratteri a destra del cursore Inserisce caratteri alla fine della riga Inserisce caratteri a sinistra del cursore Inserisce caratteri all inizio della riga Inserisce una riga sotto il cursore Inserisce una riga sopra il cursore L editor vi 85 86 TABELLA P 1 Comandi principali di vi continua Comando Modifica del testo CW r Return Xp Cancellazione del testo dd Guida avanzata a Solaris Settembre 1997 Effetto Cambia la parola o una sua parte a destra del cursore Cambia l intera riga Cambia dal cursore a fine riga Sostituisce i caratteri dal cursore in avanti Sostituisce il carattere sotto il cursore Spezza la riga Unisce la riga corrente a quella successiva Inverte il carattere corrente con quello alla sua destra Cambia da maiuscolo a minuscolo e viceversa Annulla il comando precedente Annulla tutte le modifiche alla riga corrente Annulla l ultimo comando di ex Cancella il carattere sotto il cursore Cancella il carattere a sinistra del cursore Cancella la parola o la sua parte a destra del cursore Cancella la riga su cui si trova il cursore Cancella la parte della riga a destra del cursore TABELLA P 1 Comando dG dlG 5 10 d Copia e spostamento del
78. are due opzioni insieme al comando openwin openwin dev dispositivo opzioni dispositivo Le doppie parentesi indicano che la combinazione di dev dispositivo Je opzioni dispositivo pu essere inserita pi volte nella riga di comando una volta per ogni dispositivo dev dispositivo L opzione dispositivo specifica il frame buffer o schermo che il server dovr utilizzare per la visualizzazione Se questa opzione non viene specificata il server utilizza il dispositivo di default dev fb Se l opzione dev viene specificata pi volte nella riga di comando essa indica l uso di pi monitor con lo stesso server opzioni_dispositivo Le opzioni dispositivo sono una serie di modificatori in grado di cambiare il comportamento del dispositivo specificato con l opzione dev Esempi di opzioni per i dispositivi Questo paragrafo contiene alcuni esempi in cui vengono utilizzati due monitor in posizione affiancata o l uno sopra l altro Login in SunOS e avvio di OpenWindows 13 Nota In tutti gli esempi importante notare l ordine dei dispositivi Il primo dispositivo specificato deve essere lo schermo disposto fisicamente a sinistra o sopra il secondo Il secondo dispositivo deve essere lo schermo collocato fisicamente a destra o sotto il primo I left II right La seguente riga di comando ordina al sistema di avviare OpenWindows su due schermi Quello di sinistra il frame buffer di def
79. ata e si desidera ad esempio copiare un file sar necessario inserire il percorso completo del comando di copia usr bin cp Se invece la variabile PATH stata impostata in modo da includere la directory usr bin sar sufficiente digitare cp perch il sistema esegua il comando In questo caso infatti il sistema cercher il comando cp in tutte le directory incluse nella variabile PATH L inserimento nella variabile delle directory che contengono i comandi pi comuni di SunOS perci determinante per semplificare e velocizzare il lavoro Se si utilizza una shell di tipo Bourne o Korn la variabile PATH deve essere specificata nel file profile nella directory home con la sintassi seguente PATH usr bin home bin dove home rappresenta il percorso della directory home dell utente Se si utilizza la C shell la variabile PATH deve essere specificata nel file cshrc nella directory home con la sintassi seguente set path usr bin home bin dove home il percorso della directory home dell utente Nota Nelle C shell anche possibile usare il simbolo per rappresentare il percorso della directory home Se si modifica la variabile PATH e si utilizza una C shell il comando source permette di applicare immediatamente le modifiche apportate senza bisogno di effettuare il logout esempio source cshrc Se si utilizza una shell di tipo Bourne o Korn lo stesso risultato si pu ottenere con il comando seguente
80. atico con librerie di OpenWindows versione 2 e si desidera utilizzare il protocollo di autorizzazione SUN DES 1 m Se si esegue un applicazione su un server remoto I meccanismi di controllo degli accessi permettono di stabilire quali client o applicazioni possono avere accesso al server X11 Solo i client provvisti delle autorizzazioni corrette possono accedere al server a tutti gli altri l accesso viene negato e il processo viene terminato con il seguente messaggio di errore Xlib connection to nomehost refused by server Xlib Client is not authorized to connect to server Il tentativo di connessione viene registrato nel log della console del server come segue Uso delle applicazioni in rete 201 AUDIT lt Data Ora Anno gt X client 6 rejected from IP 129 144 152 193 port 3485 Auth name MIT MAGIC COOKIE 1 I meccanismi di controllo degli accessi si dividono in due tipi riferiti all utente e riferiti all host Nel primo caso l accesso al server viene concesso a uno specifico profilo utente nel secondo caso a un determinato host o sistema Di norma sono attivi entrambi i meccanismi di controllo salvo i casi in cui il comando openwin viene eseguito con l opzione noauth Per maggiori informazioni vedere Gestione degli accessi al server a pagina 204 in questo capitolo Accesso riferito all utente Con i meccanismi riferiti all utente l accesso al server viene concesso a un determinato utente indipenden
81. ault mentre quello di destra uno schermo monocromatico Questa configurazione permette di spostare il cursore a sinistra o a destra tra uno schermo e l altro openwin dev dev fb left dev dev fbs bwtwo0 right L esempio che segue equivalente a quello precedente Per default il primo dispositivo specificato nella riga di comando si trova a sinistra del secondo openwin dev dev fb dev dev fbs bwtwo0 La riga di comando seguente ordina al sistema di avviare OpenWindows su due schermi Quello di destra il frame buffer di default mentre quello di sinistra uno schermo monocromatico Questa configurazione permette di spostare il cursore a sinistra e a destra tra uno schermo e l altro openwin dev dev fb right dev dev fbs bwtwo0 left top J bottom La riga di comando seguente ordina al sistema di avviare OpenWindows su due schermi Quello superiore un CG6 mentre quello inferiore un monitor monocromatico Questa configurazione permette di spostare il cursore in alto e in basso tra uno schermo e l altro openwin dev dev fbs cgsix0 top dev dev fbs bwtwo0 bottom 14 Guida avanzata a Solaris Settembre 1997 L esempio che segue non equivalente a quello precedente Per default il primo dispositivo specificato nella riga di comando si trova a sinistra del secondo openwin dev dev fbs cgsix0 dev dev fbs bwtwo0 La riga di comando seguente ordina al sistema di avviare Ope
82. azione e le librerie richieste devono essere installate sul sistema remoto cio sul sistema host Per informazioni pi precise sulle condizioni richieste rivolgersi all amministratore del sistema Uso di rlogin per eseguire un applicazione in rete Per eseguire un applicazione in rete da un sistema remoto essenziale che le variabili d ambiente siano impostate correttamente m La variabile d ambiente HOME nella propria shell sul sistema remoto deve essere impostata sulla propria directory home m La variabile d ambiente DISPLAY nella propria shell sul sistema remoto deve essere impostata sul proprio schermo locale m Se le librerie di OpenWindows non sono state installate nelle directory standard per le librerie condivise vale a dire usr lib o usr local occorre impostare la variabile d ambiente LD_LIBRARY_PATH sulla directory appropriata usr openwin lib L esempio seguente spiega come avviare una Finestra di comando da un sistema remoto usando rlogin In questo esempio la directory home dell utente attivata sul sistema remoto in home directory_utente mentre il software di OpenWindows si trova in usr openwin sul sistema remoto Le variabili directoryutente e sistemautente devono essere impostate nel modo appropriato per la propria configurazione Inoltre cmdtool deve essere sostituito con il nome dell applicazione che si desidera eseguire rlogin sistemaremoto I comandi seguenti vengono eseguiti sul sistema
83. c login profile filevuoto Si noti che i file che iniziano con il carattere sono elencati prima degli altri L elenco illustrato contiene due file speciali il primo il file che rappresenta il riferimento alla directory corrente il secondo il file che rappresenta il riferimento alla directory di livello superiore In genere i file che iniziano con il carattere vengono usati dai programmi di utilit del sistema e non vengono modificati dall utente a parte alcune eccezioni Modifica delle autorizzazioni chmod Il comando chmod permette di cambiare le autorizzazioni di un file o di una directory Questa operazione pu essere eseguita solo dal proprietario del file o della directory o da un utente root La sintassi generale del comando chmod la seguente chmod autorizzazioni nome File e directory 41 dove autorizzazioni indica le autorizzazioni da modificare e nome il nome del file o della directory su cui si desidera eseguire l operazione Le autorizzazioni possono essere specificate in vari modi Qui di seguito viene illustrata una delle forme di indicazione pi semplici 1 Usare una o pi lettere per indicare gli utenti interessati m u user il proprietario g group il gruppo o other altri utenti a all tutte le categorie Indicare se le autorizzazioni devono essere aggiunte o eliminate gt IRON Usare una o pi lettere per indicare le autorizzazioni di interess
84. cancellare solo una parte di una riga Per cancellare tutti i caratteri situati a destra del cursore posizionare il cursore a destra della parte che si desidera conservare e digitare D Per cancellare tutti i caratteri situati a sinistra del cursore posizionare il cursore a destra della parte che si desidera cancellare e digitare d0 d zero Cancellazione fino alla fine del file Per cancellare tutto il testo compreso tra la riga corrente e la fine del file digitare dG Verr cancellata anche la riga su cui posizionato il cursore Cancellazione dall inizio del file Per cancellare tutto il testo compreso tra l inizio del file e la riga corrente digitare d1G Verr cancellata anche la riga su cui posizionato il cursore Copia e spostamento di un testo yank delete e put Molti word processor offrono comandi per copiare e incollare e tagliare e incollare parti di testo Anche l editor vi dispone di queste funzioni Nel caso di vi l operazione copia e incolla viene eseguita con i comandi yank e put mentre l equivalente di taglia e incolla si ottiene con i comandi delete e put Per copiare o spostare piccoli blocchi di testo sono disponibili varie combinazioni dei comandi yank delete e put Copia di righe Per copiare una riga sono richiesti due comandi yy o Y yank e p put below inserisci sotto o P put above inserisci sopra Si osservi che Y produce lo stesso effetto
85. cancelletti che compaiono nel file etc aliases hanno lo scopo di commentare il testo e gli alias di esempio Il simbolo del cancelletto impedisce al sistema di utilizzare queste informazioni come alias effettivi Guida avanzata a Solaris Settembre 1997 Non inserire un cancelletto davanti agli alias che si desidera aggiungere a meno che non si voglia intenzionalmente disabilitarli Per inviare un messaggio alle persone riunite sotto un alias di etc aliases indicare come destinatario il nome dell alias e il nome del proprio sistema Ad esempio inviando il messaggio seguente mail softball sport Subject Allenamento oggi Appuntamento al campo numero 4 dopo il lavoro Se tutto va bene riusciamo ad allenarci per la partita di sabato Cercate di arrivare il pi presto possibile i destinatari lo riceveranno in questa forma To softball sport Subject Allenamento oggi Appuntamento al campo numero 4 dopo il lavoro Se tutto va bene riusciamo ad allenarci per la partita di sabato Cercate di arrivare il pi presto possibile Si osservi che la riga To non viene espansa Quando si utilizza un alias postale di questo tipo occorre sempre specificare il nome del sistema nel quale l alias stato definito Se ad esempio si imposta un alias di nome piloti sul sistema circuito i messaggi dovranno essere inviati a piloti circuito La Tabella 7 1 riassume le differenze tra gli alias creati in mailrc e quelli creati i
86. co rigido e viceversa In particolare questa sezione descrive le procedure da seguire quando la gestione dei volumi disabilitata Questa sezione descrive le seguenti operazioni m Disabilitazione della gestione dei volumi m Formattazione di una scheda di memoria PCMCIA m Attivazione di una scheda di memoria PCMCIA Uso delle schede PCMCIA 235 m Copia di file m Abilitazione della gestione dei volumi 1 Scegliere Programmi Finestra di comando dal menu Area di lavoro 2 Diventare superutente digitando esempio su Password password_di_superutente esempiot 3 Disabilitare la gestione dei volumi digitando etc init d volmgt stop Se la scheda di memoria PCMCIA gi formattata ignorare questa sezione 1 Inserire la scheda di memoria PCMCIA nel socket PCMCIA 2 Digitare il comando per la formattazione della scheda di memoria con il tipo di file system desiderato UNIX o MS DOS Nota L utility format non pu essere utilizzata con le schede di memoria PCMCIA Si pu utilizzare solo l utility fdformat Per formattare una scheda di memoria con un file system UNIX digitare i comandi seguenti dformat nome_dispositivo ewfs nome_dispositivo Ad esempio per formattare una scheda di memoria PCMCIA in un unit disco con il nome di dispositivo dev dsk clt 6d0s2 digitare 236 Guida avanzata a Solaris Settembre 1997 fdformat dev dsk clt6d0s2 n ci ewfs dev dsk clt 6d0s2
87. con le cosiddette espressioni regolari Le espressioni regolari sono formate da lettere o numeri abbinati a caratteri speciali che grep interpreta in modo particolare Questi caratteri speciali chiamati anche metacaratteri hanno un significato particolare anche per il sistema perci necessario digitarli tra virgolette o farli precedere da un carattere di escape Per utilizzare grep con un espressione regolare al prompt di sistema inserire l espressione tra virgolette o utilizzare i metacaratteri e preceduti da una barra rovesciata m L accento circonflesso indica l inizio di una riga Perci il comando grep b lista cercher tutte le righe del file 1ista che iniziano con b m Il simbolo del dollaro indica la fine di una riga Il comando grep b lista visualizzer tutte le righe del file lista in cui l ultimo carattere una b Il comando grep b lista visualizzer tutte le righe del file 1ista che contengono solo il carattere b m All interno di un espressione regolare un punto sostituisce qualsiasi carattere singolo Ad esempio il comando 50 Guida avanzata a Solaris Settembre 1997 grep de lista estrae dal file lista tutti i gruppi di tre caratteri in cui de siano i primi due ad esempio dei del scodella e code anche gli spazi vuoti sono considerati caratteri Se un carattere seguito d
88. contrasto indicato dal simbolo qui a lato regola la luminosit che viene riprodotta con un segnale di ingresso completamente bianco Una volta impostata correttamente la luminosit il contrasto permette di ottimizzare il comfort visivo Personalizzazione dell ambiente di lavoro 153 154 Il controllo della luminosit indicato dal simbolo qui a lato deve essere regolato in modo tale che le aree nere delle immagini appaiano in colore decisamente nero La regolazione inappropriata della luminosit la causa pi frequente di scarsa qualit della riproduzione visiva sui monitor e sui televisori La regolazione di un monitor si pu considerare corretta quando sono soddisfatte le seguenti condizioni m Un segnale di ingresso nero produce un immagine decisamente nera questo permette di ottimizzare il contrasto m Un segnale di ingresso bianco produce l intensit luminosa desiderata Come regolare il monitor Per regolare correttamente il monitor procedere come segue 1 Impostare al minimo il controllo del contrasto per ottenere un immagine nera N L impostazione del contrasto al valore minimo dovrebbe oscurare completamente il contenuto dello schermo Se questo non accade visualizzare un immagine nera ad esempio un salvaschermo 2 Regolare correttamente il livello di luminosit I N Ruotare il controllo della luminosit fino al punto di equilibrio Il valore di equilibrio deve essere sufficientemente basso da
89. d altre LAN simili in altre citt Poich la differenza tra rete e internetwork non ha effetti rilevanti per l utente in questo manuale il termine rete verr utilizzato per indicare indifferentemente entrambi i tipi di collegamento I sistemi collegati in rete comunicano tramite un protocollo di rete o linguaggio comune della rete per garantire che le informazioni vengano trasmesse alle destinazioni appropriate Per il collegamento tra le reti si utilizzano invece i protocolli di internetwork detti anche relay Login remoto rlogin Il comando rlogin permette di effettuare il login su altri sistemi UNIX della propria rete Per effettuare il login su un sistema remoto digitare rlogin nomesistema dove nomesistema il nome del sistema remoto Se compare la richiesta di una password digitare la password per il sistema remoto e premere Return Se il nome del proprio sistema contenuto nel file etc hosts equiv del sistema remoto quest ultimo non richieder la password di accesso rlogin solitario Password digitare la password Last login Mon Jan 6 09 37 55 from zoo Sun Microsystems Inc SunOS 5 1 October 1992 I comandi seguenti vengono eseguiti su solitario pwd home aquila logout Connection closed 128 Guida avanzata a Solaris Settembre 1997 rlogin senza una directory home Nell esempio precedente l utente aquila ha effettuato il login in solitario nella directory home aquila
90. dalit di vi vi dispone di due modalit operative la modalit inserimento utilizzata per inserire un testo in un file e la modalit comando usata per inserire comandi che eseguono specifiche funzioni La modalit di default la modalit comando Poich vi non indica la modalit corrente la distinzione tra modalit inserimento e modalit comando causa spesso una certa confusione tra i nuovi utenti dell editor Per evitare di incorrere in uno stress da vi sar sufficiente avere chiari sin dall inizio alcuni concetti fondamentali Quando si apre un file in vi l editor sempre in modalit comando Per poter inserire un testo occorre prima digitare uno dei comandi che abilitano la modalit di inserimento ad esempio i insert per inserire il testo nella posizione corrente del cursore oppure a append per inserire il testo dopo la posizione corrente del cursore Questi ed altri comandi di vi verranno trattati in modo pi approfondito nel resto del capitolo Per tornare alla modalit di comando sufficiente premere Esc Se non si certi della modalit corrente di vi possibile premere Esc per entrare in modalit comando e avere cos un punto di riferimento sicuro Se si preme Esc quando vi si trova gi in modalit comando il sistema emette un segnale acustico e lo schermo lampeggia ma non si produce alcun danno Modalit inserimento Per inserire un testo nel file prova digitar
91. di tutte le informazioni di stato 120 Visualizzazione dello stato delle stampanti 121 Visualizzazione delle caratteristiche della stampante 122 Tabella riassuntiva delle opzioni di 1pstat 122 Annullamento di una richiesta di stampa 124 Annullamento di una richiesta di stampa con indicazione dell ID 124 Annullamento di una richiesta di stampa con indicazione della stampante 124 9 Operazioni in rete 127 Operazioni in rete 127 Guida avanzata a Solaris Settembre 1997 10 Concetti generali sulle reti 127 Login remoto rlogin 128 rlogin senza una directory home 129 rlogin con un altro nome utente 129 rlogin in un sistema sconosciuto 130 Chiusura di una connessione stabilita con rlogin 130 Sospensione di una connessione stabilita con rlogin 131 Verifica della posizione corrente who am i 132 Copia remota dei file rcp 132 Copia di file da un altro sistema al proprio 132 Copia di file dal proprio sistema ad un altro 133 Esecuzione remota dei comandi rsh 133 Visualizzazione di informazioni sugli utenti rusers 134 Personalizzazione dell ambiente di lavoro 137 Personalizzazione dell ambiente di lavoro 137 File di inizializzazione 138 Variabili d ambiente 139 Profilo utente 139 Impostazione della variabile PATH 141 Alias solo C shell 142 Modifica del prompt di sistema 142 Altre variabili 143 Impostazione delle autorizzazioni di default 144 Personalizzazione dei font in OpenWindows 146 Definizione del tipo di font e della dime
92. do pwd permette di verificare che la directory in cui viene eseguita l operazione chmod sia la directory corrente Impostazione di autorizzazioni assolute Finora si parlato del comando chmod per la modifica delle autorizzazioni in modo relativo rispetto alle impostazioni correnti Il comando chmod prevede tuttavia un altra forma di utilizzo in cui vengono impiegati codici numerici per specificare i diversi tipi di autorizzazioni Utilizzato in questa forma chmod permette di impostare le autorizzazioni di un file o di una directory in modo assoluto La sintassi di chmod per l impostazione di autorizzazioni assolute la seguente chmod codnum nome dove codnum il codice numerico e nome il nome del file o della directory su cui si desidera eseguire l operazione Il codice numerico completo costituito da tre cifre Ogni cifra viene utilizzata per una delle tre categorie di utenti proprietario gruppo e altri Ad esempio il comando seguente imposta le autorizzazioni assolute di lettura scrittura ed esecuzione per il proprietario e per il gruppo e la sola autorizzazione di esecuzione per gli altri utenti chmod 771 rosa La Tabella 3 1 illustra la correlazione tra le autorizzazioni descritte per il file rosa e il codice numerico 771 TABELLA 3 1 Autorizzazioni del file rosa Autorizzazione Proprietario Gruppo Altri Lettura 4 4 0 Scrittura 2 2 0 Esecuzione 1 1 1 Totale 7 7 1 Ogni colonna della Tabella 3 1 rappresenta u
93. do un utensile appuntito ad esempio un cacciavite far scorrere l interruttore di protezione dalla scrittura verso l interno della scheda di memoria PCMCIA Questa sezione contiene informazioni specifiche per i sistemi dotati di schede PCMCIA e in cui installato il software Power Management Per maggiori informazioni su Power Management vedere il manuale Using Power Management Uso delle schede PCMCIA 223 Avvertenza Non inserire o rimuovere una scheda PCMCIA durante un operazione di sospensione o di ripresa delle attivit del sistema In questi casi infatti la scheda PCMCIA non verr riconosciuta Se una scheda di memoria PCMCIA controllata dalla gestione dei volumi e il sistema viene sospeso essa verr disattivata automaticamente Alla ripresa delle attivit del sistema tutte le schede di memoria PCMCIA con un file system valido per la gestione dei volumi verranno automaticamente riattivate Se la gestione dei volumi disabilitata e la scheda PCMCIA viene attivata manualmente mentre il sistema in modalit di sospensione la scheda verr automaticamente disattivata Alla ripresa operativa del sistema la scheda PCMCIA non verr riattivata automaticamente La procedura di attivazione dovr essere rieseguita manualmente 224 Copia dei file con il comando tar Questa la prima delle tre sezioni che descrivono le procedure per formattare una scheda di memoria PCMCIA e per copiare i file dalla scheda a un disco rig
94. e m vr read lettura 7 w write scrittura 8 x execute esecuzione Nell esempio seguente viene aggiunta l autorizzazione di scrittura alla directory viole per gli utenti appartenenti allo stesso gruppo del proprietario autorizzazioni diventa perci g w e nome viene sostituito con viole ls 1 viole drwxr xr x 3 utente2 1024 feb 10 11 15 viole chmod g tw viole 1s 1 viole drwxrwxr x 3 utente2 1024 feb 10 11 15 viole Come si pu osservare per effetto del comando il trattino nella sequenza di caratteri relativa alle autorizzazioni del gruppo diventato una w Per eliminare dalla stessa directory le autorizzazioni di lettura ed esecuzione degli utenti esterni al gruppo autorizzazioni viene sostituito in questo caso da o rx digitare il seguente comando 1s 1 viole drwxrwxr x 3 utente2 1024 feb 10 11 15 viole chmod o rx viole 1s 1 viole drwxrwx 3 utente2 1024 feb 10 11 15 viole In seguito al comando la r lettura e la x esecuzione del gruppo di caratteri relativi alle autorizzazioni degli altri utenti sono state sostituite da trattini Quando si crea un nuovo file o una nuova directory il sistema assegna automaticamente le autorizzazioni di default 42 Guida avanzata a Solaris Settembre 1997 In generale le autorizzazioni di default per i nuovi file sono le seguenti SEW C skKk Per le nuove directory sono invece le seguenti drwxr xr x Perci per creare u
95. e il cursore sulla prima lettera da spostare in questo caso la e quindi digitare xp La e e la r cambieranno di posto e vi torner automaticamente alla modalit comando Divisione o unione di righe Per spezzare una riga senza modificarne il testo portare il cursore su un carattere di spazio e digitare una r seguita da Return Si noti che eseguendo questa operazione con il cursore posizionato su una lettera la lettera evidenziata sar sostituita dal carattere di ritorno a capo Per unire due righe posizionare il cursore sulla riga superiore e digitare una J maiuscola Non necessario premere Esc per terminare L editor vi 71 72 Annullamento delle modifiche Lavorando su un file di testo capita spesso di effettuare una modifica e di accorgersi subito dopo di preferire la versione precedente I comandi di annullamento di vi permettono di annullare gli effetti di un operazione e di proseguire da quel punto Annullamento del comando precedente Se si commette un errore o si cambia idea dopo avere eseguito una data operazione possibile annullare l ultimo comando digitando immediatamente una u Non necessario premere Esc per terminare Premendo u una seconda volta vi annuller il comando di annullamento Annullamento delle modifiche a una riga Per annullare tutte le modifiche apportate a una riga digitare una U maiuscola Questo comando ha effetto solo se il cursore non stato precedentemente spostato s
96. e Delete keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode Personalizzazione della tastiera 195 TABELLA C 4 Lo script mappa standard continua keycode Right keycode um_Lock keycode Home KP_7 KP_7 keycode Left KP_4 KP_4 keycode End KP_1 KP_1 keycode keycode KP_Divide keycode Up KP_8 KP_8 keycode KP_5 KP_5 KP_5 keycode Down KP_2 KP_2 keycode KP_Insert KP_0 KP_0 keycode KP_Multiply keycode Prior KP_9 KP_9 keycode Right KP_6 KP_6 keycode ext KP_3 KP_3 keycode Delete KP_Decimal KP_Decimal keycode KP_Subtract keycode KP_Add keycode 196 Guida avanzata a Solaris Settembre 1997 TABELLA C 4 Lo script mappa standard keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode KP_Enter SunF36 SunF37 Print SunSys_Req Scroll_Lock Pause Break continua Personalizzazione della tastiera 197 TABELLA C 4 Lo script mappa standard continua keycode 134 keycode 135 Multi_key keycode 136 Mode_switch 198 Guida avanzata a Solaris Settembre 1997 APPENDICE D Uso delle applicazioni in rete Uso delle applicazioni in rete Questa appendice descrive una funzione avanzata dell ambiente OpenWindows che consente di eseguire a
97. e gli altri utenti lo possono leggere mentre nessuno lo pu eseguire Le autorizzazioni della directory fiori2 rwxr xr x indicano che tutti gli utenti possiedono l autorizzazione in lettura ed esecuzione sulla directory mentre solo il proprietario ha l autorizzazione in scrittura Oltre alle autorizzazioni dei file l elenco visualizzato contiene le seguenti informazioni m Numero dei collegamenti del file o della directory m Nome del proprietario utente in questo caso m Numero di byte caratteri del file m Data e ora dell ultimo aggiornamento del file o della directory m Nome del file o della directory 40 Guida avanzata a Solaris Settembre 1997 Spostarsi nella propria directory home con il comando cd e provare ad eseguire il comando 1s 1 Il risultato sar naturalmente diverso da quello illustrato nell esempio Provare ora a digitare il comando seguente 1s 1 nomedir dove nomedir il nome di una directory effettivamente presente nel file system Indicando il nome di una directory il comando 1s 1 visualizza le informazioni relative a tutti i file e directory contenuti nella directory specificata Elencazione dei file nascosti ls a Alcuni tipi di file non vengono elencati utilizzando il semplice comando 1s I nomi di questi file iniziano con il carattere punto come ad esempio cshrc login e profile Per elencare anche i file punto usare il comando 1s a 1s a cshr
98. e il comando di inserimento i vi esce dalla modalit comando ed entra in modalit inserimento Inserire ora alcune righe di testo terminando ogni riga con un Return Come si pu osservare i caratteri digitati appaiono a sinistra del cursore e spingono i caratteri gi presenti verso destra Per il momento se si commettono errori di battitura tornare indietro con il tasto Backspace e digitare nuovamente la riga prima di premere Return Pi avanti verr spiegato come modificare il testo inserito Dopo avere inserito alcune righe premere Esc per tornare alla modalit comando Il cursore si sposter sull ultimo carattere inserito A questo punto possibile inserire altri comandi di vi Se vi sembra rispondere in modo strano verificare che il tasto Caps Lock non sia premuto l attivazione di questo tasto fa apparire tutto il testo inserito in lettere maiuscole In alcuni sistemi il tasto F1 di norma posizionato vicino al tasto Esc ha la stessa funzione del tasto Caps Lock Si faccia attenzione in questi casi a non premere erroneamente questo tasto al posto di Esc L editor vi 63 Nota Talvolta pu essere necessario azzerare o ridisegnare lo schermo ad esempio per eliminare un messaggio del sistema Per ridisegnare lo schermo entrare in modalit comando e premere Ctrl L L effetto di questo comando analogo a quello dell opzione Ridisegna schermo di OpenWindows Modalit comando Quando si apre un fi
99. e le modifiche apportate procedere come descritto al punto 2 in Operazioni sui file di avvio a pagina 170 Operazioni sui file di avvio 1 Per cancellare il file xinitrc dalla propria directory home digitare il comando seguente rm xinitrc 2 Per conservare le modifiche apportate a xinitrc procedere come segue a Rinominare xinitrc in xinitrc save mv xinitrc xinitrc save b Copiare usr openwin lib Xinitrc in xinitrc nella propria directory home cp usr openwin lib Xinitrc HOME xinitrc c Aggiungere le righe di xinitrc save che si desidera conservare in xinitrc Avvertenza Durante la modifica del file xinitrc non aggiungere una versione secondaria di olwm non aggiungere svenv e non cancellare la riga che contiene usr openwin lib openwin sys 170 Guida avanzata a Solaris Settembre 1997 Caratteristiche dell area di lavoro Nelle precedenti versioni di OpenWindows anteriori alla 3 3 le modifiche apportate dalla finestra Caratteristiche area di lavoro venivano salvate nel file Xdefaults collocato nella directory home Nella versione 3 3 e successive le modifiche apportate dalla finestra Caratteristiche area di lavoro vengono memorizzate nel file OWdefaults anch esso collocato nella directory home dell utente Il file Xdefaults pu ancora essere presente ma viene data la precedenza alle opzioni personalizzate impostate in OWdefaults Il file Xdefaults dovrebbe esse
100. e per amministratori di sistema Sun Administrator s Set Introduzione xv xvi Questo gruppo di manuali offre informazioni dettagliate sull installazione e l amministrazione del sistema con riferimento a numerose configurazioni tra cui le reti di workstation Sun Documentazione per sviluppatori Sun Developer s Set Questo gruppo di manuali destinato agli sviluppatori di software contiene informazioni relative alla scrittura al debugging e alla manutenzione dei programmi utilizzati sui sistemi Documentazione di riferimento Sun Reference Manual Set Questi manuali contengono una descrizione dei singoli comandi di SunOS Le pagine di riferimento chiamate anche pagine man possono essere installate come documentazione online Documentazione per l utente Sun User s Set Questi manuali offrono una descrizione dettagliata di vari aspetti del software di sistema SunOS tra cui l uso dei comandi di SunOS l uso di OpenWindows la personalizzazione dell ambiente di lavoro la soluzione dei problemi la creazione di script l uso della posta elettronica e il lavoro in rete Convenzioni tipografiche In questo manuale vengono adottate le seguenti convenzioni tipografiche Il corsivo viene utilizzato per gli argomenti dei comandi le variabili e i titoli dei manuali viene inoltre utilizzato per fornire un enfasi particolare a determinati termini Ad esempio Inserire l argomento nomefile come descritto in man Pages
101. e speciali detti raccoglitori Entrambi i metodi sono descritti nei paragrafi seguenti mailx distingue tra il salvataggio e la copia di un messaggio il salvataggio elimina il messaggio dalla casella postale e lo colloca in un file o in un raccoglitore la copia lascia il messaggio nella casella postale e ne colloca una copia in un file o in un raccoglitore Salvataggio e copia dei messaggi in un file Per salvare un messaggio in un file digitare al prompt di mailx il comando s numero nomefile dove numero il numero del messaggio da salvare e nomefile il file in cui si desidera salvarlo Ad esempio per salvare il messaggio 3 in un file di nome lt note bilancio digitare Guida avanzata a Solaris Settembre 1997 amp s 3 note bilancio Si ricordi che in un percorso il simbolo rappresenta la directory home anche possibile salvare diversi messaggi nello stesso file con un unica operazione Ad esempio per salvare i messaggi 3 5 6 7 e 8 in note bilancio digitare amp s 3 5 8 note bilancio Se il file specificato non esiste mailx ne crea uno nuovo Se il file esiste mailx aggiunge il nuovo messaggio alla fine del file Il salvataggio cancella il messaggio dalla casella postale mailx visualizza un asterisco vicino all intestazione dei messaggi salvati Per salvare il messaggio in un file lasciandone una copia nella casella postale usare il comando copy come segue amp c 3 note bilanc
102. e x72836 47 48 Si noti che grep pu individuare pi righe corrispondenti al modello di ricerca impostato grep Allan interni David Allan x76438 Edgar Allan Poe x72836 grep Al interni Louisa May Alcott x74236 David Allan x76438 Edgar Allan Poe x72836 grep non considera allo stesso modo le lettere maiuscole e le lettere minuscole l output del comando rispecchia perci il modello di ricerca impostato anche nell uso delle maiuscole grep allan interni grep Allan interni David Allan x76438 Edgar Allan Poe x72836 Con il primo comando dell esempio grep non trova alcuna voce corrispondente al Vi II modello di ricerca in quanto nessuno dei nomi presenti nel file inizia con una a minuscola Uso di grep come filtro grep viene spesso utilizzato come filtro insieme ad altri comandi Permette infatti di escludere le informazioni non richieste dall output dei comandi Per utilizzare grep come filtro occorre inviare a grep l output del comando precedente utilizzando il simbolo pipe Il comando dell esempio seguente ordina al sistema di elencare tutti i file che terminano in ps creati nel mese di maggio mag 1s 1 ps grep mag La prima parte della riga di comando ls 1 ps produce un elenco completo dei file Guida avanzata a Solaris Settembre 1997 1s 1 ps rW r r 7228 apr 22 15 07 bottoni ps rW r r 2356 mag 22 12 56 calendario ps
103. ectory disponibili su una scheda di memoria PCMCIA Copia da un disco rigido a una scheda di memoria PCMCIA Digitare esempio cp nomefile pcfs nomefile Copia da una scheda di memoria PCMCIA a un disco rigido Digitare Guida avanzata a Solaris Settembre 1997 esempio cp pefs nomefile percorso nomefile Se per errore si rimuove la scheda di memoria PCMCIA mentre ancora attivata disattivare la directory di attivazione Inserire la scheda di memoria nel socket PCMCIA e disattivare la directory di attivazione digitando umount directory_di_ attivazione esempio umount pcfs gt aQ fp D D 3 Q Abilitazione della gestione dei volumi Per abilitare la gestione dei volumi digitare etc init d volmgt start Uso di una scheda seriale modem PCMCIA Per informazioni sull uso della scheda modem o seriale PCMCIA vedere il manuale del prodotto I nomi di dispositivo per le schede seriali PCMCIA vengono creati nelle directory dev terme dev cua Questi nomi di dispositivo hanno la forma pcN dove N il numero di un socket PCMCIA Uso delle schede PCMCIA 239 240 Nella directory etc remote vengono creati otto elementi corrispondenti ai primi otto socket PCMCIA Questa sezione contiene informazioni specifiche per i sistemi dotati di schede PCMCIA e in cui installato il software Power Management Per maggiori informazioni su Power Management vedere il manuale Power Managem
104. ede alla directory home di quell utente Operazioni in rete 129 130 rlogin in un sistema sconosciuto Se si cerca di effettuare il login in un sistema remoto il cui nome non definito nel proprio sistema rlogin cerca senza successo il nome del sistema nel database degli host e visualizza il messaggio seguente rlogin straniero straniero unknown host Chiusura di una connessione stabilita con rlogin Per terminare una connessione stabilita con rlogin si utilizza di norma il comando logout alla fine della sessione di lavoro Se per qualche ragione non fosse possibile terminare la sessione in questo modo la connessione pu essere interrotta digitando un tilde seguito da un punto all inizio di una riga La connessione con il sistema remoto viene interrotta e l utente ritorna nel sistema di partenza Se si effettua il login in una serie di sistemi accedendo ad ognuno attraverso un altro sistema e si utilizza quindi per interrompere la connessione con uno qualsiasi di questi sistemi si ritorna al sistema di partenza rlogin dakota Password Last login Fri Jan 10 09 14 43 from zoo Sun Microsystems Inc Sunos 5 1 October 1992 I comandi seguenti vengono eseguiti su dakota possibile che il carattere non appaia sullo schermo Connection closed Se si desidera tornare a una connessione intermedia stabilita con rlogin digitare due caratteri tilde seguiti da un punto come i
105. egno al posto del percorso Ad esempio per leggere i messaggi memorizzati nel raccoglitore progetti digitare mailx f progetti Questo comando avvia mailx nel file o nel raccoglitore specificato Verranno visualizzate solo le intestazioni dei messaggi presenti nel file o nel raccoglitore Per selezionare uno dei messaggi digitarne il numero al prompt di mailx e premere Return anche possibile utilizzare i raccoglitori dopo avere avviato mailx Per visualizzare l elenco dei raccoglitori disponibili digitare al prompt di mailx il comando amp folders Per passare dalla casella postale a un raccoglitore digitare il comando amp folder nome_raccoglitore Per tornare alla casella postale digitare al prompt amp I La posta elettronica 105 Per tornare al raccoglitore precedente digitare amp Uso di vi con mailx Per comporre un messaggio in mailx anche possibile utilizzare l editor di testo vi In questo modo si possono correggere eventuali errori e aggiungere o cancellare parti di testo prima di inviare i messaggi Per informazioni sull uso di vi vedere Capitolo 6 In mailx possibile usare i comandi standard di vi per inserire cancellare e modificare parti di testo Per scrivere un messaggio con vi 1 Digitare il comando mailx con un indirizzo al prompt di mailx amp o al prompt di sistema 2 Inserire l oggetto del messaggio nel campo Subject e premere Return 3 Avviare vi d
106. el dollaro per indicare fino alla fine del file Per copiare perci dalla riga corrente fino alla riga 5 e inserire il blocco copiato dopo la riga 12 il comando da digitare sar il seguente Guida avanzata a Solaris Settembre 1997 Per copiare dalla riga 6 alla fine del file e inserire il blocco copiato dopo la riga 2 il comando da digitare sar ee o Spostamento di righe La sintassi base del comando di spostamento di ex simile a quella del comando di copia descritto in precedenza iumerorigamumeroriga m numeroriga Per specificare i gruppi di righe e i punti di inserimento si utilizzano le stesse convenzioni del comando di copia compreso l uso delle abbreviazioni e L unica differenza consiste nel fatto che il comando di spostamento cancella il blocco dalla posizione originaria e lo reinserisce nel punto designato Ad esempio per spostare le righe 1 5 alla riga dopo la 12 digitare 11 5m 12 e premere Return Cancellazione di righe Per cancellare un gruppo di righe la sintassi del comando la seguente inumeroriga numeroriga d Ad esempio per cancellare le righe 1 5 digitare 1 5d L editor vi 77 78 Ricerca e sostituzione con vi vi offre diversi metodi per ricercare un punto specifico di un file usando una determinata stringa di caratteri Dispone inoltre di una potente funzione di sostituzione globale Ricerca di una stringa di caratteri Una s
107. ema o si apre una nuova Finestra di comando o una finestra Shell sullo schermo compare un prompt di sistema la comparsa del prompt indica che stato avviata automaticamente una shell chiamata shell di login Se la propria shell di login non quella di default di SunOS Bourne shell significa che il sistema stato configurato per l utilizzo di una shell diversa C shell o Korn shell 2 Guida avanzata a Solaris Settembre 1997 Come gi accennato ogni shell dotata di proprie caratteristiche Alcuni comandi o procedure disponibili in una shell potrebbero non essere disponibili in un altra Se non specificato diversamente i comandi e le procedure descritti in questo manuale si riferiscono di norma alla shell di default di SunOS Bourne shell Logout Per uscire dal sistema operativo al termine della sessione di lavoro digitare il seguente comando di logout Dopo qualche istante il sistema torner a visualizzare il prompt di login La comparsa del prompt di login segnala che il logout stato effettuato con successo A questo punto il sistema pronto a ricevere un nuovo login Nota Con il sistema operativo SunOS lo spegnimento della workstation o del terminale non comporta necessariamente il logout dal sistema Se non si esegue la corretta procedura di logout possibile che la connessione instaurata al login non venga interrotta Equivalenti da tastiera Anche se la maggior parte delle operazioni richiedo
108. emarks or registered trademarks of SPARC International Inc in the United States and other countries Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems Inc The OPEN LOOK and Sun Graphical User Interfaces were developed by Sun Microsystems Inc for its users and licensees Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry Sun holds a non exclusive license from Xerox to the Xerox Graphical User Interface which license also covers Sun s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun s written license agreements THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE OR NON INFRINGEMENT CA D Adobe PostScript 8 Carta riciclabile Ce produit ou document est prot g par un copyright et distribu avec des licences qui en restreignent l utilisation la copie la distribution et la d compilation Aucune partie de ce produit ou de sa documentation associ e ne peut tre reproduite sous aucune forme par quelque moyen que ce soit sans l autorisation pr alable et crite de Sun et de ses bailleurs de licence s il y en a Des parties de ce produit pourront tre d riv es du syst me UNIX licenci par Novell Inc et du sys
109. emorizzazione o l attivazione di applicazioni software opzionali a La directory devices una gerarchia di file di dispositivi con collegamenti simbolici nella directory dev per assicurare la compatibilit con le convenzioni di denominazione dei dispositivi di SunOS 4 x m La directory usr stata riorganizzata m Ildatabase etc termcap stato sostituito da terminfo a Ilfile etc fstab stato sostituito da etc vfstab a La directory var spool mail stata sostituita da var mail a La directory etc printcap stata sostituita da etc lp a Il package software opzionale del servizio Remote File Sharing RFS stato abbandonato a partire da Solaris 2 2 m Il kernel di SunOS 5 x dinamico questo significa che l utente non deve pi ricreare o modificare il file di configurazione del kernel m Il kernel pu caricare automaticamente i driver necessari per i nuovi dispositivi aggiunti al sistema m Le procedure di avvio e shutdown di Solaris 2 5 sono state modificate a Ilcomando init 1M utilizza script differenti per ogni livello di esecuzione m Il comando shutdown non supporta nessuna delle opzioni disponibili nei sistemi SunOS 4 1 a Icomandi fastboot 1B e fasthalt 1b sono disponibili solo utilizzando il SunOS BSD Source Compatibility Package m Molti comandi sono cambiati e spesso anche gli output associati a questi comandi Questo potr rendere necessario riscrivere alcuni script Per maggiori informazioni
110. ent Guide Avvertenza Non inserire o rimuovere una scheda PCMCIA durante un operazione di sospensione o di ripresa delle attivit del sistema In questi casi infatti la scheda PCMCIA non verr riconosciuta Se un applicazione accede a una scheda seriale modem PCMCIA durante una sospensione del sistema si pu verificare una condizione di HANGUP che causi il termine dell applicazione Ad esempio se si utilizza il comando tip per accedere a una scheda seriale modem PCMCIA mentre si cerca di sospendere il sistema il comando tip verr interrotto automaticamente alla ripresa del sistema Altre applicazioni come UUCP o PPP potrebbero cercare di accedere automaticamente alla scheda seriale o modem PCMCIA Guida avanzata a Solaris Settembre 1997
111. ente connessi al proprio file server La lista visualizzata indica per ogni utente il nome di login il tipo di terminale e la data e l ora di login Ad esempio who bruno tty15 feb 20 10 22 mara tty04 feb 20 10 37 paola tty07 feb 20 11 49 laura tty06 feb 20 12 02 Il comando finger visualizza le stesse informazioni ottenute con who ma in forma pi dettagliata Le informazioni visualizzate dipendono dalla configurazione impostata dall amministratore del sistema Un esempio di output il seguente finger Login Name TEX Idle When bruno Bruno Rossi tty15 43 Thu 10 22 mara Mara Bianchi tty04 Thu 10 37 paola Paola Verdi tty07 T2 Thu 11 49 laura Laura Polli tty06 22 Thu 12 02 Il comando rusers visualizza informazioni sugli utenti correntemente connessi alla rete locale Per istruzioni sull uso del comando rusers vedere Capitolo 9 Dopo avere ottenuto le informazioni necessarie sull utente procedere come segue per inviare il messaggio 1 Digitare il comando mailx seguito dall indirizzo dell utente mailx nomeutente nomesistema dove utente il nome di login del destinatario e sistema il nome del suo sistema m Se mailx gi stato avviato sufficiente digitare una m seguita dal nome di login e dal nome di sistema del destinatario amp m nomeutente nomesistema Guida avanzata a Solaris Settembre 1997 m Perinviare lo stesso messaggio a pi destinatari separare gli indirizzi con spazi o
112. er di ricercarli e cancellarli automaticamente find name prova o name esempio exec rm Per maggiori informazioni su find 1 vedere man Pages 1 User Commands Sicurezza di file e directory Nota Leggere questo paragrafo con attenzione Una chiara comprensione delle autorizzazioni dei file importante per molte operazioni quotidiane Le autorizzazioni dei file sono un metodo per proteggere file e directory dalla lettura e dalla scrittura da parte di utenti non autorizzati In alcuni casi pu essere opportuno autorizzare altri utenti a leggere determinati file ma non a modificarli In altri casi si possono avere sul proprio sistema file eseguibili programmi da condividere Le autorizzazioni consentono di controllare il tipo di accesso degli altri utenti ai propri file I tipi di autorizzazioni disponibili per file e directory sono i seguenti m r autorizzazione di lettura necessaria per esaminare e copiare un file o per elencare il contenuto di una directory m w autorizzazione di scrittura E necessaria per modificare cancellare o rinominare un file o per aggiungere o eliminare un file da una directory m x autorizzazione di esecuzione E necessaria per utilizzare un file eseguibile ad esempio un programma o per accedere a una directory Le autorizzazioni possono essere impostare per tre categorie di utenti m Proprietario l utente m Gruppo altri utenti appartenenti allo stesso grupp
113. er il comando chmod dalle autorizzazioni di default correntemente assegnate ai file Il risultato ottenuto sar il valore da utilizzare per il comando umask Ad esempio si supponga di voler cambiare le autorizzazioni di default per i propri file da 666 rw rw rw a 644 rw r r Sottrarre 644 da 666 Il risultato 022 il valore numerico da utilizzare con umask come segue umask 022 Come nel codice numerico utilizzato per il comando chmod i tre numeri usati con umask hanno i seguenti significati m La prima cifra controlla le autorizzazioni del proprietario m La seconda controlla le autorizzazioni del gruppo m La terza controlla le autorizzazioni di tutti gli altri utenti La Tabella 10 1 illustra le autorizzazioni dei file per ogni cifra del codice numerico utilizzato da umask TABELLA 10 1 Codici delle autorizzazioni utilizzate da umask codice umask Autorizzazioni 0 rwx 1 rw 2 tex 3 fe 4 WX 5 SE Personalizzazione dell ambiente di lavoro 145 146 TABELLA P 1 Codici delle autorizzazioni utilizzate da umask continua codice umask Autorizzazioni 6 x 7 nessuna Per maggiori informazioni sul comando umask vedere la guida man Pages 1 User Commands Personalizzazione dei font in OpenWindows Se si desidera possibile personalizzare il tipo e la dimensione dei font utilizzati dalle applicazioni in OpenWindows I paragrafi seguenti descrivono le procedure da seguire per la personalizzazione dei font
114. ere perfettamente aggiornato Il comando ps 1 dispone di altre opzioni non trattate in questo paragrafo Per informazioni pi approfondite vedere man Pages 1 User Commands Interruzione dei processi ki11 Il comando kill permette di interrompere in modo diretto un processo in esecuzione Questo risulta particolarmente utile quando si avvia per errore un comando che comporta un certo tempo di esecuzione Per interrompere un processo 1 Digitare ps per visualizzare il PID del processo 2 Digitare kill seguito dal PID del processo L esempio seguente illustra la procedura da seguire Guida avanzata a Solaris Settembre 1997 ps PID RIA TIME COMMAND 1291 co 0 12 bin csh csh 3250 po 0 00 ps 1286 pl 0 05 bin csh csh 3248 pl 0 05 vi commands kill 1291 1 Terminated bin csh csh Un metodo pi rapido per determinare il PID del processo consiste nell inviare l output di ps al comando grep utilizzando il simbolo di pipe Ad esempio ps grep nomecomando dove nomecomando il nome del processo che si desidera interrompere Per interrompere forzatamente un processo usare il comando ps con l opzione 9 nella forma seguente kill 9 nPID dove nPID il numero di identificazione del processo che si desidera interrompere Gestione dello spazio sul disco Poich lo spazio sul disco una risorsa limitata buona norma tenersi aggiornati sullo stato di occupazione del proprio siste
115. eri amp e Operazioni di ricerca 51 52 Ad esempio l espressione individua tutte le righe che iniziano con un punto ed particolarmente utile nella ricerca di richieste di formattazione nroff o troff che iniziano con un punto La Tabella 4 1 contiene un elenco degli elementi pi usati nei modelli di ricerca impostati con grep TABELLA 4 1 Elementi speciali utilizzati nei modelli di ricerca con grep Carattere Per ricercare n L inizio di una riga di testo La fine di una riga di testo Un carattere singolo Un carattere singolo nell elenco o nell intervallo specificato tra parentesi Un carattere non compreso nella lista o nell intervallo specificato Nessuna o pi ricorrenze del carattere o dell espressione regolare precedente Nessuna o pi ricorrenze di un singolo carattere Esclude il significato speciale del carattere successivo Questi parametri di ricerca possono essere usati anche nell editor di testo vi Uso di virgolette singole e doppie nei comandi Come gi accennato in precedenza le virgolette vengono utilizzate per racchiudere un testo che deve essere interpretato come un unica stringa Ad esempio per ricercare con grep in tutti i file della directory corrente l espressione luna piena il comando da utilizzare il seguente Guida avanzata a Solaris Settembre 1997 grep luna piena Per riunire pi parole in una singola unit anche possibile uti
116. erver e dei client OpenWindows utilizzano una versione dinamica della libreria di trasporto DNI libdni Per fare in modo che le librerie dei server e dei client carichino libdni occorre impostare la variabile d ambiente DNI_X_ENABLE sulla directory in cui installata la libreria libdni so Nell esempio seguente si suppone che DNI sia stato caricato con pkgadd nella posizione di default DNI_X_ENABLE 0pt SUNWconn dni lib 2 Avviare il server di OpenWindows Per default il server di OpenWindows supporta il sistema di protezione MIT MAGIC COOKIE Questo meccanismo riferito all utente anzich all host si pu cio stabilire quali utenti anzich quali sistemi si possono connettere al server Nel modo di default al comando xhost il sistema risponde con un elenco vuoto e segnala soltanto che la protezione attivata Per disabilitare la protezione e tornare al sistema di protezione delle precedenti versioni del server di OpenWindows usare il comando openwin con l opzione noauth openwin noauth 3 Chiedere al proprietario del sistema su cui viene eseguito OpenWindows di eseguire il comando xhost per autorizzare il sistema DEC VAX a stabilire una connessione X11 con il server di OpenWindows Perch i client X11 si possano collegare al server di OpenWindows tramite DNI gli indirizzi dei nodi DECnet devono essere mappati con i rispettivi nomi DECnet Questo si ottiene creando ed inizializzando il database NCP La s
117. esempio m etc fstab stato sostituito da etc vfstab m var spool mail stato sostituito da var mai1 m vmunix stato sostituito da plat form kernel unix Per maggiori informazioni su questi argomenti vedere il manuale Solaris 1 x to 2 x Transition Guide SPARC Differenze per gli amministratori di sistema di SunOS 4 x Qui di seguito sono descritte alcune delle differenze dell ambiente SunOS 5 x rispetto a SunOS 4 x m Solaris 2 5 pu essere installato su sistemi SPARC solo da un CD ROM locale o remoto o da una rete m Il software di Solaris 2 5 viene distribuito in gruppi software formati da package e cluster per facilitare l installazione Per ottenere le informazioni pi aggiornate sui package di Solaris 2 5 usare pkginfo 1 o swmtool m Sono cambiate le convenzioni per la denominazione dei dispositivi i dischi ad esempio vengono denominati nella forma seguente Guida avanzata a Solaris Settembre 1997 cOtodoso SAT controller target disco slice Figura B 1 Convenzioni per la denominazione dei dispositivi Si noti che alcuni dischi xy xd non comprendono un componente target in questi casi il nome del dispositivo avr la forma c0d0s0 m stata modificata la struttura delle directory dei file system Ad esempio a Il kernel chiamato unix e i relativi moduli sono memorizzati nella directory kernel stata aggiunta la directory opt Viene creata durante l installazione per la m
118. ete non costituisce un problema possibile utilizzare l opzione noauth che consente ad altri utenti di eseguire le applicazioni residenti sul proprio sistema Il comando seguente prevale sulla funzione di sicurezza di default che consente di specificare gli utenti con diritto di accesso al server openwin noauth Avvio con diversi tipi di monitor Se si dispone di un monitor a scala di grigi un monitor monocromatico con un frame buffer di 8 o pi bit possibile avviare OpenWindows con l opzione grayvis Questa opzione non necessaria ma permette di migliorare alcuni aspetti della visualizzazione di OpenWindows Per utilizzarla digitare quanto segue al prompt di sistema cd openwin dev dev fb grayvis Guida avanzata a Solaris Settembre 1997 SPARC Avvio con pi monitor Solo piattaforma SPARC Questa sezione riguarda soltanto i sistemi basati su processori SPARC La procedura descritta richiede una certa esperienza di amministrazione dei sistemi Se non si mai eseguita una procedura di configurazione rivolgersi all amministratore di sistema Per avviare OpenWindows su pi schermi necessario comunicare al sistema i nomi dei dispositivi aggiuntivi e i tipi di visualizzazione che si desidera utilizzare possibile specificare le opzioni relative ai dispositivi oppure utilizzare i valori di default disponibili per lo script di avvio openwin Per avviare OpenWindows su due monitor occorre specific
119. etta richieste da luned 4 marzo 1993 15 53 47 MET stampante pigna inattiva abilitata da gioved 3 gennaio 1993 18 20 22 MET disponibile stampante fungo inattiva abilitata da luned 4 marzo 1993 15 53 44 MET disponibile Visualizzazione dello stato delle stampanti Per ottenere informazioni sullo stato di una stampante specifica possibile utilizzare l opzione p di 1pstat Questa opzione permette di sapere se la stampante attiva o disattiva la data e l ora in cui stata abilitata o disabilitata e indica se la stampante disponibile per l accettazione di richieste di stampa Per visualizzare lo stato di tutte le stampanti di un sistema digitare lpstat p Nell esempio seguente le due stampanti configurate per il sistema sono in stato non attivo abilitato e disponibile Se una delle stampanti contenesse uno o pi job nella coda di stampa l output del comando mostrerebbe anche i job in coda lpstat p stampante pigna inattiva abilitata da gioved 3 gennaio 1993 18 20 22 MET disponibile stampante fungo inattiva abilitata da luned 4 marzo 1993 15 53 44 MET disponibile Per richiedere lo stato di una stampante specifica digitare il comando lpstat p nomestampante dove nomestampante la stampante su cui si desidera avere informazioni Uso delle stampanti 121 Visualizzazione delle caratteristiche della stampante Per visualizzare tutte le caratteristiche di una s
120. ettembre 1997 Allocazione di posizioni riservate della mappa dei colori Questo messaggio di errore indica che Calibratore non riuscito ad allocare le informazioni richieste Occorre accertarsi che il server di finestre utilizzi una visuale dinamica disponibile non sovrapposta ai colori specificati da Calibratore Sar necessario uscire da Calibratore o riavviare il processo di calibrazione Personalizzazione dell ambiente di lavoro 165 166 Guida avanzata a Solaris Settembre 1997 APPENDICE A Migrazione a OpenWindows 3 3 o a versioni successive In alcuni casi possibile che l interfaccia utente installata nel sistema non sia aggiornata per Solaris che utilizza OpenWindows come interfaccia utente di default Ad esempio possibile che il sistema utilizzi l ambiente SunView o una versione di OpenWindows anteriore alla 3 3 In questi casi pu essere opportuno passare a OpenWindows versione 3 3 o successive Questa appendice descrive le procedure da seguire Nota Il software SunView non pi supportato in OpenWindows versione 3 3 o successive A differenza delle precedenti versioni di OpenWindows installando la versione 3 3 o quelle successive l interfaccia utente SunView non sar pi disponibile SPARC Migrazione dall ambiente Sun View I paragrafi seguenti contengono informazioni e suggerimenti diretti a facilitare la migrazione a OpenWindows dall ambiente SunView SPARC I file defaults e Xdefaults Per pe
121. f olglyph14 bdf olglyph19 bdf 212 Guida avanzata a Solaris Settembre 1997 10 m luBS08 bdf m luBS1l0 bdf m luBS12 bdf m luBS1l4 bdf m luRS08 bdf m luRS10 bdf m luFS12 bdf m lutBs12 bdf m lutRS10 bdf m lutRS12 bdf Riavviare il server di DECwindows Per verificare che i font siano stati installati richiedere l elenco dei font disponibili nel server di DECwindows DISPLAY decvax 0 xlsfonts grep Sun font cursore xlsfonts grep Lucida Verificare di avere abilitato il nodo OpenWindows per la visualizzazione sul server di DECwindows usando il menu Security del DECwindows Session Manager Avviare un applicazione X11 ad esempio un applicazione DeskSet di OpenWindows DISPLAY decvax 0 mailtool Nota DNI_X_ENABLE deve essere impostato sulla directory della libreria di trasporto DNI libdni Vedere a questo riguardo il punto 1 del paragrafo Configurazione dell internetworking con DECnet a pagina 210 in questo capitolo Se si riceve un messaggio di errore come quello illustrato nell esempio seguente per avviare l applicazione necessario installare il font specificato nel server di DECwindows Internetworking SPARC DECnet DNI 213 XView warning Cannot load font b amp h lucida medium r 80 Font package Questo messaggio di errore segnala che occorre installare il font luRS10 bdf Per maggiori informazioni sui font vedere il manuale So
122. fine di una riga i comandi inseriti passano automaticamente alla riga successiva l intera sequenza viene quindi eseguita premendo il tasto Return Ripetizione di comandi precedenti Nota La funzione di ripetizione dei comandi descritta in questo paragrafo disponibile solo se si utilizza una C shell Un metodo rapido per ripetere l ultimo comando consiste nel digitare e premere Return Il sistema tiene in memoria una storia cio una registrazione cronologica dei comandi eseguiti ed in grado di ripeterli Ad esempio se l ultimo comando eseguito date digitando si otterr quanto segue esempio date luned 3 febbraio 1993 10 12 51 MET esempio anche possibile ripetere un qualsiasi comando gi eseguito digitando x dove x il numero del comando desiderato nella storia registrata dal sistema Per visualizzare la lista dei comandi memorizzati digitare history e premere Return L esempio seguente mostra un possibile output di questo comando Comandi principali di SunOS 19 20 esempio history pwd clear Lis cd usr home worker logname date history Un altro metodo per ripetere un comando memorizzato consiste nel digitare seguito da un numero negativo Ad esempio per ripetere il penultimo comando eseguito digitare quanto segue esempio 2 logname stella esempio In base alla registrazione cronologica il sistema ha ripetuto il comando logname Un ulteriore metodo c
123. ft R10 KP_4 Right R12 KP_6 R13 R13 KP_1 End R15 R15 KP_3 Next Riassegna la funzione originaria al tasto Linefeed e lo rimuove dalla mappa di controllo remove control Control_R 5keycode 118 Linefeed 188 Guida avanzata a Solaris Settembre 1997 x86 Rimappatura dei tasti funzione e del tasto Control I tasti funzione dei sistemi x86 possono essere rimappati in modo da operare come i tasti Aiuto Taglia Copia Incolla Annulla e Davanti di una tastiera SPARC E anche possibile rimappare il tasto Control di destra come tasto Meta Solo piattaforma x86 Le sezioni riguardanti la rimappatura dei tasti funzione si riferiscono solo ai sistemi x86 Dopo avere rimappato i tasti non sar possibile usare kamconfig per cambiare la configurazione o le informazioni sul monitor Per eseguire queste operazioni sar necessario tornare alla mappatura originale Per creare e utilizzare uno script di rimappatura procedere come segue 1 Creare un file di nome tasti funzione nella directory home usando un editor di testo Inserire nel nuovo file lo script descritto nella tabella Tabella C 3 Salvare le modifiche e uscire dall editor Al prompt digitare xmodmap tasti funzione necessario trovarsi nella stessa directory dello script Per applicare lo script fare clic con un pulsante del mouse nell area di lavoro Al termine di questa procedura i tasti funzione potranno essere usati come i tasti Aiuto Ta
124. gere al menu Programmi la seguente riga di comando textedit fn lucidasans typewriter 14 anche possibile aggiungere al menu Programmi varie opzioni relative a una stessa applicazione in modo da poterla avviare con diversi tipi di font o con caratteri di diverse dimensioni Per avere ad esempio la possibilit di avviare Editor con caratteri a 12 14 o 18 punti si potranno aggiungere al menu Programmi i comandi seguenti textedit fn lucidasans typewriter 12 textedit fn lucidasans typewriter 14 textedit fn lucidasans typewriter 18 Personalizzando in questo modo il menu Programmi dalla finestra Caratteristiche area di lavoro sar possibile avviare Editor con il carattere desiderato selezionando semplicemente l opzione appropriata dal menu Nota Le righe di comando aggiunte al menu Programmi non devono essere seguite da una e commerciale amp Guida avanzata a Solaris Settembre 1997 Visualizzazione dei font disponibili Se si desidera provare ad utilizzare font diversi da quelli illustrati negli esempi precedenti nelle applicazioni di OpenWindows pu essere utile visualizzare l elenco dei font disponibili Elenco dei font disponibili Per ottenere l elenco completo dei font disponibili digitare il comando xlsfonts al prompt di sistema da una finestra di emulazione terminale preferibile utilizzare una Finestra di comando in quanto la lista potrebbe scorrere oltre i margini della finestra e richiede
125. glia Copia Incolla Annulla e Davanti di un sistema SPARC Digitare il seguente script nel file tasti funzione come descritto in x86 Uso dello script di rimappatura a pagina 189 Personalizzazione della tastiera 189 TABELLA C 3 Lo script tasti funzione keysym keysym keysym keysym keysym F8 keysym F9 remove control Control_R keycode 0x47 Meta_R add modl Meta_R x86 Esistono due metodi per ripristinare la mappatura originale dei tasti Il primo quello di uscire da OpenWindows e riavviarlo Il secondo metodo preferibile quello di creare un secondo script che permetta di tornare facilmente in qualsiasi momento alla mappatura originale della tastiera Per creare questo secondo script procedere come segue 1 Usando un editor di testo creare un nuovo file di nome mappa standard Il file dovr trovarsi nella stessa directory che contiene lo script tasti funzione 2 Inserire nel nuovo file lo script descritto nella tabella 190 Guida avanzata a Solaris Settembre 1997 3 Salvare le modifiche e uscire dall editor 4 Al prompt digitare xmodmap mappa standard Questo comando deve essere eseguito dalla stessa directory in cui si trova lo script Digitare il seguente script nel file mappa standard come descritto in x86 Ripristino della mappatura originale della tastiera a pagina 190 TABELLA C 4 Lo script mappa standard keycode grave asci
126. h da remote shell permette di eseguire un comando singolo su un sistema remoto senza bisogno di effettuare il login su quel sistema Questa possibilit pu risultare molto utile quando si desidera effettuare una sola operazione sul sistema remoto Per eseguire un comando sul sistema remoto digitare rsh nomesistema comando Nell esempio seguente viene visualizzato il contenuto della directory home solitario chitarre del sistema remoto solitario rsh solitario ls home solitario chitarre collings gibson santacruz fender martin taylor Operazioni in rete 133 Come i comandi rlogin e rcp rsh utilizza i file etc hosts equiv e etc passwd del sistema remoto per determinare i privilegi di accesso dell utente Per maggiori informazioni sul comando rsh 1 e sulle relative opzioni vedere la guida man Pages 1 User Commands 134 Visualizzazione di informazioni sugli utenti rusers Il comando rusers da remote users visualizza gli utenti connessi ai vari sistemi della rete Digitando il comando rusers da solo vengono visualizzati tutti i sistemi della rete e gli utenti connessi in ciascuno rusers bosco quercia dakota sandra fattoria gallo firenze linda paola bruno foresta sequoia pianeti marte solitario lupo zoo leone Si noti che il sistema firenze ha tre utenti connessi Per visualizzare le informazioni relative a uno specifico sistema remoto digitare il comando rusers seguito dal nome del s
127. home Se ad esempio la directory home home utente1 il comando ha l effetto seguente cd pwd home utentel Nelle C shell si pu utilizzare il carattere tilde come abbreviazione per la directory home Ad esempio per spostarsi nella sottodirectory musica sotto la propria directory home si potr digitare esempio cd musica File e directory 31 32 Il tilde pu essere utilizzato anche per specificare la directory home di un altro utente Ad esempio digitando esempio cd nomeutente dove nomeutente il nome di login di un altro utente ci si sposter nella directory home di quell utente Nota Se si utilizza una Bourne shell il carattere non ha lo stesso effetto Se si utilizza la Bourne shell possibile che l amministratore di sistema abbia configurato la workstation in modo che il comando home specifichi la directory home dell utente In questo caso digitando home musica ci si sposter nella sottodirectory musica della propria directory home Analogamente digitando homenomeutente dove nomeutente rappresenta il nome di login di un altro utente ci si sposter nella directory home dell utente specificato La directory immediatamente sopra una sottodirectory viene detta directory di livello superiore Nell esempio precedente home la directory di livello superiore rispetto a home utente1 Il livello superiore viene indicato con il simbolo punto punto
128. i dettagliate sulla transizione da SunOS 4 x a Solaris 2 5 e sulle differenze tra i due ambienti software vedere i manuali Solaris 1 x to 2 x Transition Guide e Source Compatibility Guide Per informazioni generali sulle differenze tra Solaris 2 5 e la versione precedente vedere il manuale Solaris 1 x to 2 x Transition Guide SPARC Transizione da SunOS 4 x L ambiente Solaris 2 5 include il software di sistema SunOS 5 x Le sezioni seguenti presentano una breve descrizione delle differenze tra SunOS 4 x e SunOS 5 x per gli utenti e gli amministratori di sistema 173 174 SPARC Differenze per gli utenti di SunOS 4 x Alcune delle differenze pi evidenti tra SunOS 4 x e SunOS 5 x sono le seguenti m Molti comandi UNIX sono cambiati Per informazioni dettagliate vedere il manuale Solaris 1 x to 2 x Transition Guide m Il sottosistema di stampa stato modificato Ad esempio m lp l sostituisce lpr m lpstat 1 sostituisce lpq m cancel 1 sostituisce 1prm a troff 1 richiede il nome di una stampante m I programmi di posta elettronica sono stati modificati Le caselle postali e i raccoglitori di SunOS 4 x sono pienamente compatibili con i tre programmi di mail di Solaris 2 3 m mailtool la Posta Elettronica Multimediale dell ambiente DeskSet mai1l 1 un utility eseguibile dalla riga di comando mailx 1 un utility eseguibile dalla riga di comando m cambiata la posizione o il nome di alcuni file di sistema Ad
129. i avviare OpenWindows 3 3 o una versione successiva Per cancellare o commentare la variabile d ambiente OPENWINHOME nel file profile o cshrc procedere come segue 1 Aprire il file profile o cshrc con un editor di testo ad esempio vi 2 Digitare un cancelletto davanti alla variabile come illustrato nell esempio seguente o cancellare l intera riga Per modificare il file profile seguire l esempio a per modificare il file cshrc seguire l esempio b a Nel file profile 168 Guida avanzata a Solaris Settembre 1997 OPENWINHOME usr openwin b Nel file cshrc setenv OPENWINHOME usr openwin 3 Salvare il file e uscire dall editor Il file xinitrc Questo paragrafo contiene alcune considerazioni importanti relative ai file xinitrc e usr openwin lib Xinitrc 1 In OpenWindows versione 2 lo script openwin creava automaticamente una copia di usr openwin lib Xinitrc in un file chiamato xinitrc nella directory home Questa copia non viene pi eseguita nell ambiente OpenWindows versione 3 3 Questa differenza importante in quanto a Lo script di avvio openwin utilizza il file di avvio di default usr openwin lib Xinitrc a meno che non trovi un file di nome xinitrc nella directory home in questo caso il file xinitrc prevale su quello di default b necessario utilizzare il file di default usr openwin lib Xinitrc fornito insieme a OpenWindows 3 3 o alle versioni successive
130. i correnti durante l utilizzo di vi digitare seguito da Return Recupero di un file dopo un crash del sistema Un crash del sistema pu causare la perdita del contenuto dei buffer Spesso tuttavia possibile recuperare la maggior parte del lavoro riavviando vi con il comando L editor vi 83 vi r nomefile dove nomefile il file che era aperto al momento del crash Dopo il riavvio il sistema visualizza un messaggio indicante la presenza di un file di recupero 84 Sommario dei comandi principali di vi La tabella seguente riassume i comandi principali di vi TABELLA 6 1 Comandi principali di vi Comando Avvio di vi vi nomefile vi r nomefile view nomefile Spostamento del cursore Guida avanzata a Solaris Settembre 1997 Effetto Apre o crea un file Apre un nuovo file senza nome Recupera un file dopo un crash Apre un file in modalit di sola lettura Di un carattere a sinistra Alla riga successiva Alla riga precedente Di un carattere a destra Di una parola a destra Di una parola a destra ignorando la punteggiatura TABELLA P 1 Comando b B Return Back Space Barra spaziatrice H Ctrl F Ctrl D Ctrl B Ctrl U Inserimento di caratteri e righe Comandi principali di vi continua Effetto Di una parola a sinistra Di una parola a sinistra ignorando la punteggiatura Alla fine della parola corrente Alla riga successiva Di un carattere a sinistra Di un c
131. i su una scheda di memoria PCMCIA procedere come segue Digitare tar tvf nome_dispositivo Guida avanzata a Solaris Settembre 1997 TABELLA G 3 Opzioni del comando tar per la visualizzazione dei nomi dei file Opzione Descrizione t Visualizza l elenco dei file residenti sulla scheda di memoria PCMCIA y Visualizza i nomi dei file in dettaglio Specifica il nome del dispositivo di input Per copiare un file o una directory da una scheda di memoria PCMCIA su un disco rigido o viceversa la scheda di memoria deve essere prima formattata vedere Formattazione di una scheda di memoria PCMCIA a pagina 224 Inoltre necessario possedere l autorizzazione di scrittura per la directory di destinazione sul disco rigido La procedura di copia descritta qui di seguito permette di preservare il proprietario le autorizzazioni il gruppo e la data ora di modifica del file o della directory Nota Se si utilizza il comando tar per copiare i file su una scheda di memoria PCMCIA per estrarre o copiare i file dalla scheda sar necessario usare nuovamente il comando tar Copia da un disco rigido su una scheda di memoria PCMCIA 1 Digitare cd directory dove directory il nome della directory in cui si trovano i file da copiare Ad esempio per copiare il file home esempi progetto digitare cd home esempi 2 Digitare Uso delle schede PCMCIA 227 tar cvf nome_dispositivo nomefile TABELLA G 4 Opzioni del co
132. i sui file 25 Comandi per la gestione dei file 26 Prima di iniziare 26 Creazione di un file di prova 26 Elencazione dei file 1s 27 Copia dei file cp 27 Spostamento e cambiamento di nome ai file mv 27 Cancellazione dei file rm 28 Visualizzazione del contenuto di un file more cat 28 Identificazione del tipo di file file 29 Directory e gerarchie 29 Struttura gerarchica delle directory 30 Visualizzazione della directory corrente pwd 31 La directory home 31 Spostamento in un altra directory cd 31 Creazione di una directory mkdir 33 vi Guida avanzata a Solaris Settembre 1997 Percorso relativo 33 Spostamento e cambiamento di nome alle directory 33 Copia di una directory 34 Cancellazione di una directory rmdir 34 Visualizzazione delle differenze tra due file diff 35 Confronto fra tre file Aiff3 36 Uso di bdiff su file di grandi dimensioni 37 Ricerca di un file find 37 Sicurezza di file e directory 39 Visualizzazione delle autorizzazioni e dello stato 1s 1 40 Elencazione dei file nascosti 1s a 41 Modifica delle autorizzazioni chmod 41 Impostazione di autorizzazioni assolute 44 Operazioni di ricerca 47 Ricerca di stringhe di caratteri con grep 47 Uso di grep come filtro 48 Uso di grep con stringhe di pi parole 49 Ricerca di righe che non contengono una data stringa 50 Altri usi di grep 50 Ricerca di metacaratteri 51 Uso di virgolette singole e doppie nei comandi 52 Password processi e spazio
133. iare in funzione dell et dei materiali utilizzati e della temperatura Per ottenere una riproduzione accurata dei colori perci si dovrebbe regolare il profilo nominale in base alle effettive caratteristiche di riproduzione nell ambiente di visualizzazione Il processo di regolazione del profilo nominale viene detto calibrazione Per maggiori informazioni sull ambiente di visualizzazione vedere Predisposizione dell ambiente di visualizzazione a pagina 151 Per maggiori informazioni sui profili calibrati vedere Profili calibrati e visuali a pagina 151 La calibrazione dei monitor viene eseguita visualizzando una sequenza programmata di colori di prova e misurando l output con un apposito strumento detto puck A questo punto la libreria KCMS calcola i fattori di correzione necessari per compensare le imprecisioni del monitor Questo processo viene detto calibrazione del monitor e viene eseguito automaticamente dal software KCMS Per le relative istruzioni vedere Uso dell utility Calibratore a pagina 156 Quando si modificano le impostazioni base del monitor come luminosit contrasto immagine o livello del nero necessario ripetere la calibrazione per adeguare la riproduzione dei colori del monitor Se la corretta riproduzione dei colori riveste grande importanza si consiglia di ripetere la calibrazione ogni volta che si cambia una delle impostazioni base o comunque una volta ogni due settimane La Guida avanzata a
134. ido e viceversa Nota Per maggiori informazioni sull uso dei comandi cpio o dump restore vedere le relative pagine man Questa sezione descrive le seguenti operazioni m Formattazione di una scheda di memoria PCMCIA m Visualizzazione dei nomi dei file m Copia dei file Prima di usare una scheda di memoria PCMCIA pu essere necessario formattarla L utility fdformat permette di formattare sia dischetti che schede di memoria PCMCIA Avvertenza La formattazione cancella tutti i dati preesistenti su una scheda di memoria PCMCIA Per formattare una scheda di memoria PCMCIA Digitare Guida avanzata a Solaris Settembre 1997 fdformat opzione nome_dispositivo Nota L utility format non pu essere usata con le schede di memoria PCMCIA possibile usare solo l utility fdformat La tabella Tabella G 1 elenca le opzioni disponibili per l utility faformat TABELLA G 1 Opzioni dell utility fdformat Opzione Descrizione iy Disattiva la scheda di memoria PCMCIA za Installa un file system MS DOS l opzione di default un file system UNIX tf Non richiede conferma prima di iniziare la formattazione Disabilita la visualizzazione dei messaggi di stato zq z Installa un etichetta Solaris o un file system MS DOS non formatta la scheda di memoria PCMCIA p etichetta Specifica un etichetta UNIX o MS DOS su una scheda di memoria PCMCIA t dos Installa un file system MS DOS l opzione di default un file s
135. ie per conoscenza Cc L Inserisce il contenuto del file dead letter nel messaggio corrente 112 Guida avanzata a Solaris Settembre 1997 TABELLA P 2 Comandi tilde mailx Comando f numero m numero SB r nomefile s stringa t nome w nomefile continua Funzione Invia il messaggio specificato Disponibile solo quando si invia un messaggio durante la lettura della posta Visualizza i prompt per le righe di intestazione Subject To Cc e Bcc Inserisce il testo del messaggio specificato nel messaggio corrente Disponibile solo quando si invia un messaggio durante la lettura della posta Stampa il messaggio inserito Simula un doppio Ctrl C Se il messaggio corrente non vuoto il contenuto viene salvato nel file dead letter Inserisce nel messaggio il testo del file specificato Cambia la riga Subject in stringa Aggiunge i nomi specificati nel campo di intestazione To Salva il messaggio corrente senza intestazione nel file specificato Esce da mailx Simile a q ma il messaggio non viene salvato nel file dead letter Visualizzazione della guida per gli altri comandi di mailx mailx dispone di due comandi che visualizzano l elenco dei comandi e delle funzioni disponibili Se ci si trova in modalit comando digitando al prompt di mailx amp compare un elenco dei comandi disponibili per quella modalit Analogamente se ci si trova in modalit inserimento ad esempio duran
136. igitando da una nuova riga il comando v Appare la videata di vi contenente un file vuoto nella directory tmp 4 Usare i comandi di vi per inserire e modificare il testo del messaggio 5 Al termine uscire da vi con il comando wq 0 ZZ Dopo l uscita da vi mailx visualizza il messaggio continuare A questo punto possibile modificare ulteriormente il messaggio al di fuori di vi o inviarlo premendo Ctrl D 106 Alias postali Un alias postale rappresenta un gruppo di utenti riuniti sotto uno stesso nome Gli alias postali vengono in genere utilizzati quando si inviano messaggi regolarmente a uno stesso gruppo di persone Ad esempio se capita spesso di inviare Guida avanzata a Solaris Settembre 1997 lo stesso messaggio a paola fattoria giorgio sicilia e sandra dakota possibile creare un alias postale di nome amici Specificando amici come destinatario il messaggio sar ricevuto da tutti gli utenti riuniti sotto quell alias Sono disponibili due file per l impostazione degli alias postali m mailrce m etc aliases Gli alias impostati in mailrc si comportano diversamente da quelli impostati in etc aliases Le differenze sono riassunte nella Tabella 7 1 alla fine di questo paragrafo Impostazione di un alias postale in mailrc Per impostare un alias in mailrc occorre ricordare quanto segue m Glialias postali contenuti in mailrc sono privati possono cio essere usati solo dall utente proprietario Ad
137. il comando oppure digitare esempio source cshrc A questo punto per avviare OpenWindows sar sufficiente digitare openwin Se OpenWindows non si avvia OpenWindows viene avviato dalla directory usr openwin dove installato per default Molte applicazioni ad esempio Calendario non possono essere caricate se il software di OpenWindows non correttamente installato in usr openwin Se OpenWindows non si avvia dopo avere digitato il comando usr openwin bin openwin possibile che il software di OpenWindows non sia installato o che sia installato in una directory diversa In questo caso consultare il manuale OpenWindows Desktop Reference Manual oppure rivolgersi all amministratore del sistema Guida avanzata a Solaris Settembre 1997 Uscita dall ambiente OpenWindows Quando si lavora nell ambiente a finestre OpenWindows non possibile effettuare il logout come si soliti fare per terminare una sessione standard di SunOS Occorre prima uscire dall ambiente a finestre e quindi effettuare il vero e proprio logout Digitando logout al prompt di una shell compare il messaggio Non una shell di login Per uscire dall ambiente OpenWindows procedere come segue 1 Posizionare il mouse in modo che la freccia puntatore si trovi sullo sfondo dello schermo l area di lavoro 2 Premere il pulsante del mouse MENU Compare il menu Area di lavoro con le opzioni disponibili 3 Trascinare il puntatore lu
138. illustrato nella tabella Tabella C 2 Le righe precedute da un punto esclamativo sono commentate perci non eseguono alcuna operazione 3 Salvare le modifiche e uscire dall editor 4 Al prompt digitare xmodmap tastiera standard Per attivare tastiera standard digitare il comando precedente nella directory che contiene lo script TABELLA C 2 Lo script tastiera standard tastiera standard Dati per xmodmap per ripristinare i tasti funzione di sinistra e di destra dopo la rimappatura per utenti mancini di una tastiera Sun Tipo 4 Per usare questi dati digitare il comando seguente sostituendo lt nomefile gt con il nome di questo file xmodmap lt nomefile gt 186 Guida avanzata a Solaris Settembre 1997 TABELLA C 2 Lo script tastiera standard continua Riassegna i valori standard ai tasti funzione di sinistra keycode L2 L2 SunAgain keycode L3 L3 SunProps keycode L4 L4 SunUndo keycode L5 L5 SunFront keycode L6 L6 SunCopy keycode L7 L7 SunOpen keycode 80 L8 L8 SunPaste keycode 102 L9 L9 SunFind keycode 104 L10 L10 Sun Cut Riassegna i valori standard ai tasti funzione di destra keycode R1 Pause keycode R2 Print keycode R3 Scroll_Lock Break keycode R4 KP_Equal keycode R5 KP_Divide Personalizzazione della tastiera 187 TABELLA C 2 Lo script tastiera standard continua R6 R6 KP_Multiply R7 R7 KP_7 Home R9 R9 KP 9 Prior Le
139. inali i font a spaziatura proporzionale possono causare problemi di allineamento dei caratteri ad esempio nelle spaziature e nelle tabulazioni In questo caso perci preferibile scegliere un font a spaziatura fissa Negli esempi seguenti le finestre utilizzate come terminali impiegano font a spaziatura fissa mentre le altre finestre e intestazioni adottano font a spaziatura proporzionale Definizione del font per una singola finestra Questo paragrafo descrive la procedura da seguire per modificare il tipo e la dimensione del font per una singola applicazione Si noti che le modifiche non hanno effetto sulle finestre gi aperte per visualizzare il nuovo font occorre avviare una nuova sessione dell applicazione digitandone il nome sulla riga di comando La sintassi base del comando illustrata nell esempio seguente contiene il nome dell applicazione l opzione fn font name e il tipo e la dimensione del font La e commerciale amp fa ricomparire il prompt di sistema dopo l invio del comando rendendo la finestra immediatamente disponibile applicazione fn tipofont dimensione amp Gli esempi che seguono illustrano l uso di questo comando per aprire un applicazione specificando il font da utilizzare e la dimensione dei caratteri m L esempio seguente avvia una Finestra di comando con il font a spaziatura proporzionale Lucida Sans Typewriter Bold La dimensione del carattere non specificata viene perci utilizza
140. indirizzo completo dovrebbe essere scritto nella forma lorenzo firenze Il simbolo viene usato con il significato di a In una rete locale dovrebbe essere sufficiente il nome di login consultare per sicurezza l amministratore del sistema mailx lorenzo firenze Il programma risponder con il prompt Subject mailx lorenzo firenze Subject Se si desidera inserire una breve descrizione del messaggio e premere Return Digitare ora il testo vero e proprio del messaggio scrivere alcune righe brevi e Guida avanzata a Solaris Settembre 1997 premere Return alla fine di ogni riga Gli errori di battitura possono essere corretti tornando indietro con il tasto Back Space e digitando nuovamente il testo ma solo prima di premere il tasto Return L esempio che segue mostra un possibile messaggio di prova gli spazi tra le righe si ottengono premendo due volte il tasto Return mailx lorenzo firenze Subject cogli l attimo Caro Lorenzo Quant bella giovinezza che si fugge tuttavia Chi vuol esser lieto sia di doman non c certezza A presto Il Magnifico Per inviare il messaggio premere Return per completare l ultima riga e quindi Ctrl D Dopo l invio del messaggio sullo schermo ricompare il prompt di sistema Lettura del messaggio di prova Per leggere il messaggio di prova eseguire nuovamente il comando mailx Comparir una videata simile alla seguente mailx Mail version
141. intool e selezionare Porte seriali dal menu Visualizza per aggiornare i file del sistema locale per l uso del modem Per maggiori informazioni sull installazione e la configurazione dei modem vedere il manuale System Administration Guide incluso nel Solaris 2 5 System Administrator AnswerBook Guida avanzata a Solaris Settembre 1997 APPENDICE G Uso delle schede PCMCIA Introduzione Le schede PCMCIA Personal Computer Memory Card International Association sono dispositivi di piccole dimensioni grandi all incirca come una carta di credito ma molto resistenti e facilmente installabili dall utente Le schede di memoria PCMCIA possono essere usate come dischetti ma hanno una capacit notevolmente superiore Le schede seriali e modem PCMCIA permettono di aggiungere molto facilmente un interfaccia RS 232 o una funzionalit fax modem a una SPARCSstation In commercio sono disponibili schede PCMCIA di diversi produttori Per sapere se un determinato dispositivo compatibile con la SPARCstation utilizzata contattare il centro SunService pi vicino o il produttore della scheda PCMCIA Questa appendice contiene le seguenti sezioni m Uso di una scheda di memoria PCMCIA a pagina 222 m Copia dei file con il comando tar a pagina 224 m Copia dei file con la gestione dei volumi abilitata a pagina 230 m Copia dei file con la gestione dei volumi disabilitata a pagina 235 a Uso di una scheda seriale m
142. io Salvataggio e copia dei messaggi in un raccoglitore Per evitare di scrivere il percorso completo del file utilizzato per l archiviazione possibile salvare o copiare i messaggi in un cosiddetto raccoglitore I raccoglitori sono file speciali situati in un apposita directory Utilizzando i raccoglitori i messaggi salvati o copiati vengono riuniti automaticamente nella stessa directory da dove possibile richiamarli facilmente senza bisogno di specificare lunghi percorsi Creazione della directory dei raccoglitori Per usare i raccoglitori necessario creare un apposita directory Procedere come segue 1 Creare la directory con il comando mkdir Ad esempio per creare una directory di nome Messaggi digitare il comando mkdir Messaggi La posta elettronica 103 104 2 Aprire quindi con un editor il file mailrc situato nella propria directory home il file che contiene le opzioni per mailx e impostare il percorso della nuova directory Modificare la variabile set folder inserendo il percorso completo della directory appena creata Ad esempio set folder home corte lorenzo Messaggi In alternativa se si sta utilizzando una C shell possibile usare il simbolo per specificare la directory home set folder Messaggi A questo punto la directory impostata per ricevere i messaggi salvati nei raccoglitori La modifica al file mailrc diventa effettiva all avvio successivo di mailx Desig
143. ione di una directory rmdir Per cancellare una directory vuota usare il comando rmdir come segue rmdir fiori3 Se la directory specificata contiene file o sottodirectory il comando rmdir non la cancella Guida avanzata a Solaris Settembre 1997 Per cancellare una directory e tutto il suo contenuto comprese eventuali sottodirectory e i rispettivi file occorrer utilizzare rm r aggiungendo cio l opzione ricorsiva r Digitare quanto segue rm r fiori3 Avvertenza Le directory cancellate con il comando rmdir non possono essere recuperate n possono essere recuperate le directory cancellate con rm r Visualizzazione delle differenze tra due file diff Accade spesso che diverse persone che hanno accesso ad un file ne effettuino una copia e la modifichino Il comando diff permette di identificare le differenze esistenti tra due versioni di un file ASCII Il comando diff primo file secondo file confronta riga per riga primo_file e secondo_file cercando eventuali differenze Quando il programma individua una o pi righe diverse esso determina se la differenza riscontrata il risultato di un aggiunta di una cancellazione o di una modifica e individua il numero di righe interessate L output del comando indica i numeri delle righe che presentano differenze in ciascuno dei file seguito dalle parti di testo che risultano diverse Se la differenza il risultato di un aggiunta diff visualizza
144. ipo Bourne o Korn il prompt di sistema pu essere ridefinito con il comando PS1 L esempio seguente mostra tre possibili applicazioni del comando PSsi PS1 hostname PS1 hostname id Guida avanzata a Solaris Settembre 1997 m Il primo esempio imposta il prompt come due punti seguiti da uno spazio m Il secondo esempio crea un prompt formato dal nome del sistema seguito da due punti e uno spazio m Il terzo esempio definisce un prompt formato dal nome del sistema seguito dal nome di login dell utente fra parentesi graffe due punti e uno spazio Si provi a cambiare il proprio prompt di sistema usando uno dei comandi illustrati nell esempio Il prompt rester nella forma impostata fino alla modifica successiva o fino al logout Per modificare il prompt in modo permanente aggiungere una delle righe indicate o un prompt di propria creazione al file profile In questo modo il prompt specificato apparir ad ogni login e in ogni shell C shell Se si utilizza una C shell il prompt di sistema pu essere personalizzato con il comando set prompt L esempio seguente mostra tre possibili applicazioni del comando set prompt set prompt hostname set prompt hostname id m Il primo comando imposta il prompt come un simbolo di percentuale seguito da uno spazio m Il secondo comando crea un prompt formato dal nome del proprio sistema seguito dal
145. istema come segue rusers firenze firenze linda paola bruno L opzione 1 del comando rusers permette di ottenere informazioni pi dettagliate tra cui i nomi degli utenti i nomi dei sistemi e dei terminali l ora di connessione di ogni utente il tempo di inattivit di ogni utente se maggiore di un minuto e il nome del sistema da cui ogni utente ha effettuato il login rusers l firenze linda firenze ttyd8 Feb 10 08 12 paola firenze console Feb 10 09 16 bruno firenze ttyp0 Feb 10 11 56 Guida avanzata a Solaris Settembre 1997 L opzione 1 pu essere utilizzata anche senza specificare il nome di un sistema Per maggiori informazioni sul comando rusers 1 e sulle relative opzioni vedere la guida man Pages 1 User Commands Operazioni in rete 135 136 Guida avanzata a Solaris Settembre 1997 CAPITOLO 1 0 Personalizzazione dell ambiente di lavoro Personalizzazione dell ambiente di lavoro Il sistema operativo SunOS permette all utente di controllare e configurare direttamente molti aspetti dell ambiente di lavoro Questo possibile tramite la modifica delle variabili d ambiente contenute nei file di inizializzazione del sistema Quando si effettua il login il sistema legge i file di inizializzazione e utilizza le variabili d ambiente per configurare il sistema Impostando o modificando opportunamente le variabili d ambiente perci possibile personalizzare il sistema per adattarlo alle
146. itilde keycode 1 exclam keycode 2 at keycode numbersign keycode dollar keycode percent keycode asciicircum keycode ampersand keycode asterisk keycode parenleft keycode parenright minus underscore Personalizzazione della tastiera 191 TABELLA C 4 Lo script mappa standard continua keycode equal plus keycode keycode BackSpace keycode Tab keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode keycode bracketleft braceleft keycode bracketright braceright keycode backslash bar brokenbar keycode Caps_Lock keycode 192 Guida avanzata a Solaris Settembre 1997 TABELLA C 4 Lo script mappa standard continua keycode keycode keycode keycode keycode keycode keycode keycode keycode semicolon colon keycode apostrophe quotedbl keycode keycode keycode Shift_L keycode keycode keycode keycode keycode keycode Personalizzazione della tastiera 193 TABELLA C 4 Lo script mappa standard continua keycode keycode keycode comma less keycode period greater keycode slash question keycode keycode shift_R keycode Control_L keycode keycode keycode keycode keycode keycode Control_R keycode keycode keycode keycode keycode 194 Guida avanzata a Solaris Settembre 1997 TABELLA C 4 Lo script mappa standard continua keycode keycode keycode keycode keycode keycode keycod
147. ivo come mostrato nella figura Figura 10 2 Personalizzazione dell ambiente di lavoro 159 Calibratore dispositivi Dispositivit colorsense XSolarisVisualGamma Carica Chiudi Figura 10 2 Finestra dei dispositivi di Calibratore 2 Scegliere un dispositivo Se si dispone di uno strumento hardware associato a uno dei dispositivi elencati scegliere quel dispositivo Se non si dispone dello strumento di calibrazione scegliere XSolarisVisualGamma Il profilo calibrato basato sui valori gamma memorizzati nella LUT per lo specifico frame buffer in uso 3 Fare clic su Carica Se si utilizza uno strumento di calibrazione verr aperta una finestra separata come quella mostrata nella figura Figura 10 3 Questa finestra dal titolo Calibratore Profilo presenta al centro un cerchio grigio di tonalit media 160 Guida avanzata a Solaris Settembre 1997 CalibratorProfile Placa calibrator por marda of corcha a click START Figura 10 3 La finestra Profilo dell utility Calibratore KCMS non completamente tradotto in italiano La parte centrale dello schermo quella che fornisce le letture pi precise Si consiglia quindi di non spostare la finestra Inoltre poich la calibrazione richiede alcuni minuti accertarsi che nessuna finestra estranea riquadri di dialogo pop up ecc oscuri la finestra di calibrazione fino al termine del processo Se non si utilizza uno strumento di calibrazione
148. izzare la videata di intestazioni precedente m h per rivisualizzare da qualsiasi punto la lista delle intestazioni Per visualizzare il messaggio corrente contrassegnato nella lista con gt premere Return Premendo nuovamente Return verr visualizzato il messaggio successivo Per leggere un determinato messaggio digitarne il numero e premere Return 96 Cancellazione e recupero dei messaggi Dopo avere letto un messaggio si pu decidere di cancellarlo anzich memorizzarlo nel file mbox il salvataggio viene eseguito per default all uscita da mailx Per cancellare l ultimo messaggio letto digitare d al prompt di mailx Per cancellare un messaggio specifico dalla casella postale usare il comando d numero Per cancellare ad esempio il secondo messaggio digitare il comando seguente amp d2 anche possibile cancellare diversi messaggi con un unica operazione Per cancellare i messaggi 1 e 3 digitare il comando amp d13 Per cancellare un gruppo di messaggi consecutivi ad esempio dall 1 al 3 digitare il comando amp d1 3 Prima di uscire da mail ancora possibile recuperare i messaggi cancellati dalla casella postale Digitare il comando Guida avanzata a Solaris Settembre 1997 u numero seguito da Return Per recuperare ad esempio il secondo messaggio digitare il comando Per annullare l ultima cancellazione possibile digitare u al prompt di mailx subito dopo la cancellazione Ad esem
149. l messaggio h visualizza una alla volta le righe di prompt To Subject Cc e Bcc copia silente Da qui possibile compilare le righe vuote e modificare quelle gi compilate Come per gli altri comandi tilde h deve essere digitato su una riga nuova Nota I comandi c h ed altri comandi tilde sono descritti nel paragrafo Comandi tilde a pagina 112 in questo capitolo 100 Guida avanzata a Solaris Settembre 1997 Inserimento di una copia di un messaggio o di un file mailx permette di inserire nel messaggio che si sta scrivendo una copia di qualsiasi messaggio contenuto nella casella postale oppure una copia di un qualsiasi file di testo Inserimento di un messaggio Il comando per l inserimento di un messaggio il seguente m numero dove numero il numero del messaggio da inserire Ad esempio per inviare un messaggio che comprenda una copia del messaggio numero 3 della propria casella postale procedere come segue 1 Su una nuova riga digitare il comando m 3 e premere Return 2 mailx visualizza il messaggio Inserimento di 3 continuare 3 Il messaggio 3 non compare sullo schermo del mittente mentre sar visibile nella copia ricevuta dal destinatario Dopo continuare possibile continuare il messaggio o inviarlo nella forma corrente 4 Per visualizzare il messaggio in forma completa compreso il messaggio incorporato usare il comando p Inserimento di un file anche possibile inse
150. l messaggio gli alias di etc aliases non vengono espansi Se ad esempio si invia un messaggio a softball sistema l alias comparir anche nell intestazione della copia ricevuta dai destinatari Questi conosceranno perci il nome dell alias utilizzato per l invio del messaggio ma non necessariamente i nomi degli altri utenti Gli alias creati in etc aliases hanno un formato leggermente diverso da quelli di mailrc Ogni alias di etc aliases deve essere composto come segue 108 Guida avanzata a Solaris Settembre 1997 m Nome dell alias seguito da due punti m Destinatari nome di login e nome del sistema separati da virgole Si noti che l alias non deve necessariamente essere scritto in un unica riga Per modificare il file etc aliases occorre operare come utente root Se l accesso al sistema come utente root protetto da una password necessario conoscere la password Per operare sul sistema come utente root digitare quanto segue su Password Si noti che il prompt di sistema utilizza un simbolo diverso per l utente root L esempio seguente mostra come aggiungere l alias softball sport al file di default etc aliases La posta elettronica 109 110 vi etc aliases Aliases can have any mix of upper and lower case on the left hand side but the right hand side should be proper case usually lower gt gt gt gt gt gt gt gt gt gt The program newaliases will need t
151. la barra spaziatrice per spostare il cursore di un carattere verso destra Spostamento a inizio schermo Premere H high per spostare il cursore all inizio dello schermo Spostamento a met schermo Premere M middle per spostare il cursore a met schermo Spostamento a fine schermo Premere L low per spostare il cursore al fondo dello schermo Guida avanzata a Solaris Settembre 1997 Spostamento di pagina in pagina e scorrimento Se ci si sposta verso il basso quando il cursore si trova al fondo dello schermo o verso l alto quando il cursore si trova all inizio dello schermo il testo scorrer rispettivamente verso l alto o verso il basso Questo metodo pu essere utile per lo spostamento all interno di un file breve ma pu risultare scomodo o lento in un file di grandi dimensioni Gli spostamenti all interno di un file possono essere eseguiti di pagina in pagina di videata in videata o di mezza videata alla volta Per provare questi comandi sul file prova aggiungere nuove righe per ottenere un testo di lunghezza sufficiente Si noti che esiste una differenza fondamentale tra spostamento di pagina in pagina e scorrimento Lo scorrimento produce un avanzamento o un arretramento di una riga alla volta come se il testo venisse visualizzato su un rullo continuo Lo spostamento di pagina in pagina fa invece avanzare o arretrare il cursore di una videata alla volta Sui sistemi veloci la differenza
152. laris X Window System Developer s Guide 214 Guida avanzata a Solaris Settembre 1997 APPENDICE F Gestione del sistema Solaris 2 5 include una nuova versione di Admintool un interfaccia utente grafica per l esecuzione di diverse funzioni di amministrazione Con Admintool possibile eseguire le seguenti operazioni Gestione dei profili utente Admintool pu essere usato per aggiungere cancellare o modificare i profili utente L utility inserisce automaticamente le modifiche appropriate al file etc passwd del sistema Gestione dei gruppi Admintool pu essere usato per aggiungere cancellare o modificare i gruppi L utility inserisce automaticamente le modifiche appropriate al file etc group del sistema Gestione degli host Admintool pu essere usato per aggiungere cancellare o modificare gli host L utility inserisce automaticamente le modifiche appropriate al file etc inet hosts del sistema Gestione delle stampanti Admintool permette di aggiungere o cancellare l accesso a una stampante o di modificarne la configurazione L utility inserisce automaticamente le modifiche appropriate nella directory etc lp Gestione dei servizi delle porte seriali Admintool permette di abilitare e disabilitare i servizi delle porte seriali Admintool comprende modelli predefiniti per le configurazioni pi comuni di terminali e modem permettendo di configurare i servizi software necessari per l uso di un mode
153. le vi si trova sempre in modalit comando In questa modalit possibile inserire una serie di comandi associati ad altrettante funzioni Quasi tutti i comandi di vi consistono in una o due lettere talvolta accompagnate da un numero opzionale Di norma esistono due versioni dello stesso comando una a lettere maiuscole e l altra a lettere minuscole che eseguono funzioni diverse ma correlate Ad esempio digitando una a minuscola il testo viene inserito a destra del cursore mentre digitando una A maiuscola il testo viene inserito alla fine della riga In genere vi esegue i comandi direttamente senza bisogno di premere Return Un eccezione rappresentata dai comandi che iniziano con i due punti In alcune guide di vi questi comandi vengono classificati come una terza modalit operativa detta modalit ultima riga Digitando due punti in modalit comando infatti i due punti e i caratteri inseriti successivamente appaiono sull ultima riga dello schermo Nell ambito di questa descrizione tuttavia tutti i comandi di vi verranno considerati inseriti in modalit comando I comandi preceduti dai due punti sono in realt comandi di ex vi ed ex sono due interfacce separate dello stesso programma di trattamento testi ma mentre vi un interfaccia a schermo ex un interfaccia a linee Tutti i comandi di ex sono disponibili anche in vi In particolare premendo il tasto dei due punti si passa direttamente all interfaccia
154. le da una scheda di memoria PCMCIA ad un disco rigido o viceversa con i tre metodi disponibili m Comandi tar cpio 0 dump restore Per informazioni sull uso del comando tar per la copia dei file vedere Copia dei file con il comando tar a pagina 224 Per maggiori informazioni sull uso dei comandi cpio o dump restore vedere le relative pagine man m Gestione dei volumi vold abilitata Per informazioni sulla copia dei file con la gestione dei volumi abilitata vedere Copia dei file con la gestione dei volumi abilitata a pagina 230 m Gestione dei volumi vold disabilitata Guida avanzata a Solaris Settembre 1997 Per informazioni sulla copia dei file senza la gestione dei volumi vedere Copia dei file con la gestione dei volumi disabilitata a pagina 235 I dati contenuti in una scheda di memoria PCMCIA possono essere protetti contro la cancellazione accidentale abilitando la modalit di protezione dalla scrittura Con questa modalit abilitata la scheda di memoria PCMCIA non pu essere usata per la copia dei dati Abilitazione della modalit di protezione dalla scrittura Usando un utensile appuntito ad esempio un cacciavite far scorrere l interruttore di protezione dalla scrittura verso il bordo della scheda di memoria PCMCIA come mostrato nella figura Figura G 1 Figura G 1 Abilitazione della modalit di protezione dalla scrittura Disabilitazione della protezione dalla scrittura Usan
155. lizzare le virgolette singole Questo tipo di virgolette garantisce inoltre che determinati caratteri ad esempio vengano interpretati in modo letterale Si noti tuttavia che il metacarattere utilizzato con history viene sempre interpretato come tale anche racchiuso tra virgolette a meno che non sia preceduto da una barra rovesciata In ogni caso per utilizzare in modo letterale caratteri speciali come amp e buona norma farli precedere da un carattere di escape Ad esempio digitando il comando grep lista verranno visualizzate tutte le righe del file lista Digitando invece grep lista verranno visualizzate solo le righe che contengono il carattere Per maggiori informazioni sul comando grep 1 vedere man Pages 1 User Commands Operazioni di ricerca 53 54 Guida avanzata a Solaris Settembre 1997 CAPITOLO 5 Password processi e spazio sul disco SunOS dispone di una serie di comandi per l esecuzione delle operazioni di sistema dalla riga di comando In questo capitolo vengono descritte le procedure da seguire per impostare una password elencare i processi eseguiti sul sistema interrompere un processo e visualizzare lo spazio occupato sul disco Utilizzo di una password Per garantire la sicurezza del sistema SunOS richiede l inserimento di una password di accesso Il cambiamento frequente della password rappresenta una misura di sicurezza aggiuntiva per escludere l
156. ll il simbolo di percentuale Il prompt di default per l utente root in tutte le shell il simbolo del cancelletto SHELL Definisce il tipo di shell utilizzata da vi e da altri programmi TERMINFO Specifica il percorso dei terminali non supportati che sono stati aggiunti al database terminfo L impostazione di questa variabile non necessaria per i terminali di default definiti nel database Per informazioni sul database terminfo vedere la System Administration Guide TERM Definisce il tipo di terminale correntemente in uso Quando si avvia un editor il sistema cerca un file con un nome corrispondente alla definizione di questa variabile Il file viene cercato prima nel percorso eventualmente specificato nella variabile TERMINFO e quindi nella directory di default usr share lib terminfo per determinare le caratteristiche del terminale Se il sistema non trova una definizione in nessuna delle directory esaminate il terminale viene identificato come asincrono Guida avanzata a Solaris Settembre 1997 m TZ Definisce il fuso orario utilizzato dall orologio del sistema Impostazione della variabile PATH La variabile d ambiente PATH viene usata dal sistema per localizzare i comandi nella struttura delle directory di SunOS Con la definizione di PATH si stabilisce un insieme fisso di directory in cui il sistema va a cercare ogni volta che viene digitato un comando Se la variabile PATH non impost
157. lla giovinezza che si fugge tuttavia Chi vuol esser lieto sia di doman non c certezza A presto Il Magnifico amp Uscita da mailx Per uscire da mailx sono disponibili due comandi q o x Digitando q al prompt di mailx e premendo Return amp q compare un messaggio simile al seguente 1 messaggio salvato in directory_home mbox dove directory_home il percorso della directory home dell utente Se si utilizza il comando di uscita q dopo avere letto i messaggi ricevuti mailx sposta i messaggi dalla casella postale al file mbox nella directory home dell utente mailx salva anche eventuali modifiche o cancellazioni dei messaggi Digitando invece il comando di uscita x al prompt di mailx e premendo Return 94 Guida avanzata a Solaris Settembre 1997 mailx non salva le eventuali modifiche o cancellazioni n sposta i messaggi gi letti nel file mbox Lettura dei messaggi Se sono arrivati nuovi messaggi mailx visualizza ad ogni login il messaggio You have mail o You have new mail Per leggere i messaggi digitare mailx al prompt di sistema e premere Return Se la casella postale vuota compare il messaggio Nessun messaggio per nomeutente Diversamente compare una lista simile alla seguente mailx Mail version 4 0 Thu Jan 16 12 59 09 PST 1992 Digitare per informazioni var mail lorenzo 4 messaggi 1 nuovi 2 non letti 1 lorenzo firenze Fri Feb 14 12 01 21 453 cogli l attimo U
158. llustrato in questo esempio Guida avanzata a Solaris Settembre 1997 rlogin solitario Password Last login Tue Jan 7 08 12 49 from zoo Sun Microsystems Inc SunoS 5 1 October 1992 I comandi seguenti vengono eseguiti su solitario rlogin dakota Password Last login Tue Jan 7 10 17 40 from solitario Sun Microsystems Inc SunoS 5 1 October 1992 I comandi seguenti vengono eseguiti su dakota possibile che i caratteri non appaiano sullo schermo Connection closed Sospensione di una connessione stabilita con rlogin Per sospendere temporaneamente una connessione stabilita con rlogin digitare un tilde e quindi premere Ctrl Z La connessione stabilita con rlogin assume lo stato di processo sospeso e l utente ritorna al sistema di partenza Per riattivare la connessione digitare fg Oppure digitare il simbolo di percentuale seguito dal numero del processo sospeso se non viene specificato alcun numero di processo viene considerato per default il numero dell ultimo processo sospeso rlogin solitario Password Last login Tue Jan 7 08 12 49 from zoo Sun Microsystems Inc SunOS 5 1 October 1992 Il comando seguente viene eseguito su solitario Z possibile che Z non compaia sullo schermo Stopped Il comando seguente viene eseguito su zoo pwd home aquila rlogin solitario Il comando seguente viene eseguito su solitario logout Connection
159. m o di un terminale collegato a una porta seriale del sistema Gestione del software Admintool pu essere usato per installare nuovi prodotti software o per cancellare quelli installati L installazione pu essere effettuata da un CD o da un disco rigido Sia l installazione che la cancellazione di software possono essere eseguite su sistemi gi operativi Nota Admintool modifica solo i file del sistema locale cio quelli del sistema su cui viene eseguito Esso non modifica n aggiorna i database globali della rete come NIS o NIS 215 Avvio di Admintool Questa sezione contiene informazioni generali sull avvio di Admintool e informazioni specifiche sull uso di Admintool per la gestione degli host delle stampanti e delle porte seriali La prima operazione da eseguire con Admintool quella di aggiungere il proprio profilo utente al gruppo UNIX sysadmin detto anche gruppo 14 poich per convenzione l ID di questo gruppo il numero 14 Come membri del gruppo sysadmin possibile effettuare il login con il proprio consueto profilo utente anzich come superutente ed eseguire operazioni di gestione del sistema locale con Admintool Per aggiungersi al gruppo sysadmin vedere Registrazione nel gruppo sysadmin a pagina 217 Per avviare Admintool procedere come segue 1 Eseguire il login nel sistema 2 Diventare superutente Se non si membri dello speciale gruppo UNIX sysadmin GID 14 per
160. ma Visualizzazione dello spazio occupato sul disco df k Il comando df k visualizza lo spazio correntemente occupato in ogni disco accessibile attivato del proprio sistema Digitando Password processi e spazio sul disco 59 60 df k vengono visualizzati la capacit di ogni disco attivato sul sistema lo spazio disponibile e la percentuale di spazio gi occupata Se un file system risulta occupato al 90 o oltre consigliabile cancellare i file non necessari possibile ad esempio spostare i file su un altro disco o su un nastro usando cp per copiarli e quindi rm per cancellarli oppure cancellarli direttamente Naturalmente si raccomanda di eseguire queste operazioni di manutenzione solo sui propri file Visualizzazione dello spazio occupato dalle directory du Il comando du permette di visualizzare lo spazio occupato da una directory e dalle relative sottodirectory in blocchi di 512 byte vale a dire in unit di 512 byte o caratteri du visualizza lo spazio occupato da ogni sottodirectory Per ottenere un elenco delle sottodirectory di un file system spostarsi con cd nella directory superiore del file system e digitare il seguente comando du sort r n Questo comando che utilizza le opzioni di ordinamento inverso r e numerico n del comando sort permette di identificare facilmente le directory di grandi dimensioni Con il comando 1s 1 quindi possibile esaminare le dimensioni in by
161. mandi utente contenuta nella sezione 1 Per convenzione il numero della sezione compare tra parentesi dopo il nome del comando Nel manuale di riferimento stampato i comandi compaiono in ordine alfabetico all interno del gruppo di appartenenza Comandi principali di SunOS 23 24 Ricerca per parole chiave con apropos Se si vuole eseguire una data operazione ma non si certi sul comando da utilizzare il comando apropos pu essere di aiuto Questo comando permette di individuare uno o pi comandi tramite una ricerca per parole chiave Il risultato del comando apropos un elenco di tutti i comandi le cui descrizioni sintetiche contengono la parola chiave specificata Se la parola chiave impostata figura in numerose descrizioni il risultato potr essere un lungo elenco di comandi in qualche modo correlati Per avere alcuni esempi dell output del comando apropos provare ad eseguire uno o pi dei comandi seguenti E apropos who m apropos execute m apropos apropos Se la parola chiave inserita genera un elenco eccessivamente lungo possibile premere Ctrl C per interrompere l elencazione e tornare al prompt di sistema Premere il tasto Control e contemporaneamente il tasto c Guida avanzata a Solaris Settembre 1997 CAPITOLO 3 File e directory La riga di comando di SunOS viene usata per eseguire operazioni su file e directory in maniera manuale digitandone il nome insieme al comando SunOS appropriato
162. mando tar per la copia di file su una scheda di memoria PCMCIA Opzione Descrizione c Crea un archivio di backup v Visualizza un elenco dettagliato dei file durante la copia f Specifica il nome di un dispositivo di input Ad esempio per copiare il file progetto dal disco rigido su una scheda di memoria PCMCIA con nome di dispositivo dev rdsk clt 6d0s2 digitare tar cvf dev rdsk clt6d0s2 progetto Copia da una scheda di memoria PCMCIA ad un disco rigido 1 Digitare s cd directory dove directory il nome della directory in cui si trovano i file da copiare In questo caso la directory si trova sulla scheda di memoria PCMCIA Ad esempio per copiare il file home esempi progetto digitare cd home esempi 2 Digitare 228 Guida avanzata a Solaris Settembre 1997 tar xvfp nome_dispositivo nomefile TABELLA G 5 Opzioni del comando tar per la copia dei file da una scheda di memoria PCMCIA Opzione Descrizione x Estrae da un archivio di backup v Visualizza un elenco dettagliato dei file durante la copia f Specifica il nome di un dispositivo di input Preserva le caratteristiche originali del file Avvertenza Se la directory di destinazione contiene gi un file o una directory con lo stesso nome di quello da copiare il file o la directory esistente verranno automaticamente sovrascritti Ad esempio per copiare il file progetto da una scheda di memoria PCMCIA con indirizzo dev rdsk clt 6d0s2 nella direc
163. memoria con un file system UNIX digitare i comandi seguenti dformat nome_dispositivo ewfs vol dev aliases nome_dispositivo Ad esempio per formattare una scheda di memoria PCMCIA nel socket PCMCIA numero 0 con un file system UNIX digitare i comandi seguenti dformat pcmem0 ewfs vol dev aliases pcmem0 Oppure per formattare la scheda di memoria con un file system MS DOS digitare uno dei comandi seguenti fdformat t dos nome_dispositivo fdformat d nome_dispositivo I I Ad esempio per formattare una scheda di memoria PCMCIA nel socket PCMCIA numero 0 con un file system MS DOS digitare uno dei seguenti comandi fdformat d pcmem0 I Uso delle schede PCMCIA 231 fdformat t dos pcmem0 3 Rimuovere e inserire la scheda di memoria PCMCIA Questa operazione necessaria per permettere alla gestione dei volumi di riattivare la directory di attivazione pcmem pcmem0 In alternativa si possono eseguire i comandi seguenti senza rimuovere la scheda di memoria PCMCIA Digitare ject pemem0 olcheck La gestione dei volumi riattiver automaticamente la scheda di memoria PCMCIA Se la scheda di memoria PCMCIA gi formattata ignorare questa sezione 1 Inserire la scheda di memoria PCMCIA nel socket PCMCIA 2 Digitare il comando appropriato per riformattare la scheda di memoria con il tipo di file system desiderato UNIX o MS DOS Per riformattare una scheda di memoria con un file sy
164. mento a una porta parallela m Collegare la stampante a una presa di corrente m Eseguire il login nel sistema e diventare superutente m Avviare Admintool e selezionare Stampanti dal menu Visualizza per aggiornare i file del sistema locale necessari per l uso della stampante Per informazioni dettagliate sull installazione e la gestione delle stampanti vedere il manuale System Administration Guide incluso nel Solaris 2 5 System Administrator AnswerBook Gestione delle porte seriali Un modem un dispositivo che abilita il sistema a trasmettere e a ricevere informazioni attraverso una linea telefonica Poich i modem vengono generalmente collegati a una porta seriale per utilizzarli necessario configurare la porta seriale del sistema con Admintool Il collegamento e l accensione del modem possono essere effettuati prima o dopo l uso di Admintool per l abilitazione dell accesso a quel Gestione del sistema 219 220 modem Il collegamento di un modem al sistema richiede generalmente le seguenti operazioni Collegare fisicamente il dispositivo al sistema oppure installare la scheda modem Impostare gli switch richiesti e configurare la velocit di trasmissione la porta ed altri parametri richiesti per il modem Per informazioni specifiche vedere il manuale del modem e il manuale di installazione del sistema Collegare il modem o il suo adattatore a una presa di corrente Eseguire il login nel sistema Avviare Adm
165. mino rw r r 3 utente2 1024 feb 10 11 51 ciclamino chmod 777 ciclamino ls 1 ciclamino rwxrwxrwx 3 utente2 1024 feb 10 11 53 ciclamino La Tabella 3 3 illustra la composizione del codice utilizzato per questo esempio File e directory 45 TABELLA 3 3 Autorizzazioni del file ciclamino Autorizzazione Proprietario Gruppo Altri Lettura 4 4 4 Scrittura 2 2 2 Esecuzione 1 1 1 Totale 7 7 7 Il codice numerico 777 rappresenta il livello massimo di autorizzazioni che possibile attribuire a un file o a una directory Come per la modifica delle autorizzazioni relative anche nel caso delle autorizzazioni assolute possibile usare il carattere speciale per eseguire il comando su tutti i file della directory corrente Ad esempio per modificare le autorizzazioni assolute di tutti i file della directory corrente fiori in modo che il proprietario abbia le autorizzazioni di lettura scrittura ed esecuzione il gruppo le autorizzazioni di lettura ed esecuzione e gli altri utenti solo l autorizzazione di esecuzione inserire il comando seguente pwd home utente2 fiori 1s 1 IWXLWXIWX utente2 21032 feb 12 10 31 giglio r rWXrWXrWX utente2 12675 feb 08 09 31 mughetto r rWXrWXrWX utente2 68 feb 10 11 09 narciso IWXLWXIWX utente2 1024 feb 14 16 38 rosa chmod 751 1s 1 ILWXL X X 21032 feb 12 10 31 giglio EWR X 12675 feb 08 09 31 mughetto EWRE X 68 feb 10 11 09 narciso IWXL X X 1024 feb 14 16 38 rosa
166. n etc aliases TABELLA 7 1 Confronto tra gli alias di mailrc e quelli di etc aliases mailrc etc aliases Modifica riservata a utente root no s Formato destinatario alias alias nomesistema Nomi visibili dai destinatari s no Nomi separati da virgole no S La posta elettronica 111 TABELLA P 1 Confronto tra gli alias di mailrc e quelli di etc aliases continua mailrc etc aliases Nomi su un unica riga S no Alias accessibili ad altri utenti no S Per informazioni pi dettagliate sugli alias postali digitare man aliases o man addresses al prompt di sistema Comandi tilde Durante la composizione di un messaggio possibile utilizzare i cosiddetti comandi tilde per una serie di funzioni I comandi tilde sono formati in genere da un tilde seguito da una lettera La tabella seguente descrive alcuni dei comandi tilde pi comuni alcuni dei quali sono gi stati menzionati nel corso del capitolo Nota Per inserire un vero carattere di tilde all interno di un messaggio digitare due caratteri tilde in sequenza ne verr visualizzato uno solo TABELLA 7 2 Comandi tilde mailx Comando Funzione Permette l esecuzione di un comando shell comando DI Simula Ctrl D per marcare la fine del file Visualizza un elenco dei comandi tilde p nomeutente Permette di aggiungere un nome utente ai destinatari delle copie silenti Bcc c nomeutente Permette di aggiungere un nome utente ai destinatari delle cop
167. n messaggio di posta elettronica per segnalare il termine della stampa zi Specifica il numero di copie da stampare t Mostra lo stato del servizio di stampa Guida avanzata a Solaris Settembre 1997 TABELLA P 1 Sommario delle opzioni principali di 1p continua Opzione Descrizione Sopprime la stampa della pagina di intestazione per una specifica richiesta o nobanner h Inserisce un intestazione su ogni pagina della richiesta di stampa Copia il file prima della stampa Visualizza un messaggio nella console per segnalare il termine della stampa Per un elenco completo delle opzioni disponibili vedere la pagina man lp 1 Determinazione dello stato della stampante Il comando lpstat permette di visualizzare lo stato corrente del servizio di stampa LP Con questo comando possibile controllare lo stato dei job nella coda di stampa identificare le stampanti disponibili o individuare gli id di richiesta dei job per annullarli Controllo dello stato delle richieste di stampa Per visualizzare lo stato delle proprie richieste di stampa digitare il comando lpstat Viene visualizzato un elenco dei file in coda per la stampa Nell esempio seguente riferito al sistema pino l output del comando indica che presente un file nella coda di stampa della stampante pigna Uso delle stampanti 119 lpstat pigna 10 1261 mar 12 17 34 su pino Il comando lpstat visualizza una riga per ogni job di stampa
168. n nuovo file petunia che sia eseguibile dal proprietario utente2 occorrer procedere come segue ls 1 petunia rw r r 3 utente2 1024 feb 10 12 27 petunia chmod u x petunia 1s 1 petunia rwxr r 3 utente2 1024 feb 10 12 27 petunia Per modificare con un solo comando le autorizzazioni di tutte le categorie di utenti usare l opzione a Per creare ad esempio un nuovo file rosa che sia eseguibile da tutti gli utenti procedere come segue 1s 1 rosa rw r r 3 utente2 1024 feb 10 11 31 rosa chmod a x rosa ls 1 rosa rwxr xr x 3 utente2 1024 feb 10 11 31 rosa In seguito al comando in tutte le categorie comparir la lettera x anche possibile cambiare le autorizzazioni di pi file e directory utilizzando il carattere speciale Ad esempio per cambiare le autorizzazioni di tutti i file della directory corrente fiori in modo che solo il proprietario vi abbia accesso di scrittura procedere come segue pwd home utente2 fiori 1s 1 rwxrwxrwx 3 utente2 21032 feb 12 10 31 giglio rwxrwxrwx 3 utente2 12675 feb 08 09 31 mughetto rwxrwxrwx 2 utente2 68 feb 10 11 09 narciso rwxrwxrwx 1 utente2 1024 feb 14 16 38 rosa chmod go w 1s 1 rwxr xr x 3 uten 21032 feb 12 10 31 giglio rwxr xr x 3 uten 12675 feb 08 09 31 mughetto rwxr xr x 2 uten 68 feb 10 11 09 narciso rwxr xr x 1 uten 1024 feb 14 16 38 rosa File e directory 43 44 Nell esempio l uso del coman
169. n rete Operazioni in rete Si definisce rete un insieme di computer configurati in modo da comunicare tra loro All interno di una rete possibile utilizzare le risorse di altri sistemi operando normalmente sul proprio cio possibile operando sulla propria workstation effettuare il login o eseguire comandi remoti che abbiano effetto su altri sistemi Questo capitolo tratta i seguenti argomenti m Concetti generali sulle reti m login in sistemi remoti m Copia di file da sistemi remoti m Esecuzione di comandi su sistemi remoti m Richiesta di informazioni di stato su sistemi remoti Se il proprio sistema non collegato a una rete le informazioni contenute in questo capitolo potranno ugualmente essere utili per considerare e valutare i vantaggi del lavoro in rete Concetti generali sulle reti Un collegamento in rete permette la trasmissione dei dati da un sistema ad un altro Le reti vengono di norma classificate come LAN local area network o reti locali operanti su distanze nell ordine di centinaia di metri WAN wide area network 127 operanti su distanze fino a migliaia di chilometri o CAN campus area network operanti su distanze intermedie A un livello superiore si collocano le cosiddette internetwork reti formate da gruppi di reti collegate Ad esempio una workstation pu essere collegata a una rete installata all interno dell edificio e allo stesso tempo a una internetwork che collega la rete locale a
170. nWindows su due schermi Quello inferiore un CG6 mentre quello superiore un monitor monocromatico Questa configurazione permette di spostare il cursore in alto e in basso tra uno schermo e l altro openwin dev dev fbs cgsix0 bottom dev dev fbs bwtwo0 top Alcune note aggiuntive Se si utilizzano pi schermi opportuno ricordare quanto segue m Per default olwm gestisce tutti gli schermi m Non possibile spostare le finestre tra uno schermo e l altro Login in SunOS e avvio di OpenWindows 15 16 Guida avanzata a Solaris Settembre 1997 CAPITOLO 2 Comandi principali di SunOS Questo capitolo costituisce un introduzione ai comandi principali del sistema operativo SunOS Vengono descritte le procedure da seguire per digitare i comandi correggere gli errori di battitura eseguire comandi lunghi o multipli con le relative opzioni ed altre informazioni sui comandi di SunOS Per eseguire i comandi usare una Finestra di comando o una Shell disponibili dal sottomenu Programmi dal menu Area di lavoro Il prompt di sistema Dopo avere effettuato il login lo schermo o la finestra contengono soltanto un prompt iniziale Il tipo di prompt dipende dal tipo di shell in uso e dalla configurazione impostata dall amministratore del sistema Negli esempi di questo manuale verr utilizzato il prompt di default di SunOS il simbolo del dollaro Per informazioni su come cambiare il prompt vedere Modifica del pr
171. na delle categorie di utenti proprietario gruppo e altri Per impostare le autorizzazioni in lettura occorre aggiungere il codice 4 alla colonna appropriata per impostare le autorizzazioni in scrittura occorre Guida avanzata a Solaris Settembre 1997 aggiungere un 2 mentre per le autorizzazioni di esecuzione occorre aggiungere un 1 Il totale delle tre colonne indicato nell ultima riga della tabella rappresenta il codice numerico completo Qui di seguito illustrato un altro esempio dell uso di questo metodo per impostare le autorizzazioni assolute con l aggiunta del comando 1s 1 per evidenziare il risultato ottenuto 1s 1 mughetto rw r r 3 utente2 1024 feb 10 11 46 mughetto chmod 755 mughetto 1s 1 mughetto rwxr xr x 3 utente2 1024 feb 10 11 48 mughetto Le autorizzazioni del file mughetto sono state impostate in modo che il proprietario possa leggere scrivere ed eseguire il file e in modo che i membri del gruppo e gli altri utenti possano leggerlo ed eseguirlo La Tabella 3 2 illustra nei dettagli la composizione del codice numerico relativo alle autorizzazioni del file mughetto TABELLA 3 2 Autorizzazioni del file mughetto Autorizzazione Proprietario Gruppo Altri Lettura 4 4 4 Scrittura 2 0 0 Esecuzione 1 1 1 Totale 7 5 5 Per applicare al file ciclamino le autorizzazioni di lettura scrittura ed esecuzione per tutte le categorie di utenti il comando da eseguire sar il seguente ls 1 cicla
172. nazione dei raccoglitori Per salvare e copiare un messaggio in un raccoglitore o in un file si utilizzano gli stessi comandi con la differenza che il nome del raccoglitore preceduto da un segno anzich da un percorso Il segno indica a mailx che il raccoglitore deve essere archiviato nella directory appositamente impostata Messaggi Ad esempio per salvare il messaggio 3 in un raccoglitore di nome progetti digitare amp s 3 progetti mailx interpreta questo comando come salva il messaggio 3 in Messaggi progetti Se il raccoglitore specificato non esiste mailx lo crea al momento del salvataggio Per copiare il messaggio nel raccoglitore digitare amp c 3 progetti Guida avanzata a Solaris Settembre 1997 Invio di un messaggio a un file o a un raccoglitore anche possibile inviare una copia dei messaggi spediti direttamente a uno dei propri file o raccoglitori Per dirigere una copia in un raccoglitore digitare il nome del raccoglitore nel campo Cc o nel campo Bcc Per dirigere una copia del messaggio in un file seguire la stessa procedura specificando il percorso completo del file Lettura dei messaggi salvati in file e raccoglitori Per leggere un messaggio salvato in un file usare il comando mailx f nomefile Ad esempio per leggere il file memo spese digitare mailx f memo spese Per leggere un messaggio salvato in un raccoglitore seguire la stessa procedura utilizzando il s
173. nel file profile Se si utilizza una C shell possibile inserire un alias nel file cshrc Sia il file profile che il file cshrc si trovano nella directory home Una volta inserito il comando abbreviato nel file appropriato per la propria shell per avviare OpenWindows sar sufficiente digitare Per informazioni su come inserire il comando abbreviato nei file di avvio vedere i paragrafi seguenti File profile a pagina 9 e File cshrc a pagina 10 File profile Per inserire il comando abbreviato per l avvio di OpenWindows nel file profile 1 Aprire il file profile usando un editor di testo ad esempio vi 2 Inserire la funzione shell seguente scrivendola esattamente nella forma indicata openwin usr openwin bin openwin Login in SunOS e avvio di OpenWindows 9 10 3 Salvare il file e uscire dall editor 4 Effettuare un logout e quindi un nuovo login per attivare il comando oppure digitare profile A questo punto per avviare OpenWindows sar sufficiente digitare openwin File cshrce Per inserire il comando abbreviato per l avvio di OpenWindows nel file cshrc 1 Aprire il file cshrc usando un editor di testo ad esempio vi 2 Inserire nel file il seguente comando di alias scrivendolo esattamente nella forma indicata alias openwin usr openwin bin openwin 3 Salvare il file e uscire dall editor 4 Effettuare un logout e quindi un nuovo login per attivare
174. ngo il menu fino a evidenziare l ultima opzione Esci 4 Rilasciare il pulsante del mouse Compare una finestra pop up che chiede conferma dell uscita dal sistema a finestre 5 Posizionare il puntatore su Esci e fare clic con il pulsante del mouse SELEZIONA Dopo qualche istante tutte le finestre verranno chiuse e nell angolo inferiore sinistro dello schermo comparir il prompt di sistema J Opzioni speciali per l avvio di OpenWindows OpenWindows viene in genere avviato con la procedura descritta al paragrafo Visualizzazione di OpenWindows a pagina 9 Tuttavia in alcuni casi pu essere opportuno utilizzare opzioni aggiuntive per modificare la procedura di avvio standard Login in SunOS e avvio di OpenWindows 11 12 In questo paragrafo vengono descritti i seguenti casi particolari m Avvio di OpenWindows con sicurezza di rete ridotta m Avvio di OpenWindows con diversi tipi di monitor e frame buffer m Avvio di OpenWindows su pi schermi Per avviare OpenWindows con una o pi opzioni speciali digitare il comando openwin come segue openwin opzioni Nell esempio precedente opzioni indica le opzioni da inserire nella riga di comando per personalizzare la configurazione di default del server Nei paragrafi seguenti sono descritte alcune delle opzioni di uso pi comune Avvio con sicurezza di rete ridotta Se si sta lavorando in un ambiente di rete aperto e la sicurezza della r
175. no l uso dei menu di OpenWindows e del mouse alcune possono essere eseguite utilizzando specifiche sequenze di tasti dette acceleratori da tastiera e alcuni tasti speciali preconfigurati La tabella seguente elenca alcuni comandi e i relativi equivalenti da tastiera per sistemi SPARC e x86 Nota Sulle tastiere SPARC il tasto Meta quello indicato con il simbolo lt gt mentre sulle tastiere dei sistemi x86 o PowerPC si ottiene premendo Ctrl Alt Login in SunOS e avvio di OpenWindows 3 Per eseguire le operazioni con gli acceleratori da tastiera tenere premuto il primo tasto Meta o Control Alt assieme e digitare il secondo carattere richiesto Ad esempio per tagliare un testo selezionato su un sistema SPARC tenere premuto il tasto Meta e premere x su un sistema x86 o PowerPC tenere premuti i tasti Control e Alt e premere simultaneamente il tasto x TABELLA 1 1 Acceleratori da tastiera Operazione Ripeti Copia Taglia Ricerca Guida Nuovo Apri file Apri Chiudi finestra Incolla Stampa Caratteristiche Annulla cancellazione Salva Equivalente da tastiera Meta a Meta c Meta x Meta f Help o F1 Meta n Meta a Meta w Meta v Meta p Meta i Shift Meta p Meta s Guida avanzata a Solaris Settembre 1997 Azione Ripete l operazione precedente Copia la selezione nella clipboard Taglia la selezione e la posiziona nella clipboard
176. nsione 146 Visualizzazione dei font disponibili 149 Calibrazione dei monitor a colori 149 Introduzione alla calibrazione dei monitor 150 Indice xi Predisposizione dell ambiente di visualizzazione 151 Collegamento dello strumento di calibrazione 155 Uso dell utility Calibratore 156 Messaggi di errore 163 A Migrazione a OpenWindows 3 3 o a versioni successive 167 SPARC Migrazione dall ambiente SunView 167 SPARC I file defaults e Xdefaults 167 Migrazione da versioni di OpenWindows anteriori alla 3 3 168 La variabile d ambiente OPENWINHOME 168 Il file xinitrc 169 Uso del file di avvio corretto 169 Caratteristiche dell area di lavoro 171 Personalizzazione del menu Area di lavoro 171 B Transizione a Solaris 2 5 173 SPARC Transizione da SunOS 4 x 173 SPARC Differenze per gli utenti di SunOS 4 x 174 SPARC Differenze per gli amministratori di sistema di SunOS 4 x 174 SPARC Compatibilit con SunOS 4 x per i sistemi SPARC 176 x86 Transizione da Solaris 2 1 per x86 177 x86 Differenze per gli utenti 177 x86 Differenze per gli amministratori di sistema 177 x86 Utility di amministrazione per Solaris 2 5 178 C Personalizzazione della tastiera 181 Disabilitazione abilitazione del tasto Compose 181 SPARC Rimappatura della tastiera per utenti mancini 182 SPARC Uso dello script di rimappatura 182 SPARC Ripristino della mappatura originale 185 x86 Rimappatura dei tasti funzione e del tasto Control 189 xii Guida avanzata a Solaris
177. nte Se al profilo utente non ancora assegnata una password il sistema non presenter questo prompt Si noti che il sistema non visualizza la password sullo schermo mentre la si inserisce Si tratta di un ulteriore misura di sicurezza per nascondere la propria password ad altri utenti 2 Al prompt New Password inserire la nuova password prescelta Anche in questo caso la password inserita non verr visualizzata sullo schermo 3 Al prompt finale Retype new password inserire per la seconda volta la nuova password Questo passaggio permette di verificare di avere inserito esattamente la password desiderata Se la nuova password non viene inserita esattamente nella stessa forma ad entrambe le richieste il sistema non effettua il cambiamento e risponde con il messaggio Sorry Se questo accade pi volte richiedere una nuova password all amministratore del sistema Nota Non sono ammesse password che contengano meno di sei caratteri Inoltre ogni nuova password deve contenere almeno tre caratteri diversi da quella vecchia Durata della password Se stata attivata la funzione di aging durata della password implementata con speciali opzioni del comando passwd possibile che la password abbia una durata Guida avanzata a Solaris Settembre 1997 massima oppure una durata massima e una durata minima La durata della password viene impostata dall amministratore del sistema Al raggiungimento della data di
178. nte connesso come root o lp Annullamento di una richiesta di stampa con indicazione dell ID Per annullare una richiesta di stampa digitare il comando cancel idrichiesta dove idrichiesta lid della richiesta di stampa desiderata Il sistema visualizza un messaggio indicante che la richiesta stata annullata e inizia la stampa del job successivo nella coda Nell esempio seguente vengono annullate due richieste di stampa cancel pigna 3 pigna 4 richiesta pigna 3 annullata richiesta pigna 4 annullata Annullamento di una richiesta di stampa con indicazione della stampante anche possibile annullare solo il job in corso di stampa digitando il nome della stampante anzich l id della richiesta cancel nomestampante dove nomestampante la stampante a cui stata inviata la richiesta 124 Guida avanzata a Solaris Settembre 1997 Il sistema visualizza un messaggio indicante che la richiesta stata annullata e inizia la stampa del job successivo nella coda Nell esempio seguente viene annullata la richiesta in corso di stampa cancel pigna richiesta pigna 3 annullata L amministratore del sistema pu operare come utente root o lp e annullare la richiesta in corso di stampa usando il nome della stampante come argomento per il comando cancel Uso delle stampanti 125 126 Guida avanzata a Solaris Settembre 1997 CAPITOLO 9 Operazioni i
179. nzioni e i comandi essenziali di mailx Nei paragrafi successivi verranno descritte funzioni pi complesse ideate per un utilizzo pi avanzato del programma Nel programma mai1lx l indirizzo per l invio di un messaggio formato dal nome di login e dal nome del sistema del destinatario Se il destinatario utilizza lo stesso sistema del mittente sufficiente specificare il nome di login Ogni utente ha una propria casella postale per il ricevimento dei messaggi La casella postale si trova di 91 92 solito nella directory var mail nomeutente dove nomeutente il nome di login dell utente mailx informa l utente dell arrivo di nuovi messaggi e li colloca nella casella postale Quando i messaggi sono stati letti mai1x li dispone automaticamente in un file d archivio di nome mbox situato nella directory home dell utente Avvio di mailx Per avviare mailx digitare il seguente comando al prompt di sistema e premere Return Se non vi sono nuovi messaggi in attesa il terminale visualizza il messaggio Nessun messaggio per nomeutente dove nomeutente il nome di login dell utente Invio di un messaggio di prova a se stessi Per avere una prima idea del funzionamento di mailx si provi ad inviare un messaggio a se stessi Al prompt di sistema digitare il comando mailx seguito dal proprio indirizzo nome di login e nome del sistema Ad esempio se il nome di login fosse lorenzo e il nome del sistema fosse firenze l
180. o be run after gt gt NOTE gt gt this file is updated for any changes to gt gt gt gt gt gt gt gt gt gt show through to sendmail aliases 1 10 89 01 20 SMI Following alias is required by the mail protocol RFC 822 Set it to the address of a HUMAN who deals with this system s mail problems Postmaster root Alias for mailer daemon returned messages from our MAILER DAEMON should be routed to our local Postmaster MAILER DAEMON postmaster Aliases to handle mail to programs or files eg news or vacation decode usr bin uudecode nobody dev null Sample aliases Alias for distribution list members specified here staff wnj mosher sam ecc mckusick sklower olson rwh ernie Alias for distribution list members specified elsewhere keyboards include usr jfarrell keyboards list Alias for a person so they can receive mail by several names epa eric 44 44444444444 E EE EEH EH Local aliases below EEFE EHE AE E FE AE AERE AE AE AE E E E E E H EH softball texas earl woofer tex twister elmer farmhouse jane freeway hank fretful jj walker sally dakota steve hardway iwq per uscire da vi e salvare il file etc aliases exit per uscire dal modo root Il file etc aliases pu essere aperto con qualsiasi editor di testo L esempio precedente illustra i comandi utilizzati per aprire il file con vi Per informazioni sull uso di vi vedere Capitolo 6 Si noti che i
181. o dell utente ad esempio tutti gli utenti di uno stesso reparto I gruppi vengono creati dall amministratore del sistema File e directory 39 a Altri qualsiasi altro utente Visualizzazione delle autorizzazioni e dello stato ls 1 In precedenza stato descritto l uso del comando 1s per l elencazione dei file Abbinando al comando 1s l opzione 1 possibile ottenere un elenco dei file in formato lungo I file e le directory vengono elencati in ordine alfabetico La Figura 3 2 illustra questo metodo di visualizzazione pwd home nomehost utente2 1s 1 totale 8 drwxr xr x utente2 1024 feb 9 directory1 rw r r utente2 0 feb 10 filevuoto rW r r utente2 104357 feb 5 fileunico drwxr xr x utente2 1024 feb 10 3 fiori2 Autorizzazioni Collegamenti Proprietario Dimensione Data Ora File o directory Figura 3 2 Visualizzazione delle autorizzazioni e dello stato di file e directory Il primo carattere della riga indica il tipo di file Un trattino indica un file una d una directory mentre altri caratteri possono indicare altri tipi di file speciali I nove caratteri successivi indicano le autorizzazioni del file o della directory La sequenza formata da tre gruppi di tre caratteri ciascuno indicanti rispettivamente le autorizzazioni del proprietario del gruppo e degli altri utenti Le autorizzazioni di filevuoto rw r r indicano che il proprietario pu leggere e scrivere il file il gruppo
182. o e riporlo in un luogo pulito Come interrompere la calibrazione Fare clic su Stop Verr aperta una finestra che consentir di continuare la calibrazione o uscire dal programma Se si verificato qualche problema durante la lettura con lo strumento uscire e riavviare il processo La calibrazione continua fino alla misurazione completa del colore corrente Ad esempio facendo clic su Stop mentre l indicatore di misurazione del rosso si trova su 24 la calibrazione continuer fino al termine della misurazione del rosso cio quando l indicatore si trover su 255 Come uscire da Calibratore Fare clic su Esci La finestra di calibrazione verr chiusa e Calibratore verr terminato Guida avanzata a Solaris Settembre 1997 Messaggi di errore Qui di seguito sono descritti i messaggi di errore che possono comparire durante l esecuzione di Calibratore Spazio di swap I messaggi relativi allo spazio di swap indicano un errore nell allocazione della memoria possibile che vi siano troppe applicazioni in esecuzione o che sia necessario uno spazio di swap pi grande Se compaiono i messaggi di errore seguenti provare a chiudere alcune applicazioni e a riavviare Calibratore m Memoria di swap insufficiente m Impossibile inizializzare la struttura di dati della visuale m Impossibile inizializzare la struttura dei dati di calibrazione Installazione dei pacchetti I messaggi relativi all installazione dei p
183. odem PCMCIA a pagina 239 Le schede di memoria PCMCIA e le schede seriali modem PCMCIA devono essere conformi alla specifica PCMCIA release 2 1 o superiore per essere supportate sulle seguenti piattaforme 221 m Sistemi SPARCstation Voyager m Sistemi SPARCstation dotati di una scheda di interfaccia SBus PCMCIA Questa release di Solaris supporta schede di memoria PCMCIA di tipo SRAM Non Volatile Static Random Access Memory DRAM Dynamic Random Access Memory e MROM Memory Read Only Memory Nota Questa release non supporta schede PROM PCMCIA di tipo FLASH EEPROM e OTP One Time Programmable In particolare questa release di Solaris supporta schede di memoria PCMCIA con le seguenti caratteristiche m Architettura CIS Card Information Structure m Densit comprese tra 512 Kbyte e 64 Mbyte m Un file system MS DOS e un file system UNIX Per determinare se esistono istruzioni speciali per l installazione del dispositivo PCMCIA che si desidera utilizzare sul proprio sistema vedere la Hardware Platform Guide e gli altri documenti forniti insieme a Solaris 222 Uso di una scheda di memoria PCMCIA Questa sezione descrive l uso generale delle schede di memoria PCMCIA incluse le procedure di protezione dei dati contro la cancellazione accidentale come descritto in Abilitazione della modalit di protezione dalla scrittura a pagina 223 Le tre sezioni seguenti descrivono le procedure per formattare e copiare i fi
184. ome di rete indipendente dal sistema richiederlo all amministratore di sistema Uso delle applicazioni in rete 205 Abilitazione dell accesso con MIT MAGIC COOKIE 1 Se si utilizza il protocollo di autorizzazione MIT MAGIC COOKIE 1 per aggiungere un nuovo utente alla lista di accesso del server procedere come segue 1 Sul sistema che esegue l applicazione server eseguire xauth per estrarre in un file una riga corrispondente a nomehost 0 In questo esempio nomehost host e il file xauth info myhost usr openwin bin xauth nextract host 0 gt HOME xauth info 2 Inviare il file contenente questa riga all utente che ha richiesto l accesso usando Posta Elettronica rcp o un altro metodo di trasferimento Nota L invio del file contenente le informazioni di autorizzazione tramite posta elettronica un metodo pi sicuro rispetto all uso di rcp Se tuttavia si sceglie di utilizzare rcp non collocare il file in una directory che sia facilmente accessibile ad altri utenti 3 L utente ricevente dovr inserire la riga nel proprio file Xauthority In questo esempio l utente inserisce xauth info nel file Xauthority dell altro utente hostutente usr openwin bin xauth nmerge lt xauth info Nota I dati_autorizzazione si riferiscono a una sessione specifica ci significa che sono validi solo per la sessione corrente del server Abilitazione dell accesso con SUN DES 1 Se si
185. ompt di sistema a pagina 142 in Capitolo 10 Fsecuzione dei comandi Quando sullo schermo compare il prompt della shell significa che il sistema pronto per ricevere un comando dall utente Provare a digitare il comando date come indicato nell esempio digitare date e premere il tasto Return 17 18 date luned 3 febbraio 1993 10 12 51 MET Come si pu osservare questo comando visualizza la data e l ora corrente Si provi ora a digitare lo stesso comando con l iniziale maiuscola Date Date Comando non trovato Come si pu osservare la D maiuscola non viene interpretata dal sistema allo stesso modo della d minuscola Quasi tutti i comandi del sistema operativo SunOS devono essere digitati usando lettere minuscole Correzione degli errori di battitura Se si iniziato a digitare un comando ad esempio Date e ci si accorge di avere commesso un errore possibile correggerlo prima di premere il tasto Return Il comando infatti viene inviato al sistema solo premendo il tasto Return e prima di allora non ha alcun effetto Per correggere un errore di battitura si pu procedere in due modi m Premere il tasto Canc o Back Space per cancellare il comando fino al punto da correggere oppure m Digitare Ctr1 U per cancellare l intera riga e ripetere l intero comando Premere il tasto Control e contemporaneamente il tasto u Fare una prova con entrambi i metodi per valutarne gli effet
186. onsiste nel digitare seguito dal primo carattere di un comando precedente Ad esempio se era stato inserito il comando clear per cancellare il contenuto dello schermo lo stesso comando pu essere ripetuto digitando c1 Con questo metodo tuttavia occorre inserire un numero sufficiente di caratteri per rendere il comando identificabile in modo univoco Se si inserisce una sola lettera dopo il sistema ripete il comando pi recente che inizia con quella lettera Aggiunta di opzioni ai comandi Molti comandi dispongono di opzioni che corrispondono a funzioni speciali Ad esempio il comando date dispone dell opzione u che esprime l ora nel fuso di Greenwich GMT Greenwich Mean Time anzich nel fuso orario locale date u Lun feb 3 10 12 51 GMT 1993 La maggior parte delle opzioni vengono espresse con un singolo carattere preceduto da un trattino Non tutti i comandi dispongono di opzioni mentre altri ne possiedono diverse Per utilizzare pi opzioni di uno stesso comando possibile digitarle sia separatamente a b che insieme ab Guida avanzata a Solaris Settembre 1997 Redirezione e piping dell output di un comando Se non specificato diversamente i risultati 0 output dei comandi vengono visualizzati sullo schermo Alcuni simboli speciali permettono tuttavia di redirigere l output di un comando ad esempio per salvarlo in un file anzich visualizzarlo sullo schermo L esempio seguente mostra l uso
187. ontenuto del buffer principale Uso di contatori per la ripetizione dei comandi Molti comandi di vi possono essere preceduti da un fattore di ripetizione detto contatore un numero che precede il comando e indica per quante volte l operazione deve essere ripetuta Molti dei comandi descritti nei paragrafi precedenti possono essere utilizzati con un contatore Ad esempio 3dd indica che il comando di cancellazione di una riga deve essere ripetuto per tre volte il risultato sar quindi la cancellazione di tre righe Analogamente 2dw canceller due parole mentre 4x canceller quattro caratteri o spazi I contatori possono essere abbinati anche ai comandi per lo spostamento del cursore ad esempio 3w e 2Ctrl F Tutte queste funzioni diventeranno pi chiare con l uso pratico dei comandi di vi Nel paragrafo Sommario dei comandi principali di vi a pagina 84 alla fine di questo capitolo i comandi che accettano l uso di un contatore sono indicati con numero prima del nome del comando Digitando un punto vi ripete il comando di modifica precedente Se ad esempio stata cancellata una riga con dd possibile portare il cursore su un altra riga e cancellarla digitando semplicemente un punto Comandi di ex I comandi di ex possono essere pi comodi e precisi di yank delete e put quando le operazioni riguardano blocchi di testo relativamente estesi Anzich contare le righe sullo schermo e quindi spostarsi nel nuo
188. orma x86 Collegare lo strumento alla porta 1 Se la workstation non riconosce il dispositivo provare a spegnere e a riaccendere il sistema Il sensore dello strumento aderisce allo schermo del monitor tramite una ventosa Per informazioni su quando utilizzare l apparecchio di calibrazione vedere Come calibrare un monitor a pagina 159 Personalizzazione dell ambiente di lavoro 155 156 Uso dell utility Calibratore Dopo avere creato le condizioni di visualizzazione ottimali collegato lo strumento e lasciato riscaldare il monitor per almeno un ora si pronti per eseguire l utility Calibratore Avviare Calibratore digitando kcms_calibrate in una finestra di comando Il programma kcms_calibrate pu essere eseguito con Solaris 2 4 o 2 5 e richiede un frame buffer a colori o un monitor a colori Calibratore impiega circa un minuto per calibrare le visuali PseudoColor e un altro minuto per le visuali TrueColor Se il framebuffer supporta entrambi i tipi di visuale occorreranno almeno due minuti Come avviare l utility Calibratore Digitare kcms_calibrate Verr visualizzata la finestra di Configurazione mostrata nella figura Figura 10 1 Guida avanzata a Solaris Settembre 1997 Calibratore Configurazione File Opzioni Dispositivo Profilo Monitor Viewsonic 17 Intel Tulip 15 inch Scanner Sony 16 Jasmine 17 Q Stampante Corona P4 20 Altro Informazioni sul profilo Data creazione 14
189. penWindows Il software di OpenWindows deve essere installato sul disco rigido o su un server accessibile dal proprio sistema Se si incerti sulla collocazione di OpenWindows rivolgersi all amministratore del sistema o consultare il manuale di installazione per la piattaforma utilizzata In questo capitolo viene spiegato come effettuare il login nel sistema come utilizzare un interprete di comandi come attivare e avviare l ambiente OpenWindows come uscire dal sistema a finestre e come effettuare il logout Vengono inoltre considerati alcuni casi particolari come la configurazione dell ambiente OpenWindows per due monitor Login Si definisce sessione di lavoro standard il periodo di utilizzo del sistema tra il login e il logout L ambiente multiutente SunOS richiede che l utente si identifichi ogni volta che accede al sistema Il nome di login detto anche nome utente o profilo serve al sistema come chiave di identificazione dell utente e per altre funzioni La password limita l uso del profilo alle persone che conoscono la chiave di accesso Se ancora non si possiedono un nome di login e una password chiedere all amministratore del sistema di predisporli Una volta in possesso di queste informazioni si pronti per effettuare il login Prima di effettuare il login nel sistema verificare che sullo schermo compaia il seguente prompt Inserire il nome di login ricevuto dall amministratore del sistema e premere il tasto Return Ad
190. penWindows o i sorgenti dei font della versione X11R5 sul sistema OpenWindows 2 Seguire le istruzioni per l installazione dei font riportate nel manuale Solaris X Window System Developer s Guide 3 Copiare i sorgenti dei font in una directory del sistema VAX Internetworking SPARC DECnet DNI 211 cd usr openwin share src fonts misc dnicp bdf decvax vaxdir 4 Compilare i font per il cursore sul sistema VAX Verr creata una serie di file olcursordecw font 1 olglyph10 decw font 1 font olcursor bdf font olglyph10 bdf 5 Copiare i font nella directory sysfont set def sys sysroot sysfont decw user_cursor16 copy vaxdir olcursor decw font 1 Nota Per copiare i font nella directory sysfont occorre accedere al sistema DECVAX come utente system 6 Ripetere le operazioni 2 4 anche per gli altri font del cursore e per i font Lucida collocati in usr openwin share src fonts 75dpi e usr openwin share src fonts 100dpi Nota I font Lucida devono essere installati in sys sysroot sysfont decw user_75dpi e sys sysroot sysfont decw user_100dpi L elenco seguente contiene il set minimo dei font richiesti per eseguire le applicazioni DeskSet di OpenWindows Se per le applicazioni si utilizzano i font di default non sar necessario installarne altri tuttavia possibile installare un numero di font superiore a quello richiesto m olcursor bdf olglyph10 bdf olglyph12 bd
191. pi dal menu Visualizza 4 Fare clic su sysadmin nella finestra Admintool Gruppi 5 Selezionare Configura dal menu Modifica 6 Aggiungere il proprio nome utente all elenco dei membri Gestione del sistema 217 Admintool Configurazione gruppo Nome del gruppo Pysen ID del gruppo 14 Membri Nota Nell inserire i nomi dei membri separarli con una virgola senza lasciare spazi vuoti ad esempio franco maria giorgio 7 Fare clic su OK Il proprio nome utente verr registrato nel gruppo sysadmin A questo punto sar possibile avviare Admintool ed eseguire le operazioni di gestione del sistema senza bisogno di effettuare il login come root Uso di Admintool per le operazioni pi comuni Admintool permette di eseguire la maggior parte delle operazioni di amministrazione del sistema locale L utility comprende un sistema di aiuto on line con le informazioni principali sull esecuzione delle diverse procedure Alcune operazioni tuttavia richiedono speciali condizioni o la configurazione di periferiche hardware Questa sezione descrive le operazioni che richiedono conoscenze o procedure particolari Gestione degli host Admintool pu essere usato per definire un sistema remoto a cui si desidera accedere L aggiunta di un host permette di eseguire un login remoto su un altro 218 Guida avanzata a Solaris Settembre 1997 sistema usando il suo nome Senza la definizione dell host nel file etc hosts per accedere
192. pio se l ultimo comando di cancellazione stato d 2 5 il comando u recuperer i messaggi 2 3 4 e 5 Si ricordi che le cancellazioni diventano permanenti se si esce da mailx con il comando q in altre parole dopo l uscita dal programma con q i messaggi non possono pi essere recuperati per possibile uscire da mai1x con il comando x lasciando la casella postale intatta come accennato in precedenza uscendo con x i messaggi letti resteranno contrassegnati con una U i messaggi cancellati verranno ripristinati ecc Stampa dei messaggi Per stampare un messaggio possibile inviarlo a un comando di stampa utilizzando il simbolo di pipe digitando numero 1p al prompt di mailx Il simbolo viene chiamato pipe Ad esempio per stampare una copia del messaggio 2 digitare amp 2 lp e premere Return Se non viene specificato il numero del messaggio mailx invia alla stampante il messaggio corrente Per maggiori informazioni sull uso del simbolo di pipe vedere Redirezione e piping dell output di un comando a pagina 21 in Capitolo 2 Invio dei messaggi Per inviare un messaggio con mailx occorre conoscere il nome di login del destinatario Se il destinatario opera su un sistema diverso dal proprio occorre La posta elettronica 97 98 conoscere anche il nome del suo sistema Per ottenere queste informazioni possibile usare i comandi who finger o rusers Il comando who elenca tutti gli utenti correntem
193. porta sia sistemi SPARC che piattaforme x86 o PowerPC Poich questi tipi di sistema sono dotati di tastiere diverse alcuni equivalenti da tastiera disponibili per i comandi di menu di OpenWindows differiscono a seconda del sistema utilizzato Per la maggior parte degli equivalenti da tastiera Solaris utilizza una combinazione con il tasto Meta utilizzabile su entrambe le piattaforme L elenco dei comandi e dei relativi equivalenti da tastiera riportato in Capitolo 1 xviii m In questo manuale i comandi di Open Windows eseguiti utilizzando equivalenti da tastiera detti anche acceleratori da tastiera vengono rappresentati con la convenzione seguente un trattino posto tra due o pi tasti indica la pressione simultanea di quei tasti Ad esempio Ctrl Alt significa che occorre premere contemporaneamente i tasti Control e Alt Ctrl Alt c significa che occorre premere i tasti Control e Alt e simultaneamente digitare una c m Gli equivalenti da tastiera si ottengono premendo il tasto Meta insieme a uno o pi caratteri Sulle tastiere dei sistemi SPARC Meta corrisponde al tasto lt gt mentre sulle tastiere dei sistemi x86 o PowerPC corrisponde alla pressione simultanea dei tasti Ctrl e Alt Ctrl Alt Per maggiori informazioni sugli equivalenti da tastiera vedere Capitolo 1 m La selezione di un opzione di menu viene indicata nella forma seguente selezionare Area di lavoro Programmi m Molti menu contengono un opzione di defaul
194. possono usare gli stessi comandi di vi ma non possibile salvare le modifiche Questo programma pu essere utilizzato quando occorre leggere un file di vi senza rischiare di modificarlo accidentalmente Avvio di vi Nei paragrafi seguenti verr spiegato come avviare vi inserire un testo in un file salvare scrivere il file e uscire da vi Per facilitare la comprensione delle operazioni descritte la spiegazione accompagnata da esempi pratici 61 62 Creazione di un file Avviare vi aprendo il file prova come mostrato in questo esempio Se esiste gi un file di nome prova vi aprir il file esistente in caso contrario verr creato un nuovo file Nell esempio qui descritto prova un nuovo file Compare la videata di modifica di vi Cursore Righe vuote Riga di stato prova File nuovo Figura 6 1 La videata di modifica di vi Il cursore appare nell angolo superiore sinistro dello schermo Le righe vuote sono indicate da una tilde vi pu essere avviato anche senza specificare il nome di un file digitando semplicemente vi Il file creato potr essere denominato all uscita da vi La riga di stato L ultima riga dello schermo detta riga di stato presenta il nome del file e il numero di righe e di caratteri che esso contiene Quando si crea un nuovo file come nell esempio precedente la riga di stato segnala che si tratta di un file nuovo Guida avanzata a Solaris Settembre 1997 Le due mo
195. pplicazioni residenti in un altra workstation della rete Nota Le informazioni contenute in questa appendice non sono strettamente necessarie per l uso di OpenWindows Per avere maggiori informazioni sulle caratteristiche delle applicazioni in rete e sulle risorse disponibili rivolgersi all amministratore del sistema In generale nell ambiente OpenWindows le applicazioni che compaiono sullo schermo come Posta Elettronica e Calendario sono programmi eseguiti sulla workstation locale Se tuttavia la workstation fa parte di una rete possibile eseguire le applicazioni da un altro sistema e visualizzarle sul sistema locale Questo permette di ridurre i cicli di calcolo sul sistema locale e di accedere a tutte le applicazioni disponibili nella rete Questa appendice descrive le procedure pi semplici da seguire per eseguire un applicazione su un sistema remoto e visualizzarla sul proprio schermo Poich l ambiente operativo pu variare da un sistema all altro si consiglia di seguire queste istruzioni con una certa flessibilit Per informazioni sulle modalit d uso pi complesse delle applicazioni in rete vedere il paragrafo Sicurezza della rete a pagina 201 Per eseguire un applicazione remota nel modo descritto sono necessari i seguenti requisiti m necessario avere diritto d accesso alla macchina remota 199 m La propria directory home deve poter essere attivata tramite NFS sul sistema remoto m L applic
196. proprie esigenze di lavoro Questo capitolo descrive le procedure per Personalizzare il sistema modificando i file di inizializzazione e impostando le variabili d ambiente pi comuni Creare alias per i comandi di SunOS Modificare il prompt di sistema Impostare le autorizzazioni di default per i file Personalizzare i font di OpenWindows Effettuare la calibrazione dei monitor a colori 137 138 File di inizializzazione I file di inizializzazione che determinano la configurazione del sistema dipendono dal tipo di shell di default specificata dall amministratore del sistema al momento dell installazione La shell Bourne la shell di default per i sistemi SunOS ma anche possibile utilizzare una C shell o una shell Korn Ad ognuna di queste sono associati uno o pi file di inizializzazione Se non si certi della shell di default impostata per il proprio sistema detta anche shell di login procedere come segue 1 Digitare echo SHELL echo SHELL bin sh 2 Osservare l output del comando Se m bin sh la shell di login una shell Bourne m bin csh la shell di login una C shell m bin ksh la shell di login una shell Korn Indipendentemente dalla shell utilizzata quando l utente effettua il login il sistema esegue il file di profilo del sistema etc profile Questo file in genere di propriet dell amministratore del sistema ed accessibile in lettura ma non in scrittura a t
197. pu essere trascurabile Se viceversa si lavora su un terminale remoto o in altre situazioni in cui il sistema opera in modo pi lento del normale la differenza pu essere determinante Spostamento di una videata in avanti Per spostarsi di una videata in avanti verso il basso premere Ctrl F Premere il tasto Control e contemporaneamente il tasto F Il cursore apparir nell angolo superiore sinistro della nuova videata Spostamento di mezza videata in avanti Per spostarsi di mezza videata in avanti premere Ctrl D Spostamento di una videata all indietro Per spostarsi di una videata all indietro verso l alto premere Ctrl B Spostamento di mezza videata all indietro Per spostarsi di mezza videata all indietro premere Ctrl U Inserimento di un testo Nei paragrafi seguenti verranno descritti i comandi fondamentali di vi per l inserimento di un testo Si noti che tutti questi comandi pongono vi in modalit inserimento e che per utilizzarli occorre trovarsi in modalit comando Per verificare di trovarsi in modalit comando premere Esc L editor vi 69 70 Aggiunta Digitando una a da append aggiungere il nuovo testo viene inserito a destra del cursore Per provare il funzionamento del comando posizionare il cursore all interno di una riga premere una a minuscola e inserire il nuovo testo Al termine premere Esc Digitando una A maiuscola il testo viene aggiunto alla fine della riga Per prova
198. re comodo digitare un comando dal prompt di sistema e quindi lasciare che l esecuzione avvenga in background Se un comando non viene posto in Comandi principali di SunOS 21 background il prompt non ricompare fino al termine della sua esecuzione Perci per evitare i possibili tempi di attesa si pu rendere la finestra immediatamente disponibile per l inserimento di altri comandi Per eseguire un processo in background digitare una e commerciale amp dopo il comando come illustrato nell esempio seguente Il numero che compare l identificativo id del processo bigjob amp 1 21414 Il comando bigjob verr eseguito in background lasciando la shell immediatamente disponibile per l inserimento di altri comandi Una volta completato il processo inserendo un nuovo comando ad esempio date verr visualizzato un messaggio simile al seguente date luned 3 febbraio 1993 10 12 51 MET 1 Done bigjob Se si desidera terminare la sessione di lavoro senza attendere il completamento di un processo in background usare il comando nohup no hangup per consentirne l esecuzione completa come illustrato in questo esempio In caso contrario il processo in background verr terminato al momento del logout nohup bigjob amp 1 21414 22 Come ottenere informazioni sui comandi OS In questa sezione vengono descritte alcune funzioni di guida online Queste funzioni permettono di ottene
199. re il funzionamento di questo comando posizionare il cursore all interno di una riga e digitare A Il cursore si sposter alla fine della riga Inserire il nuovo testo Al termine premere Esc Inserimento Digitando una i minuscola in modalit comando il nuovo testo viene inserito a sinistra del cursore Digitando una I maiuscola il testo viene inserito all inizio della riga Il comando fa spostare automaticamente il cursore all inizio della riga Per tornare in modalit comando dopo avere inserito il testo premere Esc Creazione di una riga vi dispone di comandi per creare nuove righe sopra o sotto la posizione corrente del cursore Digitare una o minuscola per creare una riga sotto la posizione corrente del cursore Per provare il comando digitare una o e inserire un testo Il nuovo testo inserito pu occupare anche diverse righe Al termine premere Esc Digitare una O maiuscola per creare una riga sopra la posizione corrente del cursore Modifica di un testo La modifica di un testo comporta la sostituzione di caratteri esistenti con caratteri nuovi vi dispone di molti comandi per eseguire questa operazione a seconda delle esigenze e della portata delle modifiche Modifica di una parola Per sostituire una parola posizionare il cursore all inizio della parola da sostituire Digitare cw seguito dalla nuova parola Per terminare premere Esc Per modificare una parte di una parola posizionare il c
200. re informazioni di riferimento direttamente dalla propria workstation o dal proprio terminale Guida avanzata a Solaris Settembre 1997 Nota Le funzioni descritte in questo paragrafo si aggiungono alle funzioni di guida di OpenWindows Visualizzazione delle pagine di riferimento con il comando man Se si conosce il nome di un comando ma non si certi degli effetti che produce il comando man pu essere d aiuto Per avere maggiori informazioni su questo comando digitare Questo comando visualizza l inizio di una pagina di riferimento del manuale online di SunOS Premere la barra spaziatrice per passare alla videata successiva oppure premere il tasto Q per uscire e tornare al prompt di sistema Il comando man permette di ottenere informazioni su tutte le opzioni disponibili e sulla corretta sintassi dei comandi Spesso le pagine di riferimento contengono esempi che illustrano i possibili impieghi dei comandi Visualizzazione di una breve descrizione dei comandi con whatis Per visualizzare una descrizione sintetica del funzionamento di un comando usare il comando whatis come illustrato in questo esempio whatis date date 1 display or set the date Si osservi il numero tra parentesi dopo il nome del comando Questo numero indica la sezione del manuale di riferimento online alla quale appartiene il comando I comandi sono infatti raggruppati in diverse categorie a seconda della loro funzione La maggior parte dei co
201. re l utilizzo di una barra di scorrimento Nota L elenco generato da xl1sfonts molto lungo in quanto contiene i nomi di oltre 400 font Se l elenco visualizzato contiene un numero di font relativamente ridotto consultare l amministratore di sistema possibile che sia stato installato soltanto un sottoinsieme dei font disponibili Ogni font possiede un nome completo e uno abbreviato Il nome completo del font lucidasans typewriter ad esempio b amp h lucida sans typewriter medium r normal sans 12 120 72 72 m 0 is0o8859 1 I font visualizzati nell elenco xlsfonts sono presentati con il nome completo seguito dalla rispettiva forma abbreviata Per le operazioni descritte in questo capitolo sar sufficiente utilizzare la versione abbreviata Dopo avere selezionato un font seguire le istruzioni del precedente paragrafo Definizione del tipo di font e della dimensione a pagina 146 per personalizzare i font nelle finestre delle applicazioni Calibrazione dei monitor a colori Il Kodak Color Management System KCMS incluso in Solaris 2 5 permette di ottenere un eccellente qualit dei colori durante la scansione la visualizzazione sul monitor la stampa la registrazione su pellicola e in generale la riproduzione delle immagini In questa sezione vengono fornite le seguenti informazioni m Informazioni generali sulla calibrazione del monitor m Predisposizione dell ambiente di visualizzazione Personalizzazione dell
202. re utilizzato solo per personalizzare gli aspetti che non possono essere modificati dalla finestra Caratteristiche area di lavoro Ad esempio si potr aprire il file Xdefaults con un editor ad esempio vi per personalizzare le applicazioni non OpenWindows o per aggiungere le macro del preprocessore C Le opzioni selezionate dalla finestra Caratteristiche area di lavoro non influiranno su queste impostazioni personalizzate Se la directory home contiene un file Xdefaults e non si desidera modificare le impostazioni correnti non necessario cancellarlo Prevarranno in ogni caso le impostazioni definite nel file OWdefaults Personalizzazione del menu Area di lavoro In OpenWindows 3 3 e nelle versioni successive l utente ha la possibilit di personalizzare il sottomenu Programmi del menu Area di lavoro usando la finestra Caratteristiche area di lavoro Nelle versioni precedenti di OpenWindows questa personalizzazione richiedeva la modifica del file openwin menu nella directory home Nota Se la directory home non contiene un file openwin menu non necessario eseguire la procedura qui descritta E possibile personalizzare direttamente il menu Area di lavoro usando la finestra Caratteristiche area di lavoro Se la directory home contiene il file openwin menu per personalizzare il menu Area di lavoro dalla finestra Caratteristiche area di lavoro necessario eseguire la procedura seg
203. remoto HOME home directoryutente DISPLAY sistemautente 0 LD_LIBRARY_PATH usr openwin lib usr openwin bin cmdtool amp Dopo aver inserito l ultima riga sul proprio schermo compare una Finestra di comando Questa finestra pu essere utilizzata in modo interattivo come qualsiasi 200 Guida avanzata a Solaris Settembre 1997 altra applicazione aperta nell area di lavoro ma viene eseguita in realt sul sistema remoto L uso di una Finestra di comando in questo modo non presenta particolari vantaggi l applicazione gi disponibile sul sistema locale e non richiede una grande quantit di memoria la procedura descritta pu essere comunque utilizzata per qualsiasi applicazione remota Sicurezza della rete Questo paragrafo descrive alcuni principi fondamentali riguardanti la sicurezza della rete tra cui m Meccanismi di controllo degli accessi riferiti all utente e all host m I protocolli di autorizzazione MIT MAGIC COOKIE 1 e SUN DES 1 m Comee quando modificare il controllo degli accessi al server m Come eseguire le applicazioni in modalit remota o locale con un diverso identificativo utente La configurazione di sicurezza di default di OpenWindows 3 3 e delle versioni successive deve essere modificata solo nei seguenti casi m Se si esegue un applicazione collegata con versioni di Xlib o libcps anteriori a OpenWindows versione 2 o a X11R4 m Se si esegue un applicazione collegata in modo st
204. rire in un messaggio una copia di un qualsiasi file di testo Usare il comando seguente r nomefile mentre si scrive il messaggio Ad esempio per inserire il file profilo nel messaggio corrente digitare Risposta a un messaggio Per rispondere a un messaggio digitare il comando r numero La posta elettronica 101 102 al prompt di mailx Se non viene specificato il numero del messaggio mailx risponde al messaggio corrente Ad esempio per rispondere al mittente del messaggio 2 digitare il comando amp r2 mailx inserisce automaticamente l indirizzo del destinatario e una riga Re Subject analoga alla riga Subject del messaggio originale Inviare la risposta con la normale procedura di spedizione Una variante del comando di risposta R che invia il messaggio sia al mittente che a tutti i destinatari del messaggio originario Usare questo comando solo quando assolutamente necessario per evitare di generare posta inutile Nota Anche in una risposta possibile inserire un altro messaggio usando la procedura descritta al paragrafo precedente Per inserire una copia del messaggio al quale si sta rispondendo digitare il comando m senza specificare il numero del messaggio Salvataggio e richiamo dei messaggi I messaggi inviati o ricevuti possono anche essere salvati e richiamati per utilizzi successivi In mailx possibile salvare i messaggi inserendoli in normali file di testo oppure inserendoli in fil
205. ro di un file dopo un crash del sistema 83 Sommario dei comandi principali di vi 84 La posta elettronica 91 Introduzione a mailx 91 Avvio di mailx 92 Invio di un messaggio di prova a se stessi 92 Lettura del messaggio di prova 93 Uscita da mailx 94 Lettura dei messaggi 95 Cancellazione e recupero dei messaggi 96 Stampa dei messaggi 97 Invio dei messaggi 97 Errori di invio 99 Annullamento di un messaggio 100 Copie per conoscenza e copie silenti 100 Inserimento di una copia di un messaggio o di un file 101 Risposta a un messaggio 101 Salvataggio e richiamo dei messaggi 102 Salvataggio e copia dei messaggi in un file 102 Salvataggio e copia dei messaggi in un raccoglitore 103 Indice ix Lettura dei messaggi salvati in file e raccoglitori 105 Uso di vi con mailx 106 Alias postali 106 Impostazione di un alias postale in mailrc 107 Impostazione di un alias postale in etc aliases 108 Comandi tilde 112 Visualizzazione della guida per gli altri comandi di mailx 113 8 Uso delle stampanti 115 Uso delle stampanti 115 Invio di una richiesta di stampa 115 Invio di una richiesta alla stampante di default 116 Invio di una richiesta a una stampante specifica 116 Richiesta di notifica al termine della stampa 117 Stampa di un file in pi copie 117 Tabella riassuntiva delle opzioni di 1p 118 Determinazione dello stato della stampante 119 Controllo dello stato delle richieste di stampa 119 Controllo delle stampanti disponibili 120 Visualizzazione
206. rsonalizzare l ambiente OpenWindows con le stesse opzioni utilizzate in SunView possibile convertire il file defaults usato da SunView in un file Xdefaults usato da OpenWindows Se la propria directory home contiene il file 167 defaults eseguire il programma convert_to_Xdefaults 1 nella directory home come segue cd usr openwin bin convert_to_Xdefaults defaults Questo comando crea nella directory home il file Xdefaults utilizzato per personalizzare l ambiente OpenWindows all avvio Migrazione da versioni di OpenWindows anteriori alla 3 3 Per migrare da una versione di OpenWindows anteriore alla 3 3 alla versione 3 3 o a una successiva leggere attentamente i paragrafi seguenti In particolare molte delle informazioni contenute interessano gli utenti di OpenWindows versione 2 La variabile d ambiente OPENWINHOME Se attualmente si utilizza una versione di OpenWindows anteriore alla 3 3 possibile che il sistema sia stato configurato in modo da utilizzare la variabile d ambiente OPENWINHOME Con la nuova versione non occorre pi impostare questa variabile d ambiente n manualmente n in un file di avvio In questa versione infatti il comando openwin imposta automaticamente la variabile d ambiente OPENWINHOME su usr openwin Se la variabile d ambiente OPENWINHOME impostata nel file profile o cshrc nella directory home commentare la riga o cancellarla completamente prima d
207. ry I file sono raggruppati in directory che a loro volta sono organizzate in una struttura gerarchica Al livello pi alto della gerarchia si trova la directory radice o root rappresentata da una barra Come illustrato nella figura Figura 3 1 ogni directory del file system pu contenere a sua volta molte directory Per convenzione i diversi livelli delle directory vengono separati con una barra Si osservi ad esempio che la directory root contiene tra le altre le sottodirectory usr bin home e lib La sottodirectory home contiene a sua volta utentel utente2 e utente3 Per specificare una directory o un file al suo interno occorre indicare i nomi delle directory in cui essa contenuta Questo tipo di indicazione viene detta percorso Ad esempio il percorso della directory utente3 che compare nella figura home utente3 Fust 11b home utentel home utente2 home utente3 Figura 3 1 La struttura gerarchica del file system Tutte le sottodirectory e i file contenuti in una stessa directory devono avere un nome unico che li identifichi in modo esclusivo invece possibile che due o pi file contenuti in directory diverse abbiano lo stesso nome Ad esempio la directory usr contiene la sottodirectory usr lib Tra usr lib e lib non vi sono conflitti in quanto i percorsi sono diversi I percorsi dei file hanno esattamente la stessa struttura dei percorsi delle directory
208. sione simultanea Salvataggio delle modifiche e uscita da vi vi dispone di diversi comandi per il salvataggio del contenuto del buffer e l uscita dall editor Questi comandi offrono la possibilit di salvare il file salvare e uscire oppure uscire senza salvare Salvataggio Per salvare il contenuto del buffer cio scrivere il contenuto del buffer nel file sul disco digitare seguito da Return Salvataggio e uscita Per salvare e uscire dall editor digitare seguito da Return Oppure digitare zZ Si noti che il comando ZZ non preceduto dai due punti e non deve essere seguito da Return L editor vi 65 66 Uscita senza salvataggio Se il file non stato modificato e si desidera semplicemente uscire digitare seguito da Return Se il file stato modificato vi non permetter di uscire con q Verr visualizzato il messaggio Le ultime modifiche non sono state salvate quit per ignorare Se non si desidera salvare le modifiche digitare seguito da Return Stampa di un file Dopo avere chiuso il file da vi possibile stamparlo con il comando seguente lp nomefile dove nomefile il nome del file da stampare Questo comando invia il file alla stampante di default Il file viene stampato senza alcuna formattazione riga per riga esattamente nella forma in cui appare sullo schermo Per maggiori informazioni sui comandi di stampa vedere Capitolo 8 Comandi base di vi I paragrafi seg
209. sta operazione deve essere eseguita nella directory che contiene il file dello script 5 Fare clic con il mouse nell area di lavoro per avviare lo script Al termine di questa procedura i tasti saranno mappati per gli utenti mancini Guida avanzata a Solaris Settembre 1997 Digitare lo script seguente nel file tastiera mancini come descritto in SPARC Uso dello script di rimappatura a pagina 182 TABELLA C 1 Lo script tastiera mancini tastiera mancini Dati per xmodmap per la configurazione dei tasti funzione di sinistra e di destra per utenti mancini su tastiere Sun tipo 4 Per usare questi dati digitare il comando seguente sostituendo lt nomefile gt con il nome del file tastiera mancini xmodmap lt nomefile gt Le righe seguenti si riferiscono alle assegnazioni dei codici riportate successivamente Ancora viene scambiato con R1 Pausa Propriet viene scambiato con R6 KP_Multiply Annulla viene scambiato con R4 KP_Equal Davanti viene scambiato con R9 KP_9 Personalizzazione della tastiera 183 TABELLA C 1 Lo script tastiera mancini continua L6 Copia viene scambiato con R7 KP_7 L7 Apri viene scambiato con R12 KP_6 L8 Incolla viene scambiato con R10 Sinistra L9 Trova viene scambiato con R15 KP_3 L10 Taglia viene scambiato con R13 KP_1 R3 Break diventa Ll Stop R2 Print diventa R10 Sinistra R5 KP_Divide diventa R
210. stem UNIX digitare i comandi seguenti f fdformat U nome_dispositivo n ca ci ewfs vol dev aliases nome_dispositivo Ad esempio per formattare una scheda di memoria PCMCIA nel socket PCMCIA numero 1 con un file system UNIX digitare i comandi seguenti dformat pcmeml ewfs vol dev aliases pcmeml Oppure per riformattare una scheda di memoria con un file system MS DOS digitare uno dei comandi seguenti fdformat U t dos nome_dispositivo 232 Guida avanzata a Solaris Settembre 1997 fdformat Ud nome_dispositivo I Ad esempio per riformattare una scheda di memoria PCMCIA nel socket PCMCIA numero 1 con un file system MS DOS digitare uno dei comandi seguenti fdformat d pcmeml fdformat t dos pcmeml I I Rimuovere e inserire la scheda di memoria PCMCIA Questa operazione necessaria perch la gestione dei volumi possa riattivare la directory pcmem pomem0 In alternativa procedere come segue senza rimuovere la scheda PCMCIA Digitare La gestione dei volumi riattiver automaticamente la scheda di memoria PCMCIA La tabella seguente contiene le opzioni per l utility faformat Uso delle schede PCMCIA 233 234 TABELLA G 6 Opzioni dell utility fdformat Opzione Descrizione y Disattiva la scheda di memoria PCMCIA d Installa un file system MS DOS l opzione di default il file system UNIX t dos Installa un file system MS DOS l opzione di default il file sys
211. sul disco 55 Utilizzo di una password 55 Cambiamento della password 56 Durata della password 56 Processi e PID 57 Visualizzazione dei comandi in esecuzione ps 57 Interruzione dei processi kill 58 Indice vii Gestione dello spazio sul disco 59 Visualizzazione dello spazio occupato sul disco df k 59 Visualizzazione dello spazio occupato dalle directory du 60 6 L editor vi 61 Avvio di vi 61 Creazione di un file 62 La riga di stato 62 Le due modalit di vi 63 Modalit inserimento 63 Modalit comando 64 Termine di una sessione 64 Salvataggio delle modifiche e uscita da vi 65 Stampa di un file 66 Comandi base di vi 66 Spostamento all interno di un file 67 Inserimento di un testo 69 Modifica di un testo 70 Annullamento delle modifiche 72 Cancellazione di un testo 72 Copia e spostamento di un testo yank delete e put 73 Uso di contatori per la ripetizione dei comandi 75 Comandi di ex 75 Abilitazione e disabilitazione dei numeri di riga 75 Copia di righe 76 Spostamento di righe 77 Cancellazione di righe 77 Ricerca e sostituzione con vi 78 Ricerca di una stringa di caratteri 78 viii Guida avanzata a Solaris Settembre 1997 Funzioni avanzate di ricerca 79 Sostituzione di una stringa di caratteri 80 Spostamento a una riga specifica 81 Inserimento di un file in un altro 81 Apertura contemporanea di pi file 82 Apertura di pi file 82 Copia di righe tra pi file 82 Impostazione dei parametri di vi 83 Recupe
212. t indicata da un contorno ovale detto anello di default Questa opzione viene selezionata automatica mente facendo clic con SELEZIONA sul pulsante del relativo menu Convenzioni specifiche I simboli seguenti posti prima del titolo di una sezione o di una procedura indicano che quanto descritto riguarda solo la piattaforma specificata SPARC Procedura o sezione relative a piattaforme SPARC x86 Procedura o sezione relative a piattaforme x86 PowerPC Procedura o sezione relative a piattaforme PowerPC Le note riguardanti piattaforme specifiche vengono indicate come segue Solo piattaforma SPARC Nota relativa alla piattaforma SPARC Solo piattaforma x86 Nota relativa alla piattaforma x86 Nota Nota relativa alla piattaforma PowerPC I richiami relativi a una piattaforma specifica vengono indicati come segue m SPARC Richiamo relativo alla piattaforma SPARC m x86 Richiamo relativo alla piattaforma x86 m PowerPC Richiamo relativo alla piattaforma PowerPC Se un codice una tabella o una figura si riferiscono a una piattaforma specifica all inizio del titolo viene indicata la piattaforma in oggetto Ad esempio Guida avanzata a Solaris Settembre 1997 Tabella 1 1 SPARC Titolo relativo alla piattaforma SPARC Tabella 1 2 x86 Titolo relativo alla piattaforma x86 Tabella 1 3 PowerPC Titolo relativo alla piattaforma PowerPC XX Guida avanzata a Solaris Settembre 1997 CAPITOLO 1 Login in SunOS e avvio di O
213. t me Berkeley BSD licenci par l Universit de Californie UNIX est une marque enregistr e aux Etats Unis et dans d autres pays et licenci e exclusivement par X Open Company Ltd Le logiciel d tenu par des tiers et qui comprend la technologie relative aux polices de caract res est prot g par un copyright et licenci par des fournisseurs de Sun Sun Sun Microsystems le logo Sun SunSoft SunDocs SunExpress et Solaris sont des marques d pos es ou enregistr es ou marques de service de Sun Microsystems Inc aux Etats Unis et dans d autres pays Toutes les marques SPARC utilis es sous licence sont des marques d pos es ou enregistr es de SPARC International Inc aux Etats Unis et dans d autres pays Les produits portant les marques SPARC sont bas s sur une architecture d velopp e par Sun Microsystems Inc Les interfaces d utilisation graphique OPEN LOOK et Sun ont t d velopp es par Sun Microsystems Inc pour ses utilisateurs et licenci s Sun reconna t les efforts de pionniers de Xerox pour la recherche et le d veloppement du concept des interfaces d utilisation visuelle ou graphique pour l industrie de l informatique Sun d tient une licence non exclusive de Xerox sur l interface d utilisation graphique Xerox cette licence couvrant aussi les licenci s de Sun qui mettent en place l interface d utilisation graphique OPEN LOOK et qui en outre se conforment aux licences crites de Sun CETTE PUBLICATION EST FOURNIE E
214. ta doc lettera viene copiato dal sistema remoto dakota alla directory tmp del sistema locale zoo rcp dakota home dakota doc lettera tmp Con il comando rcp anche possibile utilizzare varie combinazioni di abbreviazioni e sintassi Ad esempio per copiare tutti i file che terminano in doc dalla directory home dell utente gallo sul sistema remoto fattoria alla directory corrente del sistema locale zoo il comando da digitare sar 132 Guida avanzata a Solaris Settembre 1997 rcp fattoria gallo doc Copia di file dal proprio sistema ad un altro Per copiare uno o pi file dal proprio sistema locale in un sistema remoto la sintassi del comando viene invertita come segue rcp sorgente nomesistema destinazione dove sorgente il file che si desidera copiare nomesistema il nome del sistema remoto e destinazione il percorso in cui si desidera copiare il file nel sistema remoto Nell esempio seguente il file asti viene copiato dalla directory italia piemonte del sistema di partenza nella directory gallo province del sistema remoto fattoria si ricordi che indica la directory home dell utente che esegue il comando e gallo la directory home dell utente gallo rcp italia piemonte asti fattoria gallo province Per maggiori informazioni sul comando rcp 1 e sulle relative opzioni vedere la guida man Pages 1 User Commands Fsecuzione remota dei comandi rsh Il comando rs
215. ta la dimensione di default 12 punti cmdtool fn lucidasans typewriter bold amp m L esempio seguente avvia una Shell con il font Lucida Sans Typewriter Bold e aumenta la dimensione dei caratteri da 12 a 14 punti Modificando la dimensione del font cambia anche la dimensione della finestra shelltool fn lucidasans typewriter bold 14 amp m L esempio seguente avvia una finestra di terminale xterm con il font terminal bolda 16 punti Personalizzazione dell ambiente di lavoro 147 148 xterm fn terminal bold 16 amp m L esempio seguente avvia una finestra di Editor con il font Helvetica Bold a 14 punti textedit fn helvetica bold 14 amp L opzione fn pu essere utilizzata con qualsiasi applicazione per specificare il font e la dimensione dei caratteri Proseguendo nel capitolo il paragrafo Elenco dei font disponibili a pagina 149 spiegher come visualizzare tutti i font disponibili per le applicazioni di OpenWindows Assegnazione permanente dei font Se si utilizza spesso un font personalizzato pu essere utile aggiungerlo come opzione al menu Area di lavoro Questa operazione pu essere eseguita utilizzando la categoria Menu Programmi della finestra Caratteristiche area di lavoro In questo modo non sar pi necessario digitare ogni volta le opzioni di personalizzazione dalla riga di comando Se ad esempio si preferisce utilizzare Editor con un carattere pi grande possibile aggiun
216. tampante utilizzare le opzioni p e 1 di 1pstat Questo comando particolarmente utile per identificare il tipo di stampante e il tipo di contenuto Per visualizzare le caratteristiche di tutte le stampanti del sistema digitare il comando seguente lpstat p 1 Vengono visualizzate in forma di tabella tutte le informazioni di configurazione utilizzate dal servizio di stampa LP per ogni stampante Nell esempio seguente riferito alla stampante pigna tutti i campi sono vuoti ad eccezione del tipo di contenuto e del tipo di stampante lpstat p pigna 1 stampante pigna inattiva abilitata da gioved 3 gennaio 1993 18 20 22 MET disponibile Tipi di contenuto PS Tipi di stampante PS Descrizione Utenti consentiti all Formati consentiti none Intestazione non richiesta Set di caratteri nessuno Interlinea di default Dimensione pagina di default Tabella riassuntiva delle opzioni di 1pstat Le varie opzioni del comando lpstat permettono di richiedere diversi tipi di informazioni relative allo stato di stampa La tabella Tabella 8 2 riassume le opzioni di uso pi frequente del comando lpstat Queste opzioni possono essere usate singolarmente o in qualsiasi combinazione nella riga di comando Se si utilizzano pi opzioni separarle con uno spazio e ripetere per ognuna il trattino Ad esempio per ottenere una lista completa delle informazioni di stato relative a una stampante specifica digitare il comando
217. te e le date di modifica dei file contenuti nelle singole directory L eccessiva occupazione dello spazio sul disco spesso dovuta alla presenza di vecchi file o di file di testo che occupano pi di 100 Kbyte Guida avanzata a Solaris Settembre 1997 CAPITOLO 6 L editor vi vi pronunciato vi ai l editor di testo standard di SunOS Poich non richiede un interfaccia a finestre vi pu essere utilizzato su qualsiasi tipo di terminale per creare o modificare vari tipi di file vi pu essere utilizzato per inserire e modificare un testo ma non pu essere definito un vero e proprio word processor A differenza dei word processor disponibili in commercio infatti vi non stato creato per elaborare testi formattati Per produrre stampe formattate vi si affida a programmi in grado di emulare un processo di composizione come nroff troff o ditroff Questi programmi consentono di formattare il testo di vi inserendo una serie di codici che vengono successivamente interpretati dall emulatore La lunga serie dei comandi di vi molti dei quali hanno funzioni simili pu creare qualche confusione nei nuovi utenti In questo capitolo viene fornita una panoramica dei comandi fondamentali Si scoprir con l uso che vi un editor di testo estremamente potente ma anche che per impiegarlo con efficacia indispensabile una certa pratica Esiste anche una versione di vi di sola lettura di nome view Aprendo un file con view si
218. te del proprio sistema non pu essere in alcun modo utilizzato da altri utenti per accedere al server mentre possibile che un altro utente utilizzi il proprio magic cookie Questo protocollo disponibile solo nelle librerie di OpenWindows Versione 3 e successive Non pu essere utilizzato da applicazioni create con librerie statiche in particolare Xlib in ambienti precedenti a OpenWindows Versione 3 Il paragrafo Abilitazione dell accesso con SUN DES 1 a pagina 206 in questo capitolo spiega come autorizzare un altro utente ad accedere al proprio server aggiungendo il suo nome di rete alla lista degli accessi abilitati Modifica del protocollo di autorizzazione di default Il protocollo di autorizzazione di default MIT MAGIC COOKIE 1 pu essere modificato per utilizzare SUN_DES 1 l altro protocollo supportato o per non utilizzare alcun meccanismo di controllo riferito all utente L impostazione di default pu essere modificata utilizzando le opzioni appropriate insieme al comando openwin Ad esempio per cambiare l impostazione di default da MIT MAGIC COOKIE 1 a SUN DES 1 avviare OpenWindows come segue esempio openwin auth sun des Per avviare OpenWindows senza il meccanismo di accesso riferito all utente digitare la riga di comando con l opzione noauth Uso delle applicazioni in rete 203 204 esempio openwin noauth Avvertenza L uso dell opzione noauth riduce la sicurezza del sistema Open
219. te la La posta elettronica 113 composizione di un messaggio possibile digitare il comando equivalente per visualizzare un elenco dei comandi tilde detti anche escape tilde Le pagine del manuale online contengono informazioni approfondite su mailx espresse in forma pi tecnica Per visualizzare tali informazioni digitare Oppure consultare la guida man Pages 1 User Commands 114 Guida avanzata a Solaris Settembre 1997 CAPITOLO 8 Uso delle stampanti Uso delle stampanti Il servizio di stampa LP dal sottosistema line printer la parte di SunOS che contiene le utility per la stampa LP offre un ampia serie di funzioni molte delle quali non saranno trattate in questo manuale Questo capitolo descrive le procedure necessarie per eseguire le seguenti operazioni m Invio di una richiesta di stampa invio di un file alla stampante m Determinazione dello stato di una stampante m Annullamento di una richiesta di stampa Per una descrizione pi completa del servizio di stampa LP vedere il volume System Administration Guide Invio di una richiesta di stampa Per stampare un file dal prompt di sistema si utilizza il comando 1p che invia alla stampante la richiesta di stampare il file specificato Quando si invia una richiesta di stampa il servizio LP la inserisce nella coda della stampante visualizza l ID della richiesta e quindi torna a visualizzare il prompt di sistema 115 116 Invio di una richiesta
220. tem UNIX Si possono utilizzare vari comandi come cp rm diff e ls per copiare cancellare confrontare ed elencare le directory e i file disponibili su una scheda di memoria PCMCIA Copia da un disco rigido a una scheda di memoria PCMCIA Digitare esempio cp nomefile pcmem pemem0 nomefile Copia da una scheda di memoria PCMCIA ad un disco rigido Digitare esempio cp pcmem pemem0 nomefile percorso nomefile Espulsione di una scheda di memoria PCMCIA con il comando eject 1 Se si desidera rimuovere una scheda di memoria PCMCIA mentre attivato il file system corrispondente necessario usare il comando eject 1 Guida avanzata a Solaris Settembre 1997 Attenzione La rimozione di una scheda di memoria PCMCIA attivata produce un errore del sistema 1 Digitare eject nome_dispositivo oppure eject pcmem0 Viene visualizzata una finestra pop up del Removable Media Manager 2 Fare clic sul pulsante OK 3 Rimuovere la scheda di memoria PCMCIA Nota Se si desidera continuare ad usare la scheda di memoria PCMCIA lasciarla nel socket PCMCIA e usare il comando volcheck 1 in modo che la gestione dei volumi possa riattivare la scheda Per eseguire questo comando digitare volcheck Copia dei file con la gestione dei volumi disabilitata Questa la terza delle tre sezioni che descrivono i metodi disponibili per formattare una scheda di memoria PCMCIA e per copiare i file dalla scheda al dis
221. temente dall host utilizzato Il client dell utente comunica i dati di autorizzazione al server e se questi corrispondono a quelli impostati sul server l utente ottiene il diritto di accesso Accesso riferito all host I meccanismi riferiti all host operano con criteri pi generali In questo caso l accesso al server viene concesso a un determinato host e di conseguenza a tutti gli utenti che operano su tale host Si tratta di una forma di controllo pi debole se l host ha accesso al server l autorizzazione viene estesa automaticamente a tutti gli utenti che lo utilizzano I meccanismi di controllo riferiti all host vengono usati generalmente per garantire la compatibilit all indietro Le applicazioni collegate con versioni di Xlib o libcps anteriori a OpenWindows versione 2 o a X11R4 non riconoscono i nuovi meccanismi di controllo riferiti all utente Per ottenere l accesso al server con queste applicazioni perci l utente deve attivare il meccanismo riferito all host oppure rieffettuare il collegamento con una versione pi recente di Xlib e libcps Nota Se possibile i client collegati con una vecchia versione di Xlib o libcps dovrebbero essere ricollegati con versioni pi aggiornate delle librerie in modo da consentire la loro connessione al server con il nuovo meccanismo di controllo riferito all utente Questa versione di OpenWindows supporta due protocolli di autorizzazione MIT MAGIC COOKIE 1 e SUN DES 1 Questi due
222. tessa operazione deve essere eseguita anche sul sistema DEC VAX xhost decvax I due punti doppi specificano il trasporto DECNet Guida avanzata a Solaris Settembre 1997 Visualizzazione di applicazioni client remote su sistemi OpenWindows Per eseguire un applicazione client X11 da VMS si pu effettuare il login nel sistema VAX usando il comando dnilogin di SunLink DNI Per prima cosa impostare la variabile d ambiente DISPLAY in modo che il sistema locale operi come server X11 per il sistema remoto Quindi avviare un applicazione client X11 inserendo il nome del programma rappresentato in questo esempio da client_x11 Per maggiori informazioni sull uso di VMS vedere il manuale VMS DECwindows User s Guide Running Applications Across the Network Ad esempio dnilogin decvax define DECWSDISPLAY O0W_machine 0 spawn nowait run client_x11 Visualizzazione di applicazioni client remote su sistemi VAX Per eseguire un applicazione client X11 su un sistema OpenWindows e visualizzarla su un server DECwindows impostare la variabile DISPLAY sul sistema VAX remoto Prima di avviare l applicazione client X11 occorre compilare ed installare i font di OpenWindows sul server DECwindows Questi font sono disponibili nella versione X11R5 o nel pacchetto di font opzionali fornito insieme a OpenWindows Per installare i font appropriati sul server DECwindows procedere come segue 1 Installare i sorgenti dei font opzionali di O
223. ti Il tasto Canc Back Space pu variare a seconda dei sistemi La combinazione Ctr1 U funziona su quasi tutti i sistemi Esecuzione di comandi multipli o lunghi Il sistema operativo SunOS permette di eseguire pi comandi raggruppandoli in un unica riga di comando sufficiente separare i comandi con un punto e virgola come indicato nell esempio con i comandi date e logname date logname luned 3 febbraio 1993 10 12 51 MET stella Guida avanzata a Solaris Settembre 1997 Come si pu osservare il sistema visualizza la data e l ora corrente risultato del comando date e il nome di login dell utente correntemente connesso al sistema risultato del comando lognanme Se il comando da digitare molto lungo possibile utilizzare una barra rovesciata per continuare a scrivere sulla riga successiva Ad esempio date logname luned 3 febbraio 1993 10 12 51 MET stella I comandi date e logname utilizzati nell esempio pur non essendo lunghi dimostrano in modo semplice la possibilit di inserire una serie di comandi su pi righe Questa caratteristica risulta assai utile con un uso pi avanzato del sistema quando i comandi da inserire sono spesso pi lunghi della larghezza dello schermo Nota Se si utilizza una Shell o una Finestra di comando nell ambiente OpenWindows per digitare i comandi su pi righe non c bisogno di ricorrere alla barra rovesciata Quando si raggiunge la
224. ti_key xmodmap pk grep Multi_key Il sistema visualizza una riga simile alla seguente nn 0x 20 Multi_key L informazione importante il codice a due cifre all inizio della riga qui rappresentato con nn Usando questo numero creare la riga seguente nel file xinitrc 181 182 xmodmap e keycode nn NoSymbol Per riabilitare il tasto Compose inserire un simbolo di commento davanti alla riga precedente nel file xinitrc e riavviare OpenWindows SPARC Rimappatura della tastiera per utenti mancini Lo script di rimappatura descritto in questo paragrafo riferito a tastiere Tipo 4 e Tipo 5 rimappa la maggior parte dei tasti speciali posti a sinistra e a destra del corpo centrale della tastiera Solo piattaforma SPARC Si noti che i paragrafi seguenti relativi alla rimappatura della tastiera per utenti mancini riguardano solo i sistemi SPARC Per creare e utilizzare lo script di rimappatura procedere come segue 1 Creare un file di nome tastiera mancini usando un editor di testo Il file pu essere creato in qualsiasi directory Tuttavia il punto 4 deve essere eseguito nella stessa directory in cui stato creato questo file 2 Digitare lo script come illustrato nella tabella Tabella C 1 Le righe che iniziano con un punto esclamativo sono commentate perci non eseguono alcuna operazione 3 Salvare le modifiche e uscire dall editor 4 Al prompt digitare xmodmap tastiera mancini Que
225. tility DOS format mentre per etichettare analizzare e riparare un disco IDE su un sistema x86 si potr usare l utility format 1M di Solaris Transizione a Solaris 2 5 177 178 stato modificato il supporto delle stampanti PostScript parallele su sistemi x86 m Il driver lp stato modificato perci la configurazione di una stampante PostScript parallela per un sistema x86 ora identica a quella di una stampante seriale L unica differenza riguarda il nome di dispositivo della porta m I seguenti file non fanno pi parte di Solaris 2 5 m etc lp fd ppostio fd a etc lp fd ppostior fd m usr share lib terminfo P PPS m usr share lib terminfo P PPSR m Aldriver lp per x86 stato aggiunto ioctls in postio x86 Utility di amministrazione per Solaris 2 5 In Solaris 2 5 l amministrazione dei sistemi risulta pi semplice grazie al miglioramento del software di sistema Solaris dei protocolli di rete ONC e delle utility di amministrazione Le sezioni seguenti descrivono questi miglioramenti x86 Miglioramenti rispetto a Solaris 2 3 Rispetto a Solaris 2 3 sono state migliorate le seguenti funzioni di amministrazione m Le configurazioni della tastiera del mouse e dell unit video vengono aggiornate con kdmconfig m Bootparams assegna i nomi alla tastiera all unit video e al mouse m La sequenza di boot diversa sui sistemi x86 x86 Miglioramenti rispetto a Solaris 2 1 Rispetto a Solaris 2 1 sono
226. to di un messaggio Per cancellare un messaggio prima di inviarlo premere due volte Ctr1 C Copie per conoscenza e copie silenti Prima di inviare un messaggio possibile impostare l invio di copie per conoscenza ad utenti diversi dai destinatari principali anche possibile inviare copie silenti Chi riceve il messaggio pu conoscere i destinatari delle copie per conoscenza ma non quelli delle copie silenti Pu essere buona norma includere anche il proprio indirizzo tra i destinatari delle copie per conoscenza o delle copie silenti in modo da conservare sempre una copia dei messaggi spediti Sono disponibili tre metodi per inviare copie per conoscenza di un messaggio m Aprire il file mailroc nella directory home con un editor di testo e inserire la riga seguente set askcc Con questa impostazione mailx visualizza il prompt per le copie per conoscenza cc dopo il prompt per l oggetto Inserire in questo campo gli indirizzi degli utenti desiderati separandoli con spazi vuoti m Dopo avere scritto il messaggio ma prima di premere Ctrl D premere Return per creare una nuova riga e digitare il comando c indirizzo i Se si utilizza questo metodo per inviare copie per conoscenza a pi destinatari separare gli indirizzi con spazi vuoti Ad esempio c biglia biliardo paola fattoria lorenzo firenze m Percreare una riga Cc si pu anche utilizzare il comando h che visualizza l intera intestazione de
227. tory corrente del disco rigido digitare tar xvfp dev rdsk clt6d0s2 progetto Uso delle schede PCMCIA 229 230 Copia dei file con la gestione dei volumi abilitata Questa la seconda delle tre sezioni che descrivono i diversi metodi per formattare una scheda di memoria PCMCIA e per copiare i file dalla scheda a un disco rigido o viceversa In particolare questa sezione descrive le procedure da seguire se la gestione dei volumi abilitata sul sistema Nota La scheda di memoria PCMCIA viene controllata automaticamente dalla gestione dei volumi Per copiare un file dal sistema alla scheda di memoria PCMCIA non necessario diventare superutente Avvertenza Quando si rimuove una scheda di memoria PCMCIA da un socket attendere almeno due o tre secondi prima di inserirla in un altro Diversamente possibile che la gestione dei volumi non riesca ad attivare la scheda correttamente Se la gestione dei volumi non dovesse riuscire ad attivare correttamente la scheda di memoria PCMCIA riavviare il daemon vold o se necessario riavviare il sistema Se si inserisce una scheda di memoria PCMCIA in un socket e la si rimuove immediatamente Volume Management potrebbe non riconoscere pi quel socket Questo problema pu essere risolto nello stesso modo del precedente riavviando il daemon vold o effettuando un nuovo boot del sistema Si ricordi quanto segue m La gestione dei volumi supporta una sola scheda di memoria PCMCIA
228. tringa di caratteri una qualsiasi sequenza di uno o pi caratteri Pu comprendere lettere numeri segni di punteggiatura caratteri speciali spazi tabulazioni o ritorni a capo Una stringa pu essere una parola intera o una parte di una parola Per ricercare una stringa di caratteri digitare una barra seguita dalla stringa desiderata e premere Return vi posizioner il cursore sulla ricorrenza successiva della stringa specificata Ad esempio per ricercare la stringa meta digitare meta e quindi Return Digitare n per spostarsi alla ricorrenza successiva della stringa o N per tornare alla ricorrenza precedente Per eseguire una ricerca all indietro si utilizza il carattere al posto di Gli effetti di ne N per lo spostamento in avanti e all indietro vengono invertiti I comandi di ricerca distinguono di norma tra maiuscole e minuscole se la stringa impostata cina nel processo di ricerca non verr trovata la parola Cina Per fare in modo che vi ignori la differenza tra maiuscole e minuscole durante la ricerca digitare set ic Per ripristinare l impostazione di default digitare set noic Se vi trova la stringa ricercata il cursore si ferma alla sua prima ricorrenza Se la stringa non viene trovata vi visualizza sull ultima riga dello schermo il messaggio Stringa non trovata Alcuni caratteri speciali amp hanno un significato particolare per il comando di ricerca e per essere
229. u un altra riga Non necessario premere Esc per terminare Cancellazione di un testo I comandi di vi descritti qui di seguito permettono di cancellare un carattere una parola o una riga Al termine di queste operazioni vi resta in modalit comando perci per inserire nuovo testo occorre prima entrare in modalit inserimento Cancellazione di un carattere Per cancellare un carattere posizionare il cursore sul carattere da cancellare e digitare Xx Il comando x cancella anche lo spazio occupato dal carattere se si cancella una lettera all interno di una parola le altre lettere si avvicinano senza lasciare spazi vuoti Il comando x permette anche di cancellare spazi vuoti all interno di una riga Per cancellare un carattere posto prima a sinistra del cursore digitare una X maiuscola Cancellazione di una parola o di parte di una parola Per cancellare una parola posizionare il cursore sul suo carattere iniziale e digitare dw La parola viene cancellata senza lasciare spazi vuoti Per cancellare una parte di una parola portare il cursore a destra della parte che si desidera conservare quindi digitare dw per cancellare il resto della parola Guida avanzata a Solaris Settembre 1997 Cancellazione di una riga Per cancellare una riga posizionare il cursore in qualsiasi punto della riga e digitare ad La riga viene cancellata senza lasciare spazi vuoti Cancellazione di parte di una riga anche possibile
230. uente Se il file openwin menu contiene la riga seguente Programmi MENU usr openwin lib openwin menu programs cancellarla e sostituirla con la riga seguente Migrazione a OpenWindows 3 3 o a versioni successive 171 Programmi INCLUDE openwin menu programs Se il file openwin menu non contiene questa riga aggiungere semplicemente la riga sostitutiva indicata La nuova riga inserita aggiunge il menu Programmi di default al menu Area di 8 Sg1UNg 8 lavoro In questo modo il menu Programmi potr essere personalizzato utilizzando la finestra Caratteristiche area di lavoro Se il menu Area di lavoro dovesse contenere voci ridondanti sar sufficiente cancellare le righe ridondanti dal file openwin menu 172 Guida avanzata a Solaris Settembre 1997 APPENDICE B Transizione a Solaris 2 5 Questa appendice contiene una breve introduzione ai cambiamenti che comporta per gli utenti e gli amministratori di sistema la transizione da SunOS 4 x per sistemi SPARC e quella da Solaris 2 1 per sistemi x86 Solo piattaforma SPARC L opzione di aggiornamento a Solaris 2 5 disponibile se almeno un disco del sistema possiede un file system root con Solaris 2 1 o una versione successiva L opzione di aggiornamento non disponibile per i sistemi che utilizzano SunOS 4 1 Solo piattaforma x86 L opzione di aggiornamento da Solaris 2 1 a Solaris 2 5 non disponibile Per informazioni p
231. uenti illustrano diverse categorie di comandi di vi utilizzati tra l altro per le seguenti operazioni m Spostamento all interno di un file m Inserimento di un testo m Modifica e sostituzione di un testo Guida avanzata a Solaris Settembre 1997 m Annullamento delle modifiche apportate a un testo m Cancellazione di un testo Copia e spostamento di un testo m Ripetizione di comandi Spostamento all interno di un file Nei paragrafi precedenti stato spiegato come creare salvare stampare e chiudere un file di vi A questo punto avendo creato un file necessario comprendere i concetti essenziali per gli spostamenti al suo interno Aprire il file di prova ed eseguire i comandi descritti qui di seguito Spostamento del cursore All avvio di vi il cursore compare nell angolo superiore sinistro dello schermo Operando in modalit comando possibile spostare il cursore tramite una serie di comandi da tastiera associati caso per caso a determinate lettere ai tasti freccia al tasto Return al tasto Back Space o Canc o alla barra spaziatrice Nota vi interpreta i comandi distinguendo tra maiuscole e minuscole uno stesso comando scritto in lettere maiuscole e in lettere minuscole potrebbe perci produrre effetti radicalmente diversi Spostamenti con i tasti freccia Se la tastiera dispone dei tasti freccia si provi ad utilizzarli per spostare il cursore Questi tasti permettono di muovere liberamente il c
232. un editor di testo ad esempio vi 2 Digitare un cancelletto prima della variabile come illustrato qui di seguito o cancellare l intera riga Se la variabile impostata nel file profile eseguire la procedura a se impostata nel file cshrc eseguire la procedura b a Nel file profile OPENWINHOME usr openwin b Nel file cshrc setenv OPENWINHOME usr openwin 3 Salvare il file e uscire dall editor 4 Annullare l impostazione della variabile d ambiente OPENWINHOME oppure effettuare un logout e quindi un login Se si utilizza una Bourne shell o una Korn shell eseguire la procedura a Se si utilizza una C shell eseguire la procedura b a In una Bourne shell o in una Korn shell digitare unset OPENWINHOME b In una C shell digitare Guida avanzata a Solaris Settembre 1997 esempio unsetenv OPENWINHOME Una volta annullata l impostazione della variabile d ambiente si pronti per avviare OpenWindows Vedere le relative istruzioni al paragrafo Visualizzazione di OpenWindows a pagina 9 in questo capitolo Uso del file di avvio corretto Se attualmente si utilizza una versione di OpenWindows anteriore alla 3 3 importante determinare lo stato del file xinitrc collocato nella directory home Il file xinitrc un file di avvio di OpenWindows che pu contenere opzioni definite dall utente Per determinare lo stato del file xinitrc digitare i comandi seguenti
233. una riga nella forma seguente pipl a sis in cui p il numero di una riga di primo_file e s il numero di una riga di secondo_file Se la differenza il risultato di una cancellazione diff utilizza una d al posto della a se il risultato di una modifica diff utilizza una c Le righe diverse dei due file seguono immediatamente i numeri di riga Il testo di primo_file preceduto da un simbolo di minore lt mentre il testo di secondo_file preceduto da un simbolo di maggiore gt Questo esempio mostra due file e l output ottenuto con il comando diff File e directory 35 cat agenda 7 15 Settimana del 7 15 Giorno 10 00 130 3 00 1 00 cat agenda ora Azione Note ogni due settimane Team hardware Team software Team documentazione Colloquio 7 22 Settimana del 7 22 Giorno 8 30 10 00 1 30 3 00 ora Azione Note tutto il giorno ogni due settimane Riunione staff Team hardware Team software Team documentazione diff agenda 7 15 agenda 7 22 licl lt Settimana del 7 15 gt Settimana del 7 22 4a5 gt L 8d8 lt V 8 30 Riunione staff tutto il giorno 1 00 Colloquio Se i file confrontati sono identici il comando diff non genera alcun output Il comando diff 1 dispone di molte altre opzioni oltre a quelle descritte Per maggiori informazioni vedere man Pages 1 User Commands Confronto fra tre file dif 3 Per individuare le differen
234. ursore in alto in basso a destra e a sinistra Si noti tuttavia che il cursore pu essere spostato solo all interno di un testo o di spazi gi esistenti Se si utilizza vi da un terminale remoto possibile che i tasti freccia non funzionino correttamente I problemi di questo tipo dipendono in genere dall emulatore del terminale Se i tasti freccia non sono utilizzabili sono disponibili le seguenti alternative m Perlo spostamento a sinistra premere h m Perlo spostamento a destra premere 1 m Perlo spostamento in basso premere j m Perlo spostamento in alto premere k L editor vi 67 68 Spostamento di parola in parola Premere w word per spostare il cursore di parola in parola verso destra Premere b back per spostare il cursore di parola in parola verso sinistra Premere W o B per spostare il cursore alla parola successiva o precedente ignorando i segni di punteggiatura Premere e end per spostare il cursore sull ultimo carattere della parola corrente Spostamento all inizio o alla fine della riga Premere per spostare il cursore all inizio della riga corrente Premere per spostare il cursore alla fine della riga corrente Spostamento alla riga successiva Premere il tasto Return per spostare il cursore all inizio della riga successiva Spostamento a sinistra Premere il tasto Back Space per spostare il cursore di un carattere verso sinistra Spostamento a destra Premere
235. ursore sulla parola a destra della parte da conservare Digitare cw inserire la correzione e premere Esc Guida avanzata a Solaris Settembre 1997 Modifica di una riga Per modificare una riga posizionare il cursore in qualsiasi punto della riga e digitare cc La riga scomparir lasciando una riga vuota per il nuovo testo che potr avere qualsiasi lunghezza Per terminare premere Esc Modifica di parte di una riga Per sostituire una parte di una riga posizionare il cursore a destra della parte che si desidera conservare Digitare C inserire il nuovo testo e premere Esc In questo modo viene modificata la parte di testo compresa tra la posizione corrente del cursore e la fine della riga Sostituzione di caratteri Per sostituire il carattere in corrispondenza del cursore con uno o pi caratteri digitare una s seguita dal nuovo testo Per tornare alla modalit comando premere Esc Sostituzione di un singolo carattere Questo comando permette di sostituire il carattere evidenziato dal cursore con un altro carattere Posizionare il cursore sul carattere e digitare una r seguita da un solo carattere sostitutivo Dopo la sostituzione vi torna automaticamente alla modalit comando senza bisogno di premere Esc Trasposizione di caratteri vi dispone di un comando molto semplice per correggere i caratteri trasposti ad esempio un ter digitato al posto di tre Per eseguire la correzione posizionar
236. usare Admintool necessario diventare utente root o superutente Il superutente dispone di autorizzazioni speciali per la modifica dei file di sistema Per diventare superutente usare il comando su su Password inserire la password del superutente Se il profilo dell utente root protetto da una password occorrer digitarla alla richiesta Se non prevista una password sar sufficiente premere Return Se non si conosce la password necessaria per diventare superutente chiedere assistenza all amministratore di sistema 3 Avviare Admintool admintool amp 4 Se non si membri del gruppo sysadmin vedere Registrazione nel gruppo sysadmin a pagina 217 216 Guida avanzata a Solaris Settembre 1997 5 Usare il menu Visualizza per selezionare il tipo di operazione da eseguire con Admintool Sono disponibili le opzioni Utenti Gruppi Host Stampanti Porte seriali e Software come illustrato nella figura qui sotto Admintool Utenti Utenti Gruppi Supp Admin 0000 Host Admin 0000 Stampanti Admin 0000 _ ork Admin Porte seriali 1p 0000 noaccess Software no access nobody id no body nuucp 0000 uucp t0000 root 0000 Admin 0000 smtp mail daemon user Host logos5 Registrazione nel gruppo sysadmin Per registrarsi come membri del gruppo sysadmin procedere come segue 1 Eseguire il login nel sistema e diventare superutente 2 Avviare Admintool 3 Selezionare Grup
237. utilizzati all interno di una stringa di ricerca devono essere preceduti dal carattere di escape Ad esempio per ricercare la stringa qualcosa digitare qualcosa e premere Return Questi caratteri speciali possono essere utilizzati come comandi per la funzione di ricerca per essere interpretati in modo letterale nella stringa da ricercare devono essere preceduti da una barra rovesciata Per utilizzare in senso letterale una barra rovesciata digitare Guida avanzata a Solaris Settembre 1997 Funzioni avanzate di ricerca Per rendere i processi di ricerca pi precisi possibile inserire nella stringa da ricercare speciali indicatori per le seguenti caratteristiche Inizio della riga Fine della riga Inizio della parola Fine della parola Caratteri speciali Per ricercare una stringa collocata all inizio di una riga far precedere la stringa da un accento circonflesso Ad esempio per ricercare la prima riga che inizia con Ricerca digitare Ricerca Per ricercare una stringa collocata alla fine di una riga digitare alla fine della stringa il simbolo del dollaro Ad esempio per ricercare la prima riga che termina con la stringa ricerca digitare ricerca Si osservi che il punto preceduto da una barra rovesciata Per ricercare una stringa posta all inizio di una parola digitare lt all inizio della stringa per ricercare una stringa posta alla fine di una parola
238. utti gli utenti Dopo il profilo del sistema il sistema esegue il profilo utente Il profilo utente rappresentato da uno o pi file di inizializzazione che definiscono l ambiente di lavoro Ad esempio se ci si trova nell ambiente OpenWindows il sistema controlla il file o i file di inizializzazione ogni volta che viene avviata una Shell o una Finestra di comando A seconda della shell di default utilizzata i file del profilo utente possono essere i seguenti m profile per la shell Bourne e la shell Korn m logine cshrc per la C shell I file del profilo utente sono contenuti nella directory home e consentono di configurare l ambiente di lavoro in base alle proprie preferenze Guida avanzata a Solaris Settembre 1997 Variabili d ambiente Il sistema configura l ambiente di lavoro in base a una serie di impostazioni definite nei file di inizializzazione Per modificare temporaneamente l ambiente di lavoro ad esempio per la sessione corrente possibile eseguire i comandi appropriati direttamente al prompt di sistema Se invece si desidera apportare modifiche di carattere permanente occorre memorizzare variabili d ambiente permanenti nei file profile login o cshrc Per visualizzare le variabili d ambiente correntemente impostate sul sistema 1 Digitare il comando env e premere Return env HISTORY 100 HOME home italia logos HZ 100 LOGNAME 1l0gos MAIL var mail logos MANSECTS 1 1m lc 1f 1s
239. ve i comandi disponibili per creare elencare copiare spostare e cancellare i file Verr inoltre spiegato come visualizzare il contenuto di un file e come determinarne la natura Comandi per la gestione dei file Per ogni comando descritto in questa sezione fornito un esempio che ne illustra l utilizzo Pu essere utile provare ad eseguire gli esempi sulla propria workstation l esercitazione pratica sui comandi permetter di comprenderli e ricordarli pi facilmente Prima di iniziare Prima di iniziare l esercitazione sui file portarsi nella propria directory home Si tratta della directory che l amministratore del sistema genera appositamente per l utente quando crea il suo profilo Eseguendo le operazioni descritte nella propria directory home sar pi difficile creare copiare spostare e soprattutto cancellare i file di altri utenti Per spostarsi nella propria directory home digitare il comando cd senza altri argomenti Questo comando ha come effetto lo spostamento nella directory home dell utente che lo esegue Digitare quindi il comando pwd per visualizzare la posizione corrente all interno del file system cio la propria directory home cd pwd export home nomeutente In questo esempio la directory home dell utente export home nomeutente in cui nomeutente il nome dell utente proprietario della directory home Creazione di un file di prova Per creare un file si utilizza il comando touch Se non
240. vengono indicati lid della richiesta il nome dell utente che ha inviato la richiesta di stampa la dimensione dell output in byte e la data e l ora della richiesta Controllo delle stampanti disponibili Per determinare quali stampanti sono configurate per il proprio sistema digitare quanto segue lpstat s Il sistema visualizza lo stato dello scheduler la destinazione di default e un elenco dei sistemi e delle stampanti disponibili Nell esempio seguente riferito al sistema olmo lo scheduler attivo la stampante di default pigna e sono disponibili due stampanti in rete pigna e fungo lpstat s lo scheduler attivo destinazione di default del sistema pigna sistema per pigna pino sistema per fungo quercia Visualizzazione di tutte le informazioni di stato L opzione t di 1pstat visualizza un breve elenco delle informazioni di stato del servizio di stampa LP Per visualizzare un breve elenco di tutte le informazioni di stato digitare lpstat t Vengono visualizzate tutte le informazioni disponibili sullo stato di LP Nell esempio seguente la coda di stampa vuota Quando sono presenti richieste di Stampa il sistema visualizza anche lo stato di tali richieste 120 Guida avanzata a Solaris Settembre 1997 lpstat t lo scheduler attivo destinazione di default del sistema pigna sistema per fungo quercia pigna accetta richieste da gioved 3 gennaio 1993 18 20 10 MET fungo acc
241. virgole ad esempio mailx boccia biliardo paola fattoria lorenzo firenze oppure mailx boccia biliardo paola fattoria lorenzo firenze 2 Premendo Return mailx richiede l oggetto del messaggio Inserire una breve descrizione del contenuto del messaggio e premere nuovamente Return 3 Digitare il contenuto del messaggio Per creare una riga nuova premere Return Si noti che anche se una frase si sviluppa su pi righe il programma la considera come un unica riga finch non viene premuto il tasto Return Nota Ogni riga di testo all interno del messaggio pu contenere fino a 256 caratteri Se questo limite viene superato lo schermo si blocca In questo caso premere Ctrl C per abbandonare il messaggio 4 Dopo avere scritto il messaggio premere Return per spostare il cursore su una nuova riga Premere quindi Ctrl D per inviare il messaggio Frrori di invio Se l indirizzo specificato per l invio del messaggio non corretto il sistema risponde con il messaggio nomeutente nomesistema User unknown e il messaggio ritorna nella casella postale del mittente All avvio successivo di mailx l intestazione segnaler la presenza di un messaggio restituito al mittente N 1 Mailer Daemon Fri Jan 3 11 13 8 49 Returned mail User unknown Quando il messaggio non pu essere consegnato il file corrispondente viene copiato in un file della directory home con il nome dead letter La posta elettronica 99 Annullamen
242. vo punto di inserimento si indica a vi un ambito di righe da spostare o da copiare e quindi si specifica la riga che precede il punto di inserimento desiderato Abilitazione e disabilitazione dei numeri di riga Per abilitare i numeri di riga digitare set nu e premere Return L editor vi 75 76 I numeri di riga compaiono sul lato sinistro dello schermo Non compaiono tuttavia quando il file viene stampato Ascoltami i poeti laureati si muovono soltanto tra le piante dai nomi poco usati bossi ligustri o acanti Io per me amo le strade che riescono agli erbosi fossi dove in pozzanghere mezzo seccate agguantano i ragazzi qualche sparuta anguilla le viuzze che seguono i ciglioni discendono tra i ciuffi delle canne 11 e mettono negli orti tra gli alberi dei limoni 1 2 3 4 5 6 7 8 9 10 Per disabilitare i numeri di riga digitare set nonu e premere Return Copia di righe La sintassi base del comando di ex per la copia di un testo la seguente numeroriga numeroriga co numeroriga I primi due numeri separati da una virgola specificano l ambito di righe da copiare Il terzo numero indica la riga prima del punto di inserimento Ad esempio per copiare le righe da 1 a 5 di prova e inserire la copia dopo la riga 12 digitare 11 5 co 12 e premere Return Per specificare gruppi di righe usare le seguenti abbreviazioni m Un punto per indicare dalla riga corrente m Il simbolo d
243. ystem UNIX B nomefile Installa uno speciale caricatore di boot Nota L utility faformat non dispone di opzioni per l installazione di un file system NEC DOS su una scheda di memoria PCMCIA Per formattare una scheda di memoria PCMCIA necessario specificare un nome di dispositivo per la scheda Diversamente l utility faformat utilizzer automaticamente l unit a dischetti che il dispositivo di default Il nome di dispositivo per le schede di memoria PCMCIA deve essere specificato nel formato dev rask cntndnsn Uso delle schede PCMCIA 225 226 o dev dsk cntnansn Ad esempio il nome di dispositivo dev dsk c1t 60052 rappresenta una scheda di memoria SRAM PCMCIA con un controller del socket logico numero 1 una tecnologia numero 6 e una slice numero 2 La tabella Tabella G 2 elenca i nomi di dispositivo utilizzabili con l utility faformat TABELLA G 2 Nomi di dispositivo disponibili per l utility faformat Nome di dispositivo cn tn dn sn Descrizione Rappresenta un numero decimale Rappresenta il controller n Rappresenta la tecnologia n 0x1 ROM 0x2 OTPROM 0x3 EPROM 0x4 EEPROM 0x5 FLASH 0x6 SRAM 0x7 DRAM Rappresenta il tipo di tecnologia nel tipo n Rappresenta la slice n Questa release supporta una sola partizione nella scheda di memoria PCMCIA Di conseguenza il numero di partizione sn per il nome di dispositivo deve essere s2 Per visualizzare i nomi dei file resident
244. zazioni del client Il programma xhost permette di modificare la lista degli host con diritto di accesso al server La lista pu essere modificata con l aggiunta o la cancellazione di altri host Avviando il sistema con la configurazione di default con la lista di accesso degli host vuota e utilizzando xhost per aggiungere il nome di un sistema di fatto si riduce il livello di sicurezza del sistema Il server consentir infatti l accesso sia all host inserito che a tutti gli utenti che specifichino il protocollo di autorizzazione di default Per maggiori informazioni sul livello di protezione del meccanismo riferito all host vedere Accesso riferito all host a pagina 202 Il programma xauth accede ai dati del protocollo di autorizzazione contenuti nel file Xauthority del client Per consentire ad altri utenti di accedere al server perci si potranno estrarre questi dati dal file Xauthority in modo che tali utenti li possano inserire nel loro file Xauthority Il paragrafo Abilitazione dell accesso con MIT MAGIC COOKIE 1 a pagina 206 contiene alcuni esempi relativi all uso di xhost e xauth Guida avanzata a Solaris Settembre 1997 File di autorizzazioni dei client Il file che contiene le autorizzazioni dei client Xauthority I dati sono contenuti nella forma seguente protcl_connessione protcl_autorizzazione dati_autorizzazione Per default Xauthority contiene MIT MAGIC COOKIE 1 come protcl_autori
245. ze fra tre versioni di un file usare il comando di ff3 come segue diff3 filel file2 file3 dif 3 confronta tre versioni di un file e visualizza le parti di testo differenti marcandole con i seguenti codici tutti i file sono diversi 1 filel 2 file2 diverso diverso diverso 3 file3 36 Guida avanzata a Solaris Settembre 1997 Uso di bdi ff su file di grandi dimensioni Se occorre confrontare file di grandi dimensioni consigliabile usare il comando bdiff anzich diff La sintassi dei due comandi la stessa bdiff primo file secondo file Si consiglia di usare bdiff al posto di diff per file pi lunghi di 3500 righe Ricerca di un file find Il comando find ricerca i file che soddisfano le condizioni specificate dall utente a partire dalla directory indicata Ad esempio possibile cercare i file il cui nome contenga una determinata stringa o che siano stati modificati in un arco di tempo stabilito A differenza di molti comandi le opzioni di find sono formate da pi caratteri e il nome della directory di partenza deve precedere le opzioni sulla riga di comando find directory opzioni dove directory il nome della directory di partenza e opzioni sono le opzioni del comando find Ogni opzione definisce un criterio per la selezione del file Il programma seleziona solo i file che soddisfano tutti i criteri specificati Aumentando il numero delle opzioni si restringe perci il
246. zzazione e istruzioni relative alla sola visualizzazione locale come protcl_connessione e dati_autorizzazione Ad esempio il file Xauthority dell host generico host potrebbe contenere le righe seguenti host 0 MIT MAGIC COOKIE 1 82744f2c4850b03fce7ae47176e75 hostlocale 0 MIT MAGIC COOKIE 1 82744f2c4850b03fce7ae47176e75 host unix 0 MIT MAGIC COOKIE 1 82744f2c4850b03fce7ae47176e75 All avvio dell applicazione client il sistema legge una riga corrispondente al protcl_connessione dal file Xauthority e invia al server il protcl_autorizzazione e i dati_ autorizzazione come parte del pacchetto di connessione Nella configurazione di default xhost restituisce liste di accesso vuote per gli host e dichiara abilitata l autorizzazione di accesso Se il protocollo di autorizzazione di default stato sostituito con SUN DES 1 il file Xauthority contiene SUN DES 1 come protcl_autorizzazione e il nome di rete dell utente come dati_autorizzazione Il nome di rete si presenta come segue unix idutente dominioNIS Ad esempio il file Xauthority dell host generico host pu contenere le righe indicate nell esempio seguente dove unix 15339 EBB Eng Sun COM il nome di rete dell utente indipendente dal sistema host 0 SUN DES 1 unix 15339 EBB Eng Sun COM hostlocale 0 SUN DES 1 unix 15339 EBB Eng Sun COM host unix 0 SUN DES 1 unix 15339 EBB Eng Sun COM Nota Se non si conosce il proprio nome di rete o il n
Download Pdf Manuals
Related Search
Related Contents
(SAGE) … Mode d`emploi - Agence de l`Eau Seine Normandie Char-Broil 463720114 barbecue Pirômetro EGT C/ Hallmeter 66,7mm - revisão 2 RUX-C701 - Alpine Europe Version 3.93 User Manual - Empower RF Systems Inc. Denon DCD-520AE ショックリレー 機内での電子機器の取扱いについて (2015 年 Manual do usuário Copyright © All rights reserved.
Failed to retrieve file