Linux/Unix'teki Ortam Değişkenlerinin Listesi
⚡ Akıllı Özet
Linux ve Unix'teki ortam değişkenleri, programların ve kabuğun nasıl davrandığını şekillendiren, PATH, ana dizin, varsayılan düzenleyici, dil ve şu anda kullanılan kabuk gibi ayarları depolayan dinamik adlandırılmış değerlerdir.

Çevresel değişkenler, herhangi bir konuda anlaşılması gereken ilk şeylerden biridir. Linux Unix veya benzeri sistemlerde, programlarınızın ve kabuğunuzun nasıl davrandığını sessizce kontrol ettikleri için bu dosyalar önemlidir. Bu kılavuz, bu dosyaların ne olduğunu, en yaygın olanlarını ve nasıl okunacağını, oluşturulacağını ve silineceğini açıklamaktadır.
Bilgisayar Ortamı Nedir?
Bilişim ortamı platformdur (platform = işletim sistemi + işlemci) kullanıcının programları çalıştırabileceği yer.
Değişken Nedir?
Bilgisayar biliminde, değişken, dosya adı, metin, sayı veya başka herhangi bir veri olabilen bir değeri depolamak için kullanılan bir konumdur. Genellikle oluşturulduğu sırada verilen sembolik adıyla anılır. Depolanan değer daha sonra görüntülenebilir, silinebilir, düzenlenebilir ve yeniden kaydedilebilir.
Değişkenler, programcıların esnek programlar yazmasını sağladıkları için bilgisayar programlamada önemli bir rol oynar. Çalıştığınız işletim sistemine bağlı oldukları için, bazılarını ve onları nasıl etkileyebileceğinizi bilmek önemlidir.
Ortam değişkenleri nelerdir?
Ortam değişkenleri, bir bilgisayardaki süreçleri veya programları etkileyen dinamik değerlerdir. Her işletim sisteminde bulunurlar, ancak türleri değişebilir. Ortam değişkenleri oluşturulabilir, düzenlenebilir, kaydedilebilir ve silinebilir ve sistem davranışı hakkında bilgi verirler.
Ortam değişkenleri, yazılım ve programların davranış biçimini değiştirebilir. Örneğin, `$LANG` ortam değişkeni, kullanıcının anladığı dili saklar. Bu değer, bir uygulama tarafından okunarak Çinli bir kullanıcıya Mandarin arayüzü, Amerikalı bir kullanıcıya ise İngilizce arayüzü gösterilir.
Şimdi bazı yaygın çevresel değişkenleri inceleyelim:
| Değişken | Açıklama |
|---|---|
| PATH | Bu değişken, sisteminizin çalıştırılabilir dosyaları aradığı dizinlerin iki nokta üst üste (:) ile ayrılmış bir listesini içerir. Terminalde bir komut girdiğinizde, kabuk komutu $PATH değişkeninde listelenen dizinlerde arar. Komut bulunursa, çalıştırılır. Aksi takdirde, 'komut bulunamadı' hatasıyla geri döner. |
| KULLANICI | Kullanıcı adı |
| ANASAYFA | Kullanıcının ana dizininin varsayılan yolu |
| EDİTÖR | Dosyaların içeriğini düzenleyen programın yolu. |
| UID | Kullanıcının benzersiz kimliği |
| VADELİ | Varsayılan terminal emülatörü |
| SHELL | Kullanıcı tarafından kullanılan kabuk |
Değişken değerlerine erişme
Bir değişkenin değerini belirlemek için `echo` komutunu kullanın:
echo $VARIABLE
Örneğin, aşağıdaki ekran görüntüsünde echo komutuyla görüntülenen PATH değişkeninin değeri gösterilmektedir.
Herhangi bir ortam değişkeni aynı şekilde okunabilir. Aşağıdaki çıktı, echo komutunun bir değişkenin değerini döndürdüğünü göstermektedir.
Değişkenler büyük/küçük harf duyarlıdır, bu nedenle değişken adını doğru harf büyüklüğünde yazdığınızdan emin olun; aksi takdirde istediğiniz sonucu alamayabilirsiniz. Tüm ortam değişkenlerini aynı anda listelemek için aşağıdaki gibi env komutunu kullanın.
Yeni Ortam Değişkenlerini Ayarlayın
Bu sözdizimini kullanarak kendi kullanıcı tanımlı değişkeninizi oluşturabilirsiniz:
VARIABLE_NAME=variable_value
Tekrar hatırlatalım ki, değişken adları büyük/küçük harf duyarlıdır ve genellikle büyük harfle yazılır. Bu şekilde oluşturulan bir değişken, yalnızca geçerli kabuğun görebileceği yerel bir kabuk değişkenidir. Bunu, alt süreçlerin de devralabileceği bir ortam değişkenine dönüştürmek için `export` komutunu kullanın:
export VARIABLE_NAME=value
Aşağıdaki ekran görüntüsü, yeni bir değişkenin oluşturulduğunu ve ardından echo komutuyla görüntülendiğini göstermektedir.
Değişkenleri Silme
Aşağıdaki sözdizimi, bir değişkeni sistemden kaldırır:
unset variablename
Bu işlem, aşağıda gösterildiği gibi, değişkeni ve değerini mevcut kabuk oturumundan kaldırır.




