BASH Programming

Fark ne .bashrc ve bash_profile?

Fark ne .bashrc ve bash_profile?
Zamanınızın çoğunu terminalde geçiriyorsanız, yapılandırma dosyalarını değiştirerek görünümünü kişiselleştirmeyi düşünebilirsiniz. Linux'ta bash kabuğunun iki yapılandırma dosyası olduğunu fark ederseniz, biri “.bashrc” ve ikincisi “bash_profile” veya “.profil.”

Bu dosyalar gizlidir ve yalnızca “ls” kullanılarak görüntülenemez; bu nedenle, bu dosyaları görüntülemek için terminalde “ls -a” kullanın.

$ ls -a

Ubuntu'da bir “.profil” dosyası yerine “.bash_profile,” kullanabilirsiniz “.profile” dosyası oluşturabilir veya bir “.bash_profile.” Bir kez oluşturduktan sonra”.bash_profile” dosyası, “.profile” artık kabuk tarafından okunmayacak.

Bu yazının ana amacı, bu iki dosyayı araştırmak ve onlar hakkındaki şüpheleri ortadan kaldırmaktır. Öyleyse, bu dosyalar arasındaki temel farkları inceleyelim ve öğrenelim. Ancak yapılandırma dosyalarını tartışmadan önce, çeşitli kabuk arayüzlerinin ayrımını anlamalıyız çünkü aynı anda iki veya daha fazla kabuk arayüzü açılabilir.

Etkileşimli ve Etkileşimli olmayan mermiler arasındaki fark nedir?

Etkileşimli bir kabuk, örneğin klavyeden komut almak gibi kullanıcıdan bir miktar etkileşim beklerken, etkileşimli olmayan bir kabuk kullanıcıdan herhangi bir girdi beklemez. Ardından "etkileşimli oturum açma" kabuğu ve "etkileşimli oturum açma olmayan" kabuklar geliyor. Terminali açtığımızda, bir “etkileşimli oturum açma kabuğu” alıyoruz ve başlangıç ​​dosyalarına bakıyor. Ancak, önceden açılmış bir kabuktan bir kabuk açtığımızda, bu kabuk “etkileşimli-oturum açmayan” kabuk olarak adlandırılır ve yalnızca “.bashrc” dosyası.

bash başlangıç ​​dosyaları nelerdir?

“Etkileşimli oturum açma” terminalini başlattığımızda, aradığı ilk dosya “/etc/profile” olur, dosya okuma sırası aşağıdaki resimde verilmektedir:

Bundan sonra, yukarıdaki görüntüde gösterilen diğer dosyaları arar ve ilk bulduğu dosyadan komutu yürütür. “/etc/profile” dosyası tüm kullanıcılar için ortamı ayarlar, ardından “.bash_profile” ve mevcut kabuğun ortamını ayarlar. "bash_profile" mevcut değilse, "bash_login" veya ".profil” dosyaları. “Etkileşimli giriş yapmayan” terminal başlatıldığında, okuduğu tek dosya “.bashrc.”

arasındaki fark nedir?.bash_profile” ve “.bashrc” dosyaları:

“.bash_profile” dosyası, metin düzenleyici, düzen ayarları vb. hakkında bilgi depolayan ortam değişkenlerini kullanarak ortamı ayarlamaktan sorumludur. Makinenizde oturum açtığınızda yalnızca bir kez yürütülür. Buna karşılık ".bashrc” komutları, takma adları, bash işlevlerini içerir ve terminali zaten oturum açmış bir sisteme açtığınızda çalışır.

Dağıtımların çoğu “.profil” yerine “.bash_profile”; tüm mermiler birinciyi okurken ikincisi sadece bash.

Sonuç:

Shell, ortamın kurulumu için başlatıldığında temel yapılandırma gerektirir. “.bash_profile", kabuk ortamınızı yapılandırmak için makinenizde oturum açtığınızda yürütülürken, ".bashrc”, terminali açtığınızda yürütülür ve ayrıca terminalin yeni bir örneğini açtığınızda yürütülür. Bu yazıda, bu iki yapılandırma dosyasının temel farklarını ve önemini öğrendik.

Linux'ta Fare Tıklamalarını ve Tuş Vuruşlarını Teşvik Etmek İçin Xdotool Nasıl Kullanılır?
Xdotool, fare tıklamalarını ve tuş vuruşlarını simüle etmek için ücretsiz ve açık kaynaklı bir komut satırı aracıdır. Bu makale, klavye ve fare girişl...
Linux için En İyi 5 Ergonomik Bilgisayar Faresi Ürünleri
Uzun süreli bilgisayar kullanımı bileğinizde veya parmaklarınızda ağrıya neden olur mu?? Sert eklemlerden muzdarip misiniz ve sürekli ellerinizi sıkma...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...