%50 indirim tüm planlar, sınırlı süre. Başlangıç ​​tarihi: $2.48/mo
13 dakika kaldı
Sunucular ve İşletim Sistemi

Linux bashrc nedir ve nasıl kullanılır? [Linux Kahramanı Olmak İçin Tam Kılavuz]

Allen By Allen 13 dakikalık okuma Güncelleme tarihi: 20 Eyl 2023
linux bashrc kılavuzu

Linux kullanıcısı mısınız ve Linux bashrc ve komut satırıyla çalışmak mı istiyorsunuz? bashrc, Linux işletim sisteminin ana dizinindeki gizli dosyalardan biridir, peki ya bash_profile? Linux bashrc ve bash_profile arasındaki farkların ne olduğunu biliyor musunuz? Varsayılan olarak Linux hassas dosyaları gizler. Bunlardan biri, Linux işletim sisteminin ana dizininde bulunan bashrc'dir.

Bashrc, diğer terminal özelleştirme hilelerine kıyasla düşük riskli ve basit bir çözümdür, çünkü sorunlarla karşılaştığınızda onu silip yeniden başlatabilirsiniz. Bu makale Linux'ta bash'ın tanıtımını anlatacaktır. Ayrıca .bashrc dosyalarının ne olduğunu ve nasıl kullanılacağını da tartışacağız. Daha ileri gitmeden önce size bashrc hakkında sağlam bir bilgi vermek için bazı temel tanımlardan bahsetmeliyiz.

Kabuk Nedir?

kabuk nedir

A kabuk kullanıcı arayüzünün işletim sistemi ile etkileşimi için kullanılan bir terimdir. Kabuk, kullanıcının komutlarını kabul eden ve işlemleri yürütmek için bunları çalıştıran bir komut yorumlayıcısıdır (bazı sistemlerde). Aslında Linux/Unix kabuğu, komut dosyalarını, komutları veya programları çalıştırmak için bir ortamdır. İki ana kabuk türü vardır:

  • C Kabuğu – eğer bu tür bir kabuk kullanıyorsanız, % karakteri varsayılan komut istemidir.
  • Bourne Kabuğu – bu tür kabukların ana istemi $ karakteridir.

Bu yazımızda Bourne Shell kullanacağız.  Bu tür kabuk aşağıdaki alt kategorilere sahiptir:

  • Bourne Kabuğu (ş)
  • Bourne Yeniden Kabuk (bash)
  • Korn Kabuğu (KSH)
  • POSIX Kabuğu (ş)

Bourne Shell ortaya çıkan ilk kabuktu. UNIXbu nedenle kabuk olarak anılır. Daha önce de belirtildiği gibi bash, Linux için en yaygın kabuk türüdür ve farklı Linux sürümlerinde komut dosyaları yazmaya uygundur. Shell'in ne olduğunu bilerek bashrc Dosyasından ve onu nasıl kullanabileceğinizden bahsedelim.

linux-vps Linux Barındırma Basitleştirildi

Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.

Linux VPS'nizi edinin

Bashrc Dosyası Nedir ve Nasıl Kullanılır?

.bashrc Dosyası, kullanıcı etkileşimli modda yeni bir kabuk açtığında yürütülür. Başka bir deyişle, .bashrc Dosyası, kabuk oturumunu başlatmak için kullanılan bir kabuk betiğidir. .bachrc Dosyasını kullanmak, yazdığınız tüm komutları koymanıza olanak tanır. Yani, .bashrc Dosyasını baştan başlatmanız gerektiğinde, Ctrl+Alt+T tuşlarına basarak veya yeni bir terminal sekmesi açarak bunu daha erişilebilir hale getirerek yapabilirsiniz.

Her başlatmada Bash, tercihlerinizi yüklemek için .bashrc dosyasının içeriğini çalıştırır. Bu kabuk betiğini kullanıcıların ana dizininde bulabilirsiniz. Bu dosyanın ana işlevi terminal tercihlerini ve çevresel değişkenleri yüklemek ve bunları kaydetmektir. Bu nedenle bashrc komutunun ilk adımı (Ctrl+Alt+T) yeni bir terminal penceresi açıyor ve bunun sonucunda aşağıdaki dosyalar döndürülüyor:

  1. /etc/skel/.bashrc Sistemde yeni kullanıcılar oluşturduğunda, /etc/skel/.bashrc her kullanıcı için varsayılan bashrc dosyasıdır.
  2. /home/Ali/.bashrc Ali isimli kullanıcı kabuğu açtığında bu dosya kullanımdadır.
  3. /root/.bashrc Kök, kabuğu her açtığında, kök dosyası (/root/.bashrc) kullanacak.

Linux'ta Bashrc Dosyası Nerede?

Bahsettiğimiz gibi bashrc'nin yeri ana dizininizdedir. Bir bash kabuğu veya bir bash betiği başlatıldığında okuyacak ve çalıştıracaktır. Bashrc dosyasını çalıştırmak aşağıdaki örneklerden biri olacaktır:

  • Giriş yaptığınızda,
  • Belirli komutları çalıştırdığınızda (bash komut dosyaları),
  • Hata dosyalarını veya çıktıyı kopyalarken,
  • Bilgi işlem işlerini çalıştırdığınızda,
  • Bir işin sonunda.

Ayrıca Okuyun: Windows 10'a Linux bash nasıl kurulur?

Shell ve bashrc dosyasının bu kısa tanıtımıyla artık kendinize şu soruyu sorabilirsiniz: Linux bashrc ile ne yapabilirim?

Linux Bashrc ile Neler Yapabilirsiniz?

Bashrc Linux'un sağladığı merkezi olanak, değişkenleri, takma adları ve işlevleri ayarlamak ve diğer ayarları tanımlamak için uygun bir alandır. Bashrc Dosyalarının bu temel amacına ek olarak, terminal deneyiminizi daha kullanıcı dostu ve verimli hale getirmek için kullanabileceğiniz birçok göze çarpan avantajı vardır. Bunlardan bazılarını burada keşfedeceğiz. Ayrıca kullanım durumları ve çeşitleri hakkında daha fazla bilgi edinebilirsiniz. Bash if İfadesi diğer yazımızda!

Kullanım Örneği: Bash İstemleri

Özelleştirilebilir bir bash istemi, davranışını belirlemek için bir yapılandırma dosyasını okur ve terminaldeki çalışmanızı daha verimli ve üretken hale getirir. Bash istemi terminalinizi kişiselleştirmenize olanak tanır. Ayrıca bir komutu çalıştırdığınızda istemleri göstermenize de olanak tanır. Burada sizin için örnek olarak gerçekleştirebileceğiniz bazı görevleri listeliyoruz:

  1. Linux Bashrc: Bash Komutunda Rengi Değiştirin

Kabuk isteminizin rengini değiştirmek istiyorsanız mevcut .bashrc dosyanızı yedeklediğinizden emin olun. Aşağıdaki komutu kullanarak .bashrc dosyasını temp'e kopyalıyoruz:

cp ~/.bashrc /tmp

Daha sonra .bashrc dosyanızı açmalı ve yeni renkler için bir giriş eklemelisiniz:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

Bu komutta “di”, dizin rengini değiştirdiğimiz anlamına gelir ve “0;35"mor renk. Renk için güzel bir tablo oluşturuyoruz ve sizin için diğer dosya türlerini değiştiriyoruz:

  • Mavi = 34
  • Yeşil = 32
  • Açık Yeşil = 1;32
  • Camgöbeği = 36
  • Kırmızı = 31
  • Mor = 35
  • Kahverengi = 33
  • Sarı = 1;33
  • Beyaz = 1;37
  • Açık Gri = 0;37
  • Siyah = 30
  • Koyu Gri= 1;30
  • di = dizin
  • fi = dosya
  • ln = sembolik bağlantı
  • pi = fifo dosyası
  • yani = soket dosyası
  • bd = blok (arabelleğe alınmış) özel dosya
  • cd = karakter (arabelleksiz) özel dosya
  • veya = var olmayan bir dosyaya (artık) işaret eden sembolik bağlantı
  • mi = sembolik bir bağlantıyla gösterilen, var olmayan bir dosya (ls -l yazdığınızda görünür)
  1. Linux Bashrc: Çok Satırlı İstem

birden fazla istem

Bash'ın çok satırlı yorumları desteklemediğini bilmelisiniz. Ancak bazen komutlarınızı bitirmeden devam etmeniz gerekebilir. Bu durumda, komutlarınıza devam etmenizi ve komutlarınızın yürütülmesini durdurmanızı sağlamak için her satırın sonunda açık tırnak ('veya"), ters eğik çizgi (\) veya dikey çizgi simgesi ( | ) kullanmanız gerekir.

  1. Linux Bashrc: Verileri terminalin üstünde görüntüleyin

dizin bilgilerini görüntüle

Kullanıcıyı/Ana Bilgisayarı, çeşitli görevleri ve tarihi en üst satırda görüntülemek istiyorsanız, bu .bashrc istemi işe yarayacaktır. Ayrıca geçerli dizindeki dosya sayısını ve bunların disk kullanımını da gösterecektir. Onun kodu şöyle bir şey olacak:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Bunu kalıcı olarak eklemek için .bashrc dosyasını açıp akan satırı ekleyebilirsiniz:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: Yüksek Performanslı Basit İstem

Yüksek Performanslı Basit İstem
Bilgisayarınızı yavaşlatmadan çok fazla bilgi içeren bir şey istiyorsanız bu istemi kullanabilirsiniz.

Kod:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Rob İstemi

soyguncu ister

 

Rob code küçük ve basit olmasına rağmen hatırı sayılır örneklerde görünen özelliklerin daha karmaşık bir şekilde kullanılmasına olanak sağlar. 

Kod:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Not: Bu istemlerden herhangi birini kullanmak için “PS1=” satırını doğrudan terminalinize kopyalayıp yapıştırabilirsiniz. Kalıcı değişiklikler yapmak istiyorsanız satırı ~/.bashrc dosyanızın sonuna yapıştırın.

Kullanım Örneği: Takma Adlar Oluşturma

En sık kullandığınız komutlarınız için takma adlar oluşturmak size biraz zaman kazandıracaktır. Takma adlar, özel seçeneklerle veya özel seçenekler olmadan yürütülen bir komutu (veya komut kümesini) temsil etmek için kullanılan özel kısayollar gibidir. Örneğin “ls” komutu. Bu komut, dizininizin içeriğini görüntüleyebilecek değerli bir komuttur. Biliyorsunuz Dizinin gizli içeriklerini bilmek ya da Dizin hakkında bilgi sahibi olmak daha karlı olacaktır. Bu nedenle burada bir takma ad kullanıyoruz.

Ayrıca Okuyun: En İyi Linux Sunucu İzleme Araçları ve Yazılımları

En sık kullanılan takma adlardan biri, “ls –lha” veya benzeri bir şeyi çalıştıracak şekilde ayarlanacak olan ll'dir. Bu, dosyalar hakkında en fazla ayrıntıyı gösterecek, gizli dosyaları açığa çıkaracak ve dosya boyutlarını bizim için okunabilecek birimler halinde gösterecektir. Bu komutu, kodların daha kısa versiyonlarını oluşturmak veya bir kodu her zaman tercih ettiğiniz bayraklarla çalışmaya zorlamak ve hatta yaygın yazım hatalarına karşı korumak için de kullanabilirsiniz. Ayrıca tercih ettiğiniz kısaltmayla can sıkıcı veya unutulması kolay söz dizimini de atlatabilirsiniz. Profilinizde tanımlı takma adların bir listesi yalnızca aşağıdaki komutu çalıştırdığınızda görüntülenecektir: takma ad emretmek:

alias

Bu komutun çıktısı, aşağıdaki resimde gösterildiği gibi kullanıcınız için Ubuntu 18.04'te tanımlanan varsayılan takma adları görüntüleyecektir:

ubuntu'da kreatin takma adı

 

Gördüğünüz gibi, $ ll Koşmaya eşdeğerdir $ ls –alF. Ayrıca geçici takma adlarınızı da oluşturabilirsiniz. Bunu yapmak için takma ad sözcüğünü yazın. Ardından, bir komutu yürütmek için kullanmak istediğiniz adı ve ardından = işaretini kullanın ve takma ad vermek istediğiniz komutu alıntılayın. Sözdizimi şunun gibi bir şeydir:

alias shortName="your custom command here"

Örneğin:

alias wr="cd /var/www/html"

Daha sonra webroot dizinine gitmek için bu kısayolu kullanabilirsiniz. Ancak bir sorunu var. Bu yalnızca mevcut terminal oturumunuz için geçerlidir ve yeni bir terminal oturumu açarsanız Takma Ad artık kullanılamayacaktır. Dolayısıyla, Takma Adlarınızı kaydetmek istiyorsanız kalıcı bir Takma Ad'a ihtiyacınız vardır.

Şimdiye kadar Linux'ta .bashrc dosyasını kullanmanın faydasını görebileceğiniz birçok yolu tartıştık. Artık bashrc'yi açmak ve bir dosyayı kaydetmek için atmanız gereken adımları öğrenebilir ve Linux bashrc'den en iyi şekilde yararlanmanız için size yol gösterebiliriz.

Ayrıca Okuyun: Netcat Dinleyici nedir ve nasıl kullanılır?

Bashrc Nasıl Açılır ve Dosya Kaydedilir?

Kullanmanız gereken sözdizimi, geçici bir takma ad oluşturmakla hemen hemen aynıdır, ancak bu sefer onu bir dosyaya da kaydetmeniz gerekir. Bu yüzden:

1. Adım: Aşağıdaki gibi örnek bir bash'ta bir .bashrc dosyasını açın:

vim ~/.bashrc

2. Adım: Takma adlar dosyası için bir yer bulun

Dosyada Takma Adları saklamayı düşündüğünüz bir yer bulun. Örneğin bunları dosyanın sonuna eklemek isteyebilirsiniz.

3. Adım: Dosyayı kaydedin.

Bundan sonra bu dosya bir sonraki oturumunuzda otomatik olarak yüklenecektir.

Not: the unalias komutu takma adı kaldırmak için kullanacaktır.

unalias alias_name
unalias -a [remove all alias]

Bashrc'yi çeşitli komut istemleri için kullanmanın yanı sıra, aşağıda açıklayacağımız .bashrc dosyalarını nasıl değiştireceğinizi de bilmeniz gerekebilir.

.bashrc dosyaları nasıl düzenlenir?

Herhangi bir terminal metin düzenleyicisine kendi komutlarınızı eklemek isteyebilirsiniz. Bunu yapmak için bashrc'yi düzenleyebilirsiniz. Bir kullanacağız nano düzenleyici aşağıdaki örneklerde.

1. Adım: Bashrc'yi nano aracılığıyla düzenlemek için Terminal'e aşağıdaki komutu yazın:

nano ~/.bashrc

Not: .bashrc dosyanızı ilk kez düzenliyorsanız, dosyanın boş olduğunu görebilirsiniz. Bu sorun değil. Değilse, eklemelerinizi herhangi bir satıra koymaktan çekinmeyin.

.bashrc dosyasında yaptığınız değişikliklerin terminali bir sonraki başlatışınızda geçerli olacağını unutmayın. Bunlardan hemen yararlanmak istiyorsanız aşağıdaki komutu çalıştırın:

source ~/.bashrc

Adım 2: Dilediğiniz yere .bashrc dosyanıza ekleyebilirsiniz. Yine de kodunuzu düzenlemek için # ile başlayan bir komut kullanmak daha iyidir.

Not:  .bashrc dosyasındaki düzenlemelerin bash'ın komut dosyası biçimine uyması gerektiğini unutmayın. Bash komutuyla nasıl komut dosyası yazılacağını bilmiyorsanız çevrimiçi kaynakları kullanın.

Bashrc Dosyası Nasıl Yeniden Yüklenir?

Bashrc dosyasını yeni bir dosya açmadan yeniden yüklemek istiyorsanız aşağıdaki komutu çalıştırın:

~/ .bashrc

Bildiğiniz gibi nokta operatörü bu komutu mevcut ortamdaki dosyadan çalıştıracaktır. Ayrıca şunları da kullanabilirsiniz: kaynak aşağıda gösterildiği gibi komut:

Source ~/ .bashrc

bash_profile nedir?

Her yeni bash oturumu oluşturduğunuzda, bash profili için bir dosya oluşturulur. Bu, bilgisayarınızın ana dizininde bash'ın çalıştığı .bash_profile adlı bir dosyadır. Bash dosyanızı oluşturmak için aşağıdaki komutu çalıştırın:

sub1 ~/ .bash_profile

Tilde (~) /User/Rich'e eşdeğerdir ve bash'a dosya sistemini ana dizinden geçirmeye başlamasını söyler. Bu, önceki komutu aşağıdaki formatta yazabileceğiniz anlamına gelir:

Sub1 /Users/Rich/.bash_profile

Ancak (~) işaretini kullanmak her kullanıcının anlayabileceği bir kısayoldur.

Bash_profile nerede?

Bash_profile yolunun nerede olduğunu sorabilirsiniz. bash_profile, ana klasörde bulunan gizli bir dosyadır ve onu görünür hale getirmeniz gerekir. ~/ .bash_profile yoksa, bunun yerine ~/ .profile bulunur.

Bashrc ve bash_profile karşılaştırması

.bashrc yalnızca bash'ın oturum açma kabuğu görevi görmediği durumlarda etkileşimli modda sağlanır. Aksine, .bash_profile yalnızca - oturum açma seçeneğiyle etkileşimli olmayan bir kabuk olarak veya bash etkileşimli bir oturum açma kabuğu olarak başlatıldığında kaynaklanır. Bu, bir kez çalıştırılması gereken komutlar için uygun olduğu anlamına gelirken, bashrc her yeni kabukta çalıştırmanız gereken komutlar için harikadır.

linux-vps Linux Barındırma Basitleştirildi

Web sitelerinizi ve web uygulamalarınızı barındırmanın daha iyi bir yolunu mu istiyorsunuz? Yeni bir şey mi geliştiriyorsunuz? Windows'u sevmiyor musunuz? Bu yüzden Linux VPS'ye sahibiz.

Linux VPS'nizi edinin

Son düşünceler: Linux bashrc               

Bu makale size Linux bashrc'nin ve onu nasıl kullanabileceğinizin kısa bir tanımını verdi. Elbette bu konu hakkında bilmeniz gereken daha çok şey var, .bashrc'nin sınırı hayal gücünüz veya kodlama becerilerinizdir, ancak hızlı ve kullanımı kolay yönergelerimiz sayesinde .bashrc hakkında bahsettiğimiz tüm temel şeyleri yapabilmeniz gerekir. Ek olarak, bizim Linux VPS çözümleri Linux kullanımında en iyi deneyimi elde etmenize yardımcı olmak için. KVM destekli Linux VPS planlarımız, diğer avantajların yanı sıra önemli bant genişliği, garantili çalışma süresi (%99,95), ultra hızlı SSD depolama, güvenilir bağlantı ve 7/24 teknik destek dahil olmak üzere size birçok avantaj sağlayacak şekilde tasarlanmıştır. Bu yüzden bunu daha fazla geciktirmeyin ve 7,95 $ karşılığında ucuz bir Linux VPS edinin. Ele almadığımız başka sorularınız varsa, bize bir yorum bırakın; mümkün olan en kısa sürede yanıt yazmaya çalışacağız!

SSS

.bashrc dosyası nedir?

Bashrc dosyası, Bash'in her başlatıldığında çalıştırdığı bir kabuk betiğidir. Bashrc, işletim sistemindeki ayarlarla birlikte komut satırı arayüzünüzün (CLI) veya Terminal uygulamanızın nasıl görüneceğini ve davranacağını belirlemenize yardımcı olur.

Linux'ta bash_profile nedir?

bash_profile, kullanıcı yapılandırma ayarlarını özelleştirmek için kullanılır ve çoğunlukla gizli olan ve ana dizinde bulunan bir dosyadır. Ayrıca bash_profile dosyaları, değişken özelliklerini, dışa aktarma değişkenlerini ve posta veya haber arama gibi oturum açma komutlarını içeren yapılandırma komut dosyalarıdır.

Neden bashrc deniyor?

Bashrc'de rc terimi "komutları çalıştır" ifadesinin kısaltmasıdır.

Linux'ta bash_profile nerede?

bash_profile, her kullanıcının farklı bash yapılandırmalarına sahip olabileceği her kullanıcı ana dizininin altında bulunur.

Paylaşmak

Blogdan daha fazlası

Okumaya devam edin.

Cosmos Cloud ile Çalıştırabileceğiniz En İyi Kendi Kendine Barındırılan Uygulamalar Cosmos kontrol panelinin etrafındaki uygulama panellerini içeren kapak resmi.
Sunucular ve İşletim Sistemi

Cosmos Cloud ile Çalıştırabileceğiniz En İyi Kendi Kendine Barındırılan Uygulamalar: Dosyalar, Medya, Parolalar, Otomasyon ve Daha Fazlası!

Belki Cosmos Cloud'u kurdunuz ve şimdi hangi uygulamaların onunla iyi eşleştiğini görmek istiyorsunuz ya da belki henüz Cosmos'a karar vermediniz ve sadece işinize ne kadar iyi uyduğunu görmek istiyorsunuz.

Nick GümüşNick Gümüş 16 dakikalık okuma
Docker Uygulamalarını Yönetmek için Portainer ve Cosmos Cloud, hibrit kurulum şeması ve neon operasyonlar ve erişim blokları ile kapsıyor.
Sunucular ve İşletim Sistemi

Portainer ve Cosmos Cloud: Docker Uygulama Yönetimi için En İyi Uyum

Docker'ı zaten biliyorsanız ve büyüyen bir uygulama yığınını çalıştırmanın daha temiz bir yolunu istiyorsanız işte Portainer ve Cosmos Cloud'un kısa yanıtı. Portainer yönetmenlik için daha güçlü bir seçim

Nick GümüşNick Gümüş 14 dakikalık okuma
Cosmos Cloud, CasaOS ve Umbrel karşılaştırması, soyut bir bulut ağı dünyasında kendi kendine barındırılan üç yolu gösteren grafik özelliği.
Sunucular ve İşletim Sistemi

Cosmos Cloud, CasaOS ve Umbrel: Hangi Kendi Kendine Barındırılan Platform Kurulumunuza Uygun?

Kısa cevap, CasaOS'un hala başlamak için en kolay yer olduğu, Umbrel'in en temiz küratörlük hissine sahip olduğu ve Cosmos Cloud'un, doma üzerinde daha sıkı kontrol istediğinizde daha mantıklı olduğudur.

Nick GümüşNick Gümüş 11 dakikalık okuma

Dağıtıma hazır mısınız? Aylık 2,48dan başlayan fiyatlarla.

Bağımsız bulut, 2008'den beri. AMD EPYC, NVMe, 40 Gbps. 14 gün içinde para iadesi.