Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Kabuk değişkenleri, herhangi bir Linux sisteminin sorunsuz çalışması için önemlidir. Örneğin, bir programı veya komutu her çalıştırdığınızda, sisteminiz programın mevcut olup olmadığını kontrol etmek için PATH değişkenine bakar. Kabuk değişkenleri bilgisi, günlük kullanımınız veya Linux sistemlerinin yönetimi için önemlidir.

Kabuk Değişkenlerinin Önemi

Bir kabuk değişkeni, Linux sisteminiz, programlarınız veya betikleriniz tarafından kullanılan bilgileri depolamak için bir yer tutucudur.

Linux'ta tümü değişkenleri kapsamlı bir şekilde kullanan farklı türde kabuklar veya komut satırı yorumlayıcıları vardır. Kabuk değişkenlerinin oynadığı önemli rollerden bazıları şunlardır:

  • Kabuk değişkenleri, kabuktaki değerleri depolamanıza ve değiştirmenize izin verir ve hesaplamalarda veya diğer işlemlerde sonuçları değiştirebilir.
  • instagram viewer
  • Komut dosyaları ve programlar arasında değerleri iletmenin bir yolunu sağlarlar.
  • Programların davranışını özelleştirmek için kabuk değişkenlerini kullanabilirsiniz.

Kabuk değişkenleri çok esnektir; kendi özel değişkenlerinizi de oluşturabilirsiniz, ancak sisteminizle birlikte gelen bazı varsayılan değişkenleri burada bulabilirsiniz.

1. YOL

PATH değişkeni, terminalde bir komut girdiğinizde sistemin yürütülebilir dosyaları araması gereken dizinleri belirtir.

Sistem çapında bir ortam değişkenidir ve iki nokta üst üste ile ayrılmış bir dizin listesi içerir. Her dizin, girdiğiniz komutla aynı ada sahip yürütülebilir bir dosya için sırayla aranır.

Örneğin, girerseniz ls komutu terminalde, sistem PATH değişkeninde belirtilen dizinlerde adlı komut için arama yapacaktır. ls. Dosyayı bulursa çalıştırır; değilse, "komut bulunamadı" hata mesajını görüntüler.

PATH değişkeni önemlidir, çünkü çalıştırılabilir dosyanın tam yolunu belirtmek zorunda kalmadan herhangi bir dizinden komut çalıştırmanıza izin verir. Örneğin, "ls" çalıştırılabilir dosyanız varsa, /usr/bin ls komutunu herhangi bir dizinden basitçe yazarak çalıştırabilirsiniz. lstam yolu belirtmek yerine, yani /usr/bin/ls.

Aşağıdaki şekilde echo komutunu çalıştırarak PATH değişkeninin mevcut değerini görüntüleyebilirsiniz:

Eko $PATH

Listeye dizin ekleyerek veya listeden çıkararak PATH değişkeninin değerini de değiştirebilirsiniz. Kendi yürütülebilir dosyalarınızı veya özel komut dosyalarınızı içeren bir dizin eklemek istiyorsanız veya komutları çalıştırırken aranan dizinleri değiştirmek istiyorsanız bu yararlı olabilir.

2. EV

Linux'ta HOME değişkeni, kullanıcının ana dizinine giden yolu belirten bir ortam değişkenidir. Bu neden bu kadar önemli? Eh, Linux çok kullanıcılı bir işletim sistemidir ve giriş klasörü, sisteminizde her kullanıcıyla ilişkilendirilmiş özel bir dizindir.

Giriş dizini genellikle kullanıcının belgeler, resimler, müzik vb. gibi kişisel dosyalarını depolamak için kullanılır.

HOME değişkeni genellikle oturum açtığınızda otomatik olarak ayarlanır ve birçok program ve komut dosyası tarafından kullanıcının ana dizinini bulmak için kullanılır. Örneğin, cd komutunu herhangi bir bağımsız değişken olmadan çalıştırdığınızda, kullanıcının ana dizinine gitmek için HOME değişkenini kullanır.

Çoğu program, kullanıcının ana dizinindeki yapılandırma dosyalarını veya diğer verileri depolamak için HOME değişkenini kullanır. HOME değişkeninin geçerli değerini aşağıdaki komutu çalıştırarak görüntüleyebilirsiniz: yankı $HOME emretmek.

3. KULLANICI

USER değişkeni, oturum açmış olan kullanıcının kullanıcı adını belirtir. Oturum açtığınızda otomatik olarak ayarlanır ve programlar ve betikler tarafından geçerli kullanıcının kullanıcı adını belirlemek için yaygın olarak kullanılır.

USER değişkeni, komut dizilerinde genellikle geçerli kullanıcıya dayalı bir programın davranışını özelleştirmek için kullanılır. Örneğin, bir komut dosyası, USER değişkeninin değerini kontrol edebilir ve yalnızca geçerli kullanıcının kök veya sudo ayrıcalıklarına sahip olması durumunda belirli eylemleri gerçekleştirebilir.

Değişkeni belirli genel komutları çalıştırmak için de kullanabilirsiniz. Örneğin, kullanıcınızı docker grubuna eklerken, gerçek kullanıcı adını yazmak yerine aşağıdaki komutu çalıştırmanız yeterlidir:

sudo usermod -aG docker $USER

4. KABUK

Kabuk, işletim sistemiyle etkileşim için bir komut satırı arabirimi (CLI) sağlayan bir programdır.

Çoğu Linux sistemi, varsayılan olarak Bourne Again Shell'i (Bash) kullanır, ancak birçok alternatif vardır. C kabuğu (csh), Z kabuğu (Zsh), balık vb.

SHELL değişkeni, kullanıcının varsayılan kabuğuna giden yolu belirtir. Oturum açtığınızda otomatik olarak ayarlanır.

Ayrıca değişken, programların davranışını kullanıcının varsayılan kabuğuna göre özelleştirmek için betiklerde kullanılır. Örneğin, bir komut dosyası, SHELL değişkeninin değerini kontrol edebilir ve kullanılan kabuğa bağlı olarak farklı sözdizimi veya seçenekler kullanabilir.

Çalıştırarak SHELL değişkeninin mevcut değerini görüntüleyebilirsiniz. yankı $ KABUK. Değiştirebilirsin chsh komutunu kullanarak varsayılan kabuğunuz.

5. özürlü

Linux'taki bir başka önemli ortam değişkeni olan PWD, geçerli çalışma dizininizi depolar. Çoğunlukla statik olan çoğu ortam değişkeninden farklı olarak, bu değişken, siz ne zaman isterseniz kabuk tarafından güncellenir. cd komutunu kullanarak dizinleri değiştirin.

Geçerli çalışma dizinine kolayca başvurmak için kabuk komut dosyalarınızda PWD değişkenini kullanabilirsiniz. Değişkenin değeri, pwd komutunu çalıştırdığınızda aldığınız değere benzer.

6. HOSTNAME

Ana bilgisayar adı veya aygıt adı, bilgisayarınızı bir ağda tanımlamak için kullanılan benzersiz bir addır. Örneğin, bir makineye SSH yapmak istediğinizde, IP adresi yerine ana bilgisayar adını kullanabilirsiniz.

HOSTNAME değişkeni, basitçe sistemin ana bilgisayar adını belirten bir ortam değişkenidir. Sistem önyüklendiğinde otomatik olarak ayarlanır ve genellikle bir ağa bağlandığında sistemi tanımlamak için kullanılır. Bunun birkaç yolu vardır. Linux'ta ana bilgisayar adını değiştirebilir.

HOSTNAME değişkeni, programlar ve betikler tarafından sistemi tanımlamak ve ana bilgisayar adına göre davranışını özelleştirmek için de kullanılır. Bir komut dosyası genellikle HOSTNAME değişkeninin değerini kontrol eder ve yalnızca sistem belirli bir ana bilgisayarsa belirli eylemleri gerçekleştirir.

Linux'ta Özel Değişken Oluşturma

Sizin için otomatik olarak ayarlanan varsayılan Linux değişkenlerinin dışında. Dışa aktarma komutunu kullanarak kendi kabuk değişkenlerinizi de tanımlayabilirsiniz. GREETING adında "Merhaba Dünya" değerine sahip yeni bir değişken oluşturmak için aşağıdaki komutu kullanabilirsiniz:

ihracat SELAMLAMA="Selam Dünya"

GREETING değişkenini betiklerinizde veya diğer ortam değişkenleri gibi komut satırında kullanabilirsiniz.