0Pricing
Linux Command Line & Bash Scripting Mastery · Ders

Kabuk Başlangıç Dosyaları (.bashrc, .profile)

Kalıcı yapılandırma için yaygın kabuk başlangıç dosyalarının amacını ve çalıştırılma sırasını keşfedin.

Kabuk Başlangıç Dosyaları (.bashrc, .profile), CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

Kabuk Başlangıç Dosyalarına Giriş

Bir terminal açtığınızda kabuğunuz boş bir ekranla öylece ortaya çıkmaz! Ayarları yükler, kısayollar tanımlar ve ortamınızı hazırlar. Bu işlemler özel "başlangıç dosyaları" tarafından denetlenir.

Bu dosyalar, yeni bir kabuk oturumu başladığında otomatik olarak çalıştırılan ve komut satırı deneyiminizi kişiselleştiren yapılandırma betikleri gibidir.

Etkileşimli ve Etkileşimsiz

Kabuklar etkileşimli veya etkileşimsiz olabilir.

  • Etkileşimli: Komutları yazarsınız ve anında geri bildirim alırsınız (ör. terminaliniz).
  • Etkileşimsiz: Bir betik, kullanıcı girdisi olmadan arka planda çalışır.

Kabuğun etkileşimli olup olmamasına bağlı olarak farklı başlangıç dosyaları okunur.

Oturum Açma ve Oturum Açmadan Kullanılan Kabuklar

Etkileşimli kabukların bir başka ayrımı daha vardır: oturum açma kabuğu veya oturum açmadan kullanılan kabuk.

  • Oturum Açma Kabuğu: Sisteminize giriş yaptığınızda kullanılır (ör. açılıştan sonra açılan ilk terminal, SSH oturumu).
  • Oturum Açmadan Kullanılan Kabuk: Oturum açtıktan sonra yeni bir terminal penceresi açtığınızda veya bir betik çalıştırdığınızda kullanılır (ör. bash -c "echo Hello").

Hangi başlangıç dosyalarının çalıştırıldığını anlamak için bu ayrım çok önemlidir.

Kişisel Oturum Açma Profiliniz: .profile

~/.profile dosyası bir oturum açma kabuğu başlattığınızda çalıştırılır. Kullandığınız kabuk özel türünden (Bash, Zsh vb.) bağımsız olarak tüm kullanıcı ortamınıza uygulanması gereken ayarlar için tasarlanmıştır.

Yaygın kullanım alanlarından biri, kabuğunuza çalıştırılabilir programları nerede bulacağını söyleyen PATH gibi ortam değişkenlerini tanımlamaktır.

Bash'in Etkileşimli Yapılandırması: .bashrc

~/.bashrc dosyası etkileşimli, oturum açmadan kullanılan kabuklar için çalıştırılır. Yeni bir terminal penceresi açtığınızda genellikle bu senaryoyla karşılaşırsınız.

Bash'e özgü takma adlar (komut kısayolları), kabuk işlevleri ve istem değişiklikleri (PS1 değişkeni) gibi özelleştirmeleri genellikle buraya eklersiniz.

Gösterim: .bashrc Dosyanızda Neler Var?

Bir ~/.bashrc dosyanız olup olmadığını kontrol edelim ve yaygın içeriklerden bazılarını görelim. Bu betik, dosyanın içeriğini görüntülemeyi deneyecek.

#!/bin/bash

if [ -f ~/.bashrc ]; then
  echo "--- Contents of ~/.bashrc ---"
  head -n 10 ~/.bashrc # Show first 10 lines
  echo "---------------------------"
else
  echo "No ~/.bashrc file found."
fi

Tipik Çalıştırma Sırası

Oturum açma kabuğu için (SSH ile bağlandıktan sonra olduğu gibi):

  • /etc/profile (sistem genelinde)
  • ~/.profile (kullanıcıya özgü)
  • Genellikle ~/.profile, etkileşimli kullanım için daha sonra ~/.bashrc dosyasını kaynak olarak yükler.

Etkileşimli, oturum açmadan kullanılan kabuk için (yeni bir terminal açmak gibi):

  • ~/.bashrc genellikle doğrudan okunur.

Sistem Genelindeki Başlangıç Dosyaları

Kişisel dosyalarınızın yanı sıra, sistemdeki tüm kullanıcılar için geçerli olan sistem genelindeki başlangıç dosyaları da vardır.

  • /etc/profile: Tüm oturum açma kabukları için ~/.profile dosyasına benzer.
  • /etc/bash.bashrc (veya benzeri): Tüm etkileşimli, oturum açmadan kullanılan Bash kabukları için kullanılır.

Bu dosyalar sistem yöneticisi tarafından yapılandırılır.

Değişiklikleri Uygulama: `source` Komutu

~/.bashrc veya ~/.profile dosyasını düzenledikten sonra, kabuğu yeniden başlatmadığınız ya da dosyayı "kaynak olarak yüklemediğiniz" sürece değişiklikler geçerli kabuğunuzda etkili olmaz.

source komutu (veya takma adı olan .), dosyayı yeniden okur ve ayarlarını geçerli kabuk ortamına uygular.

#!/bin/bash

# Example: Add an alias to .bashrc
echo "alias ll='ls -alF'" >> ~/.bashrc

# Source the file to apply changes
source ~/.bashrc

# Now 'll' should work!
# (Note: This might not show output directly in this environment,
# but demonstrates the command's purpose.)
echo "Try typing 'll' in a new terminal after this!"

Kabuk Başlangıç Denetimi

Kabuk başlangıç dosyaları hakkındaki aşağıdaki ifadelerden hangileri doğrudur?

Tekrar: Kalıcı Yapılandırma

~/.profile ve ~/.bashrc gibi kabuk başlangıç dosyalarının Linux ortamınızı özelleştirmek için ne kadar önemli olduğunu öğrendiniz.

  • ~/.profile: Oturum açma kabukları ve genel ortam ayarları için.
  • ~/.bashrc: Etkileşimli, oturum açmadan kullanılan Bash kabukları ve Bash'e özgü özelleştirmeler için.
  • source komutu, kabuğunuzu yeniden başlatmadan değişiklikleri uygular.

Bu dosyalar, terminalinizin her seferinde tam istediğiniz gibi çalışmasını sağlar!

Sıkça Sorulan Sorular

“Kabuk Başlangıç Dosyaları (.bashrc, .profile)” dersi ücretsiz mi?

Evet — “Kabuk Başlangıç Dosyaları (.bashrc, .profile)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

“Kabuk Başlangıç Dosyaları (.bashrc, .profile)” dersinde ne öğreneceğim?

Kalıcı yapılandırma için yaygın kabuk başlangıç dosyalarının amacını ve çalıştırılma sırasını keşfedin. Linux Command Line & Bash Scripting Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Kabuk Başlangıç Dosyaları (.bashrc, .profile)” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Command Line & Bash Scripting Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Ortam Değişkenlerini Yönetme (export, unset)
  2. Kabuk Başlangıç Dosyaları (.bashrc, .profile)
  3. Paket Yönetimi (apt, yum, pacman)
  4. PATH Değişkenini Anlama ve Özelleştirme
← Linux Command Line & Bash Scripting Mastery Sayfasına Dön