Linux'ta Ortam Değişkenleri Nasıl Listelenir?

 

Linux'ta ortam değişkenleri önemli değerleri ve ayarları tutar. Komut dosyaları, uygulamalar ve kabuklar, genellikle kendilerini yapılandırmak veya davranışlarını kontrol etmek için bu değerleri okur. İşte bu değişkenleri terminalinizde göstermenin birkaç yolu.


Linux'ta Ortam Değişkenleri Nasıl Listelenir?



İçindekiler

  • Ortam Değişkenleri Hakkında Her Şey Ortam Değişkenlerini
  • Yazdırmak için Komutlar Ortam Değişkenlerini
  • Görmek için printenv Kullanımı
  • Bazı Ortak Ortam Değişkenleri
  • Çevre Denetimleri


Ortam Değişkenleri Hakkında Her Şey


Çeşitli test bilgisayarlarımızın her birinde ortalama 50 ortam değişkeni bulunur. Bir ortam değişkeni, diğer tüm değişkenler gibi, bir ad ve bir değerin birleşimidir. Ad benzersizdir , değişken oluşturulduğunda belirlenir ve ortam değişkeninin ömrü boyunca sürer.


Değişkenler  bizim için değerleri tutar  . Bir prosesin değerin ne olduğunu bilmesi gerektiğinde, değişkeni ada göre arar ve ondan değeri okur. Değişken isimleri değiştirilemese de değerleri değişebilir.


Sistem ortamı değişkenlerini sık sık değiştirmezsiniz, ancak gerekirse yapabilirsiniz. Örneğin, Bash kabuk komut geçmişi önbelleğinizin boyutunu artırmak isteyebilirsiniz . Hatırlanan komutların sayısı için yeni bir üst sınır belirlemek için “.bashrc” dosyanızdaki$HISTSIZE ortam değişkeninin değerini düzenleyebilirsiniz .


Bu temiz ve kullanışlı, ancak sık sık yapacağınız bir şey değil. Ortam değişkenleri varsayılan değerlerinde kalma eğilimindedir veya bir kez değiştirilip sonra unutulurlar. Sıklıkla kurcalayacağınız bir şey değiller.


Yine de, bilgisayarınızda tanımlanmış ve kullanımda olan ortam değişkenlerinin nasıl görüntüleneceğini bilmek faydalı olacaktır. Ortam değişkenlerini bir terminal penceresine yazdırmak, onların değerlerini kontrol etmenizi sağlar ve Linux deneyiminizin hangi yönlerinin bu arka plan değerleri tarafından yönetildiğini gösterir.


Yazdırma Ortamı Değişkenleri için Komutlar


echoBir ortam değişkeninde depolanan değeri görmek için kullanabilirsiniz . Bunu yapmak için ortam değişkeninin adını önceden bilmeniz gerekir.


yankı $HOME

yankı $USER

Ortam değişkenlerinde depolanan değerleri görmek için yankı kullanma


Linux'ta tüm ortam değişkenlerinin adlarını ve değerlerini göstermek için yaygın olarak kullanılan iki yöntem vardır. Onlar envve printenvkomutlarıdır.


printenvKomut, bunu yapmanın resmi yoludur . Komut özellikle bu amaç için yazılmıştır  . envKomutun  tamamen farklı bir amacı vardır .


envortam değişkenleri için geçici, kullanıcı tarafından belirtilen değerlerle bir uygulamayı çalıştırmak için kullanılır. Bunlar, saklanan gerçek değerleri geçersiz kılar ve uygulamanın değiştirilmiş bir ortamda çalışmasına izin verir. Komut satırı parametreleri olmadan çağırırsanız env, varsayılan eylemi ortam değişkenlerini listelemektir.


Yanlış çağrılan bir aracın yan etkisine bağlı olmak yerine, iş için tasarlanmış aracı da kullanabiliriz, bu yüzden printenvörneklerimizde kullanacağız.


Ortam Değişkenlerini Görmek için printenv kullanma


printenvKomut çok basittir . Çok az seçeneğe sahiptir. --version Bilgisayarınızdaki sürümün sürüm numarasını öğrenmek için seçeneği kullanabilir --helpve bu iki ve bir diğer komut satırı seçeneğinin kısa bir açıklamasını görmek için komutu kullanabilirsiniz.


Diğer seçenek -0(boş sonlandırıcı) seçeneğidir. Genellikle, printenvher satırın sonuna yeni satır karakteri ekleyerek ortam değişkenlerini satır başına bir tane listeler. Seçenek , -0bu yeni satır karakterini boş bir bayt ile değiştirir. Çıktıyı yeni satır karakterlerine ihtiyaç duymayan başka bir uygulamaya aktarıyorsanız bu seçeneği kullanırsınız .


yazdır -0

printenv'i -0 seçeneğiyle kullanma


Bir terminal penceresindeki seçeneğin etkisi -0, çıktıyı aşılmaz bir metin duvarına sıkıştırmaktır.


-0 seçeneği kullanıldığında printenv'den okunamayan çıktı


Bunu anlamak neredeyse imkansız. -0Seçeneği kullanmanız gerekirse, bu nadir bir durum olacaktır . Bırakalım ve tekrar deneyelim.


printenv


Hiçbir seçenek olmadan printenv komutunu kullanma


Linux'ta Ortam Değişkenleri Nasıl Listelenir?



Çıktı, satır başına bir ortam değişkeni ile yazdırılır. Kural olarak, ortam değişkeni adları her zaman büyük harfli karakterler kullanır. Değişken adından hemen sonra eşittir işareti “ =“, ardından ortam değişkeninin ayarlandığı değer gelir.


Her satırda bir çevresel değişkenle printenv'den standart çıktı.


Hala çok fazla çıktı var , bu nedenle çıktıyı .less


baskı | az

printenv'i daha az dosya görüntüleyicisine aktarma


Bu, listede gezinmenizi ve listede arama yapmanızı sağlar.


Daha az dosya görüntüleyicide printenv çıktısı


İlgilendiğiniz ortam değişkeni hakkında bir şeyler biliyorsanız , olası adayları bulmak için kullanabilirsiniz . grepİçinde "ekran" kelimesi bulunan bir ortam değişkeni olduğunu bildiğinizi varsayalım. Listeyi şu şekilde arayabiliriz:


baskı | grep EKRAN

printenv'den sonuçları filtrelemek için grep kullanma


Bazı Ortak Ortam Değişkenleri


Farklı Linux bilgisayarlarındaki varsayılan ortam değişkenleri, çeşitli dağıtımların, masaüstü ortamlarının ve kabukların sağlayıcılarının tercihlerine tabidir .


Burada , GNOME masaüstü ortamını kullanan bir Linux bilgisayarda bulabileceğiniz daha yaygın ortam değişkenlerinden bazıları verilmiştir .


  • BASHOPTS : Bash başlatıldığında kullanılan komut satırı seçeneklerinin listesi.
  • BASH_VERSION : Bash'ın sürümü.
  • COLUMNS : Terminalin kolon olarak genişliği.
  • DIRSTACK : ve komutlarıyla kullanılacak dizinpushdpopd yığını .
  • HISTFILESIZE : Geçmiş dosyasına yazılabilecek maksimum komut geçmişi satırı sayısı.
  • HISTSIZE : Komut geçmişinin bellekte depolanmasına izin verilen maksimum satır sayısı . Bu numarayı geçerseniz, hafızada önceden hatırlanan komutların üzerine yazılır. Terminal pencerenizi kapattığınızda, komut geçmişi, geçmiş dosyasına yazılır.
  • HOME : Geçerli kullanıcının ana dizini.
  • HOSTNAME : Bilgisayarın adı .
  • IFS : Kullanıcı girişini ayrıştırmak için kullanılan dahili alan ayırıcı. Varsayılan değer bir boşluktur.
  • LANG : Karakter kodlaması dahil geçerli dil ve yerelleştirme ayarları.
  • LS_COLORS : ls'den çıktıya renk eklemek için kullanılan kodları tanımlar.
  • MAIL : Geçerli kullanıcının Linux posta kutusuna giden yol.
  • OLDPWD : Önceki çalışma dizini.
  • PS1 : Birincil komut istemi tanımı. Bu, terminal pencerenizdeki istemin nasıl göründüğünü tanımlar.
  • PATH : Kabuğa bir komut yazdığınızda, eşleşen bir komut veya uygulama için sırayla aranan, iki nokta üst üste ayrılmış bir dizin listesi.
  • PWD : Geçerli çalışma dizini.
  • SHELL : Varsayılan kabuğunuzun adı .
  • TERM : Bir kabuk çalıştırdığınızda öykünülen uçbirim türü.
  • UID : Geçerli kullanıcının kullanıcı tanımlayıcısı.
  • KULLANICI : Geçerli kullanıcı.
  • _ : En son yürütülen komut. Bunu printenvlistelemek için kullanırsanız, her zaman printenv.


Çevre Denetimleri


Tüm ortam değişkenlerinizi görmek için printenv. grepSonuçları filtrelemek için çıktıyı aktarın ve echobelirli, bilinen bir ortam değişkeninin değerini yazdırmak için kullanın.


Yorum Gönder

Daha yeni Daha eski