Next Previous Contents

8. Ρυθμίζοντας το σύστημα

8.1 Αρχεία αρχικοποίησης συστήματος

Δύο σημαντικά αρχεία του 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\\$ "

8.2 Αρχεία αρχικοποίησης προγραμμάτων

Στο Linux τα πάντα σχεδόν μπορεί να ρυθμιστεί στις ανάγκες σας. Τα περισσότερα προγράμματα έχουν ένα ή περισσότερα αρχεία αρχικοποίησης τα οποία μπορείτε να μαστορέψετε. Συνήθως ονομάζονται .onoma_programmatosrc στον οικείο κατάλογό σας. Τα πρώτα που θα θελήσετε να μετατρέψετε είναι:

Για όλα αυτά και για όσα συναντήσετε αργότερα, RMP. Θα σας ενδιέφερε ίσως να δείτε το Configuration HOWTO, http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html.


Next Previous Contents