Shell Linux
altında farklı amaçlarla kullanılmaktadır. Linux ortamı aşağıda belirteceğimiz
elemanlardan oluşur.
Kernel –
Linux işletim sisteminin temelidir. Kernel içinde işletim sisteminin
çalışmasını sağlayan temel
programlar bulunmaktadır.
Shell –
Kullanıcıyla kernel arasındaki köprüyü oluşturur. Sistemde bulunan shell'ler "more /etc/shells" komutuyla bulunabilinir.
Terminal –
Kullanıcının komut girmesini ve sonuçlarının ekranda görülmesini sağlayan
araçtır.
Linux
Arayüzü – Linux üzerinde çalışan uygulamaların toplandığı bir yerdir. KDE ve
Gnome bunlara örnektir.
Login
Kullanıcı dışarıdan
konsolla bağlandığında kullanıcıya şifre ve kullanıcı adı sorulur. Bundan sonra
çeşitli dosyalar çalıştırılır. Bu dosyalar çalıştırıldığında terminal de çalıştırılabilinecek
komutlar, alias’lar, keyword’ler değişebilmektedir. Bu bizim kullanıcı olarak
kullanımımızı etkileyebilir. Bazı yarattığımız kısaltmalar ve kısayollar,
dosyalara taktığımız takma adlar çalışmayabilir.
Bunları
düzenini yapmadan önce, hangi programların çalıştığına bakmalıyız.
1- /etc/profile: Bu dosya sistem
genelinde çalıştırılan başlangıç dosyasıdır. Login olunduğunda çalışır. Daha
kişisel olarak “$HOME/.profile” dosyası değiştirilebilinir. Bu şekilde daha
kişisel kısaltmalar yaratılabilinir.
2- /etc/bash.logout: Bu program shell’den
çıkıldığında çalıştırılır. Bütün kısaltmalar kalıcı değillerse temizlenirler.
3- $HOME/.bash _profile: Bu program kişiselleştirme programıdır. Login shell’ine
girildiğinde çalıştırılır.
4- $HOME/.bashrc: Başlangıçta
çalıştırılan script dosyalarıdır.
5- $HOME/.bash_logout: Bireysel olarak
çalıştırılan shell’den çıkıldığında çalışan programcıktır.
6- $HOME/.inputrc: Bireysel startup
dosyalarındandır.
Login Shell
Login Shell’ler
terminal’e girildiğinde ilk olarak
çalıştırılan programlardır.
İlk olarak
/etc/profile çalışır. Sonrasında sırasıyla $HOME/.bash_profile,
$HOME/.bash_login ve en sonunda $HOME/.profile çalışır. $HOME/.bash_profile
$HOME/.bashrc’yi çağırır; o da /etc/bashrc ya da /etc/bash.bashrc’yi
çalıştırır.
Login shell’den
çıkıldığı zaman da $HOME/.bash_logout çalıştırılır.
Hiç yorum yok:
Yorum Gönder