Bashrc dosyası ne için kullanılır?

Giriş

Linux'u bir süredir kullanıyorsanız ve özellikle Linux komut satırına aşina olmaya başlıyorsanız, BASH'ın bir Linux kabuğu olduğunu bileceksiniz.

BASH Bourne Again Shell'in kısaltmasıdır. Csh, zsh, dash ve korn dahil olmak üzere bir dizi farklı kabuk vardır.

Bir kabuk, bir kullanıcı için komutları kabul edebilen ve bunları bir dosya sisteminde gezinmek , programları çalıştırmak ve aygıtlarla etkileşim kurmak gibi işlemleri gerçekleştirmek için çalıştıran bir yorumlayıcıdır.

Debian'ın kendisi, Ubuntu ve Linux Mint gibi birçok Debian tabanlı Linux dağıtımı, DASH'ı BASH yerine bir kabuk olarak kullanır. DASH, Debian Almquist Shell'i temsil ediyor. DASH kabuğu, BASH'e çok benzer ancak BASH kabuğundan çok daha küçüktür.

BASH veya DASH kullanıp kullanmadığına bakılmaksızın .bashrc adında bir dosyaya sahip olacaksınız. Aslında birden çok .bashrc dosyanız olacak.

Bir terminal penceresi açın ve aşağıdaki komutu yazın:

sudo find / -name .bashrc

Bu komutu çalıştırdığımda geri dönen üç sonuç vardır:

/etc/skel/.bashrc dosyası, bir sistemde oluşturulan tüm yeni kullanıcıların giriş klasörüne kopyalanır.

/home/gary/.bashrc, kullanıcı gary'sinin bir kabuk açması ve kök bir kabuk açıldığında kök dosyasının kullanılması durumunda kullanılan dosyadır.

.bashrc dosyası nedir?

.bashrc dosyası, kullanıcının yeni bir kabuk açtığı her defasında çalıştırılan bir kabuk betiğidir.

Örneğin bir terminal penceresi açın ve aşağıdaki komutu girin:

darbe

Şimdi aynı pencerede şu komutu girin:

darbe

Bir terminal penceresini her açtığınızda bashrc dosyası gerçekleştirilir.

.bashrc dosyası, bir kabuk açtığınızda her zaman çalıştırmak istediğiniz komutları çalıştırmak için iyi bir yerdir.

Örnek olarak, aşağıdaki gibi nano kullanarak .bashrc dosyasını açın:

nano ~ / .bashrc

Dosyanın sonunda aşağıdaki komutu girin:

echo "Merhaba $ USER"

CTRL ve O tuşlarına basarak dosyayı kaydedin ve CTRL ve X tuşlarına basarak nano'dan çıkın.

Terminal penceresinde aşağıdaki komutu çalıştırın:

darbe

"Merhaba" kelimesi, giriş yaptığınız kullanıcı adıyla birlikte gösterilmelidir.

İstediğiniz her şeyi yapmak için .bashrc dosyasını kullanabilirsiniz ve bu kılavuzda size screenfetch komutunu kullanarak sistem bilgilerinin nasıl görüntüleneceğini gösterdim .

Takma Adların Kullanımı

.bashrc dosyası, yaygın olarak kullanılan komutlara takma adlar koymak için yaygın olarak kullanılır, böylece uzun komutları hatırlamak zorunda kalmazsınız.

Bazı insanlar bunu kötü bir şey olarak görüyorlar çünkü kendi özel .bashrc dosyanızın bulunmadığı bir makineye yerleştirildiğinde gerçek komutu nasıl kullanacağınızı unutabilirsiniz.

Gerçek şu ki, tüm komutların çevrimiçi ortamda ve man sayfalarında kolayca bulunabilmesi için, takma adların bir olumsuzdan ziyade pozitif olarak eklendiğini görüyorum.

Ubuntu veya Mint gibi bir dağıtımda varsayılan .bashrc dosyasına bakarsanız, önceden ayarlanmış bazı takma adlar görürsünüz.

Örneğin:

alias ll = 'ls -alF'

alias la = 'ls -A'

alias l = 'ls -CF'

Ls komutu, dosya sistemindeki dosya ve dizinleri listelemek için kullanılır. Bu kılavuzu okursanız , ls komutunu çalıştırdığınızda tüm anahtarların ne anlama geldiğini öğreneceksiniz .

-alF, bir dosya listesinin, bir nokta ile önceden çağrılan gizli dosyalar dahil olmak üzere tüm dosyaları göstereceğini göreceğiniz anlamına gelir. Dosya listesi yazarın adını içerecek ve her dosya tipi sınıflandırılacaktır.

-A anahtarı sadece tüm dosyaları ve dizinleri listeler, ancak .. dosyasını atlar.

Son olarak -CF, girdileri sınıflarına göre sütunlara göre listeler.

Artık herhangi bir zamanda bu komutlardan herhangi birini doğrudan bir terminale girebilirsiniz:

ls -alF

ls

ls-CF

Bir takma .bashrc dosyasında ayarlandığından, takma adı aşağıdaki gibi çalıştırabilirsiniz:

ll

la

l

Kendinizi düzenli olarak bir komut çalıştırıyorsanız ve nispeten uzun bir komut ise, kendi takma adınızı .bashrc dosyasına eklemeniz faydalı olabilir.

Diğer adın biçimi şu şekildedir:

alias new_command_name = komut_to_run

Temel olarak, takma ad komutunu belirtin ve sonra takma adı bir ad verin. Ardından, eşittir işaretinden sonra çalıştırmak istediğiniz komutu belirtin.

Örneğin:

alias up = 'cd ..'

Yukarıdaki komut, sadece bir girişi yaparak bir dizine gitmenizi sağlar.

özet

.bashrc dosyası çok güçlü bir araçtır ve Linux kabuğunuzu özelleştirmek için harika bir yoldur. Doğru şekilde kullanıldığında, üretkenliğinizi on kat artırırsınız.