Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 166

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE> From DOS/Windows to Linux HOWTO : Configurare il sistema</TITLE>
<LINK HREF="DOS-to-Linux-HOWTO-7.html" REL=next>
<LINK HREF="DOS-to-Linux-HOWTO-5.html" REL=previous>
<LINK HREF="DOS-to-Linux-HOWTO.html#toc6" REL=contents>
</HEAD>
<BODY>
<A HREF="DOS-to-Linux-HOWTO-7.html">Avanti</A>
<A HREF="DOS-to-Linux-HOWTO-5.html">Indietro</A>
<A HREF="DOS-to-Linux-HOWTO.html#toc6">Indice</A>
<HR>
<H2><A NAME="s6">6. Configurare il sistema</A></H2>

<P>
<P>
<H2><A NAME="Files di inizializzazione"></A> <A NAME="ss6.1">6.1 File di inizializzazione </A>
</H2>

<P>
<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&eacute; non si sa esattamente cosa
si sta facendo. Vi diro' comunque quali sono i piu' importanti:
<P>
<BLOCKQUOTE><CODE>
<PRE>

FILES                                   NOTES

/etc/inittab                            non toccare!
/etc/rc.d/*                             idem
</PRE>
</CODE></BLOCKQUOTE>
<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>
<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>Se l'ultimo file esiste (notare che e' un file nascosto), verra' letto dopo il
login e i suoi comandi vengono eseguiti.
<P>Esempio: date un occhio a questo <CODE>.profile</CODE>:
<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><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>
<P>
<H2><A NAME="ss6.2">6.2 File di inizializzazione dei programmi</A>
</H2>

<P>
<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>
<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>Per tutti questi e gli altri che prima o poi incontrerete, LMP.
<P>
<P>
<HR>
<A HREF="DOS-to-Linux-HOWTO-7.html">Avanti</A>
<A HREF="DOS-to-Linux-HOWTO-5.html">Indietro</A>
<A HREF="DOS-to-Linux-HOWTO.html#toc6">Indice</A>
</BODY>
</HTML>