Δύο σημαντικά αρχεία του DOS είναι τα AUTOEXEC.BAT
και CONFIG.SYS
,
που χρησιμοποιούνται κατά την εκκίνηση για να αρχικοποιήσουν (initialise) το σύστημα, να θέσουν κάποιες μεταβλητές περιβάλλοντος, όπως PATH και FILES, και πιθανώς να εκκινήσουν ένα πρόγραμμα ή αρχείο batch file. Στο Linux υπάρχουν πολλά είδη αρχείων αρχικοποίησης, με μερικά εκ των οποίων καλύτερα να μην ασχοληθείτε, έως ότου είστε σίγουροι για το τί κάνετε. Τα σημαντικότερα είναι:
ARXEIA SHMEIWSEIS
/etc/inittab mhn to peirazete gia thn wra!
/etc/rc.d/* omoiws
Αν αυτό που θέλετε είναι απλώς να θέσετε την PATH και άλλες μεταβλητές περιβάλλοντος, να αλλάξετε τα μηνύματα login ή να ξεκινάτε αυτόματα ένα πρόγραμμα μετά το login, δείτε τα ακόλουθα αρχεία:
ARXEIO SHMEIWSEIS
/etc/issue 8etei to mhnyma prin to login
/etc/motd 8etei to mhnyma meta to login
/etc/profile 8etei thn $PATH kai alles metablhtes, klp.
/etc/bashrc 8etei ta aliases, tis leitourgies (functions), klp.
/home/your_home/.bashrc 8etei ta proswpika sas aliases kai leitoyrgies
/home/your_home/.bash_profile `h
/home/your_home/.profile 8etei to periballon kai ksekina ta programmata sas
Αν το τελευταίο αρχείο υπάρχει ήδη (πρόκειται για κρυφό αρχείο), θα διαβαστεί μετά το login, και οι εντολές του θα εκτελεστούν.
Για παράδειγμα, κοιτάξτε αυτό το .bash_profile
:
echo Environment: printenv | less # equivalent of command SET under DOS alias d='ls -l' # easy to understand what an alias is alias up='cd ..' echo "I remind you that the path is "$PATH echo "Today is `date`" # use the output of the command 'date' echo "Have a good day, "$LOGNAME # The following is a "shell function" ctgz() # List the contents of a .tar.gz archive. { for file in $* do gzip -dc ${file} | tar tf - done } # end of .profile
Οι $PATH
και $LOGNAME
, όπως θα καταλάβατε, είναι μεταβλητές περιβάλλοντος. Υπάρχουν πολλές ακόμη· για παραδείγματα, RMP σχετικά με τις εφαρμογές less
και bash
.
Βάζοντας την παρακάτω γραμμή στο /etc/profile θα έχετε το ακριβές αντίστοιχο του PROMPT $P$G
:
export PS1="\w\\$ "
Στο Linux τα πάντα σχεδόν μπορεί να ρυθμιστεί στις ανάγκες σας. Τα περισσότερα προγράμματα έχουν ένα ή περισσότερα αρχεία αρχικοποίησης τα οποία μπορείτε να μαστορέψετε. Συνήθως ονομάζονται .onoma_programmatosrc
στον οικείο κατάλογό σας. Τα πρώτα που θα θελήσετε να μετατρέψετε είναι:
.inputrc
: χρησιμοποιείται από το bash
για να καθορίσει τα key bindings (=δεσμεύσεις πλήκτρων;)·
.xinitrc
: χρησιμοποιείται από το startx
για να αρχικοποιήσει το X Window System·
.fvwmrc
: χρησιμοποιείται από τον διαχειριστή παραθύρων fvwm
.
.joerc, .jstarrc
: χρησιμοποιείται από τον συντάκτη κειμένου joe
;
.jedrc
: χρησιμοποιείται από τον συντάκτη κειμένου jed
;
.pinerc
: χρησιμοποιείται από το πρόγραμμα ηλ. αλληλογραφίας pine
;
.Xdefault
: χρησιμοποιείται από πολλά προγράμματα για X.
Για όλα αυτά και για όσα συναντήσετε αργότερα, RMP. Θα σας ενδιέφερε ίσως να δείτε το Configuration HOWTO, http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html.