<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE> From DOS/Windows to Linux HOWTO : Configurare il sistema</TITLE> <LINK HREF="DOS-Win-to-Linux-HOWTO-7.html" REL=next> <LINK HREF="DOS-Win-to-Linux-HOWTO-5.html" REL=previous> <LINK HREF="DOS-Win-to-Linux-HOWTO.html#toc6" REL=contents> </HEAD> <BODY> <A HREF="DOS-Win-to-Linux-HOWTO-7.html">Avanti</A> <A HREF="DOS-Win-to-Linux-HOWTO-5.html">Indietro</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc6">Indice</A> <HR> <H2><A NAME="s6">6.</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc6">Configurare il sistema</A></H2> <H2><A NAME="Files di inizializzazione"></A> <A NAME="ss6.1">6.1</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc6.1">File di inizializzazione </A> </H2> <P>Due file importanti sotto DOS sono <CODE>AUTOEXEC.BAT</CODE> e <CODE>CONFIG.SYS</CODE>, e vengono usati al momento del boot per inizializzare il sistema, settare le variabili d'ambiente come PATH e FILES, e magari lanciare un programma o batch file. Sotto Linux ci sono tanti file di inizializzazione, e con molti di questi e' meglio non pasticciare finché non si sa esattamente cosa si sta facendo. Vi diro' comunque quali sono i piu' importanti:</P> <P> <BLOCKQUOTE><CODE> <PRE> FILES NOTES /etc/inittab non toccare! /etc/rc.d/* idem </PRE> </CODE></BLOCKQUOTE> </P> <P>Se tutto quello che vi serve e' settare il PATH o qualche altra variabile, o se volete cambiare i messaggi di login o lanciare un programma subito dopo il login, date un'occhiata ai seguenti:</P> <P> <BLOCKQUOTE><CODE> <PRE> FILES NOTES /etc/issue setta i messaggi pre-login /etc/motd setta i messaggi post-login /etc/profile setta PATH e altre variabili, etc. /etc/bashrc setta alias e funzioni globali /home/your_home/.bashrc setta i vostri alias e funzioni /home/your_home/.bash_profile oppure /home/your_home/.profile setta il vostro environment, etc. </PRE> </CODE></BLOCKQUOTE> </P> <P>Se l'ultimo file esiste (notare che e' un file nascosto), verra' letto dopo il login e i suoi comandi vengono eseguiti.</P> <P>Esempio: date un occhio a questo <CODE>.profile</CODE>:</P> <P> <HR> <PRE> # Io sono un commento echo Environment: printenv | less # equivalente del comando SET sotto DOS alias d='ls -l' # facile capire cos'e' un alias alias up='cd ..' echo "Ti ricordo che il path e' " $PATH echo "Oggi e' `date`" # usa l'output del comando 'date' echo "Buongiorno " $LOGNAME # Questa e' una "funzione della shell": ctgz() # Lista i contenuti di un archivio .tar.gz. { for file in $* do gzip -dc ${file} | tar tf - done } # fine di .profile </PRE> <HR> </P> <P><CODE>$PATH</CODE> e <CODE>$LOGNAME</CODE>, avete indovinato, sono variabili d'ambiente. Ce ne sono molte altre con cui giochicchiare; LMP di programmi come <CODE>less</CODE> o <CODE>bash</CODE>.</P> <H2><A NAME="ss6.2">6.2</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc6.2">File di inizializzazione dei programmi</A> </H2> <P>Sotto Linux, praticamente tutto puo' essere personalizzato. Molti programmi hanno uno o piu' file di inizializzazione che potete modificare, spesso sotto forma di <CODE>.nome_del_programmarc</CODE> nella vostra home. I primi che vorrete modificare sono:</P> <P> <UL> <LI> <CODE> .inputrc</CODE>: usato da <CODE>bash</CODE> per definire i tasti. </LI> <LI> <CODE> .xinitrc</CODE>: usato da <CODE>startx</CODE> per initializzare X Window System. </LI> <LI> <CODE> .fvwmrc</CODE>: usato dal window manager <CODE>fvwm</CODE>. Un esempio e' in: <CODE>/usr/lib/X11/fvwm/system.fvwmrc</CODE> </LI> <LI> <CODE> .Xdefault</CODE>: usato da <CODE>rxvt</CODE>, un emulatore di terminale per X, e altri programmi. </LI> </UL> </P> <P>Per tutti questi e gli altri che prima o poi incontrerete, LMP.</P> <HR> <A HREF="DOS-Win-to-Linux-HOWTO-7.html">Avanti</A> <A HREF="DOS-Win-to-Linux-HOWTO-5.html">Indietro</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc6">Indice</A> </BODY> </HTML>