İçeriğe geç

Linux PATH değişkeni düzenleme. Silme, Ekleme vb.

Linux da PATH değişkeni terminalden verilen komutların içinde bulunan dizinlerde aramasını yapar ve çalıştırılabilir bir komut ise verdiğimiz komutun karşılığını alırız. Örneğin ben yakın zaman da GoLang kurulumu yaptım ve terminalden “go” diye çağırdığım zaman gelmesini istedim. Bunun için PATH ortam değişkenine ekleme yaptım.

export PATH=$PATH:/usr/local/go/bin

GoLang ‘i /usr/local/go/ dizinine kurdum, çalıştırılabilir dosyası ise /usr/local/go/bin/ dizini altında yer alıyor, terminalden go yazınca /go dizini altında bulacağı için, çağrıma cevap verecektir.

Eğer PATH değişkenine ekleme yapmasaydım go çağrımıza cevap alamazdık. Diyelim ki PATH değişkenini düzenlemek istiyoruz, kaldırmak istediğimiz dizin yolları var.

İlk olarak env komutu ile değişkenleri listeleyelim. Şöyle bir çıktı olacak.

Terminal env Çıktısı
Terminal env Çıktısı

Ben buradan /usr/local/GoLand-2018 dizinini kaldırmak istiyorum, bunun için üzerine direk yazmamız gerekli, yani yeni halini tanımlıyoruz gibi düşünebilirsiniz.

export PATH=/home/hope/bin:/home/hope/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Burada dikkat edilmesi gereken asıl yer export PATH= ‘den sonra direk dizin yollarını vermek oldu bu PATH ‘ı yeniden tanımladı, üzerine ekleme yaparken export PATH=$PATH:/dizin olarak ekleme yapıyoruz. Yani ekleme yapayım derken tüm PATH değişkenini uçurmamaya dikkat edin.

Tekrar terminale env komutunu vererek kontrol edelim.

Düzenlenen PATH değişkeni
Düzenlenen PATH değişkeni