0Pricing
Linux Command Line & Bash Scripting Mastery · Ders

PATH Değişkenini Anlama ve Özelleştirme

Kabuğun çalıştırılabilir dosyaları PATH değişkeni aracılığıyla nasıl bulduğunu öğrenin; ardından bu değişkeni güvenle genişletmeyi ve sorunlarını gidermeyi öğrenin.

PATH Değişkenini Anlama ve Özelleştirme, CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 4. 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.

PATH Nedir?

PATH ortam değişkeni, bir komut yazdığınızda kabuğun çalıştırılabilir dosyayı bulmak için aradığı, iki nokta üst üste ile ayrılmış dizinler listesidir.

echo "$PATH"

Kabuk Bir Komutu Nasıl Çözümler

ls yazdığınızda kabuk, PATH içindeki her dizini soldan sağa tarar ve bulduğu ilk eşleşen çalıştırılabilir dosyayı çalıştırır.

type ls
which ls

Bir Komutun Nerede Bulunduğunu İnceleme

Belirli bir ad için hangi dosyanın çalıştırılacağını görmek üzere which, type veya command -v kullanın.

command -v python3
type -a python3

Sıra Önemlidir

Arama ilk eşleşmede durduğu için iki sürüm bulunduğunda hangi sürümün kullanılacağını dizinlerin sırası belirler.

echo "$PATH" | tr ":" "\n"

PATH Değişkenine Dizin Ekleme

PATH değişkenini yeniden atayıp dışa aktararak bir dizini başa veya sona ekleyin. Mevcut $PATH değerini her zaman ekleyin; böylece onu silmemiş olursunuz.

export PATH="$HOME/bin:$PATH"

Başa Ekleme ve Sona Ekleme

Başa eklemek dizininize öncelik verir; sona eklemek ise yalnızca başka hiçbir eşleşme bulunmadığında kullanılan bir geri dönüş seçeneği oluşturur.

export PATH="$PATH:/opt/tools/bin"   # fallback
export PATH="/opt/tools/bin:$PATH"   # priority

PATH Değişikliklerini Kalıcı Hâle Getirme

Komut isteminde yapılan düzenlemeler yalnızca oturum boyunca geçerlidir. Yeni kabuklarda yüklenmesi için dışa aktarma satırını ~/.bashrc veya ~/.profile dosyasına ekleyin.

# in ~/.bashrc
export PATH="$HOME/.local/bin:$PATH"

Yinelenen Girdilerden Kaçınma

Yapılandırmanızı tekrar tekrar kaynaklamak aynı dizinin birçok kez eklenmesine neden olabilir. Eklemeyi yapmadan önce bunu engelleyin.

case ":$PATH:" in
  *":$HOME/bin:"*) ;;
  *) export PATH="$HOME/bin:$PATH" ;;
esac

Boş PATH Alanı Tuzağı

Baştaki, sondaki veya art arda gelen iki nokta üst üste, arama yoluna geçerli dizini ekler ve bu bir güvenlik riskidir. PATH değerinde boş alan bırakmayın.

# Risky: :: leading or trailing colon
bad="/usr/bin::/bin"
# Means current dir is searched - avoid this

Tek Bir Komut İçin Geçici PATH

Bir ortam değişkenini komuttan önce yazarak yalnızca tek bir komut için ayarlayabilirsiniz. Bu değişiklik kalıcı olmaz.

PATH="/custom/bin:$PATH" mytool --version

Komut bulunamadı Sorununu Giderme

Yeni yüklenen bir araç bulunamıyorsa yükleme dizini muhtemelen PATH içinde değildir. İkili dosyayı bulun ve klasörünü ekleyin.

find / -name mytool -type f 2>/dev/null
export PATH="/opt/mytool/bin:$PATH"

Hızlı Kontrol

PATH bilginizi sınayın.

Özet

PATH değişkenini incelediniz:

  • İki nokta üst üste ile ayrılmış dizinler soldan sağa aranır
  • Sıra, yinelenen komutlardan hangisinin çalıştırılacağını belirler
  • Öncelik için başa, geri dönüş seçeneği için sona ekleyin
  • Değişiklikleri ~/.bashrc dosyasında kalıcı hâle getirin; boş alanlardan ve yinelenen girdilerden kaçının

Sıkça Sorulan Sorular

“PATH Değişkenini Anlama ve Özelleştirme” dersi ücretsiz mi?

Evet — “PATH Değişkenini Anlama ve Özelleştirme” 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.

“PATH Değişkenini Anlama ve Özelleştirme” dersinde ne öğreneceğim?

Kabuğun çalıştırılabilir dosyaları PATH değişkeni aracılığıyla nasıl bulduğunu öğrenin; ardından bu değişkeni güvenle genişletmeyi ve sorunlarını gidermeyi öğrenin. 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 4. dersidir.

“PATH Değişkenini Anlama ve Özelleştirme” 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