W DOS-ie są dwa pliki systemowe, które sa odpowiedzialne za konfigurację systemu podczas startu, ustawienie zmiennych i ewentualnie uruchomienie jakichś programów.
W Linux-ie jest o wiele więcej takich plików, z których kilku nie powinieneś ruszać dopóki nie będziesz wiedział dokładnie co robisz. Oto te najważniejsze:
PLIKI UWAGI /etc/inittab nie dotykaj ! /etc/rc.d/* nie dotykaj !
Jeśli wszystko czego chcesz, to ustawienie zmiennej PATH czy innej albo zmiana wyglądu komunikatu "login" albo automatyczne odpalenie jakiegoś programu podczas wlogowywania się, to zajrzyj do tych plików:
PLIK UWAGI
/etc/issue ustawia format komunikatu "login"
/etc/motd ustawia komunikat wyświetlający się
zaraz po wlogowaniu się
/etc/profile powłoka bash/sh - ustawia globalnie
(dla wszystkich użytkowników) różne zmienne
/etc/csh.cshrc to samo dla powłoki tcsh/csh - z tego
pliku nie może być nic wyświetlane na ekran
/etc/csh.login powłoka tcsh/csh - stąd możesz wyświetlać na ekran
/home/twoj_dom_kat/.profile powłoka bash/sh - robi to co chcesz
/home/t_d_k/.cshrc patrz wyżej - z tą różnicą, że
ustawienia dotyczą tylko ciebie
/home/t_d_k/.login -----"------
Jeśli pliki .login albo .profile istnieją, to zostaną przeczytane po zalogowaniu się na końcu i zostaną wykonane zawarte w nich polecenia (Coś jakby AUTOEXEC.BAT)
Przykład - spójrz na ten plik .profile:
# Jestem sobie komentarzem
echo Środowisko:
printenv | more # ekwiwalent polecenia SET pod DOS-em
alias d='ls -l' # chyba rozumiesz, co to jest alias
alias up='cd ..'
echo "Przypominam ci, że zmienna PATH zawiera: "$PATH
echo "Miłego dnia, "$LOGNAME
PATH i LOGNAME - tak, zgadłeś - to są zmienne środowiskowe
# To jest funkcja w powłoce
ctgz() # Wyświetla zawartość archiwum .tar.gz
{
for file in $*
do
gzip -dc ${file} | tar tf -
done
}
# koniec pliku .profile
Pod Linux-em wirtualnie wszysto można ustawić tak, jak chcesz.
Większość programów ma jeden lub więcej plików startowych, w
których możesz poustawiać różności. Często jest to
˙nazwa_programurc w twoim katalogu domowym. Zauważ, że są
one ukryte; pliki ukryte wyświetla się ls -a. Niektóre
programy, jak tin, elm, netscape, xfm tworzą katalogi .nazwa
i tam umieszczają swoje pliki startowe.
Pierwsze, które będziesz chciał modyfikować to:
~/.joerc - joe to bardzo popularny edytor - polecam
~/.xinitrc - używany podczas uruchamiania Xwindows (jeśli masz
mniej niż 8MB RAM-u to lepiej nie uruchamiaj) poleceniem
startx
~/.fvwmrc - używany przez menedżera okienek fvwm. Przykład
możesz znaleźć w
/usr/lib/X11/fvwm/system.fvwmrc
~/.xfm - używany przez menedżera plików xfm pod
Xwindows
~/.Xdefault - używany przez emulator terminala pod X - rxvt
Pamiętaj ! Dla tych wszystkich plików i innych, które spotkasz w przyszłości - PPS