Linux'ta $PATH Değişkeni Nasıl Ayarlanır

Linux'ta $PATH Değişkeni Nasıl Ayarlanır

$PATH değişkeni, Linux ve diğer Unix benzeri işletim sistemlerinde çok önemli bir bileşendir. Sistemde çeşitli yürütülebilir dosyaları tutan dizinlerin bir listesini belirtir ve kabuğa bu yürütülebilir dosyaları nerede arayacağını söyler.





Yeni bir Linux kurulumunda $PATH içindeki dizinler, çalıştırdığınız çoğu programın hatasız çalışmasını sağlar. Ancak, sisteminizde özel komut dosyalarını veya programları hızlı bir şekilde çalıştırmak isteyebileceğiniz zamanlar olabilir.





Bu gibi durumlarda, bu programları çalıştırmadan önce $PATH değişkenini uygun şekilde ayarlamanız gerekir.





excel'de dağılım grafiği nasıl oluşturulur

Linux'ta $PATH Nedir?

Yukarıda bahsedildiği gibi, $PATH Linux'ta bir ortam değişkenidir ve Linux kabuğunun bir komut veya yürütme çağrısı bir programdan.

Tipik olarak, $PATH değişkeni şunları içerir: /NS , /usr/bin , ve /usr/yerel/bin süper kullanıcının iki giriş daha aldığı dizinler, yani /sbin ve /usr/sbin . Ancak, mevcut çalışma dizininden bağımsız olarak terminalden komut dosyalarını ve programları kolayca başlatmak için $PATH değişkeninize yeni girişler ekleyebilirsiniz.



Neden $PATH Ayarlamak İstiyorsunuz?

Genel olarak, Linux sisteminizde çalıştıracağınız çoğu program kusursuz çalışacak ve kabuğunuz yürütülürken herhangi bir hata göstermeyecektir. Örneğin, çalıştırdığınızda ls komutu , kabuk, komutun tam yolunu belirtmenize gerek kalmadan hatasız çalıştırır.

Ancak, özel bir komut dosyası çalıştırmanız gerektiğinde, exec komutunu, komut dosyasında yaptığınız gibi bildiremezsiniz. ls önce komut verin. Bunun yerine, yapmanız gereken, komut dosyasının dizinine (terminal aracılığıyla) gidip komutu oradan çalıştırmak veya komutu sistemdeki herhangi bir yerden çalıştırabilmeyi istiyorsanız, komut dosyasının mutlak yolunu belirtmektir. kabuğun onu bulmasına yardımcı olacak komut.





İlgili: cd Komutunu Kullanarak Linux'ta Dizin Nasıl Değiştirilir

Bu yöntemlerin ikisi de iyi çalışsa da, çok verimli değiller ve tüm süreci hızlı bir şekilde sıkıcı bir rutin haline getirebilirler. Standart olmayan dizinlerden programları çalıştırmanın alternatif (etkili ve etkili okuma) bir yolu, kaynak dizinlerini kabuğunuzun $PATH dizinine eklemektir, böylece komut dosyasını nerede bulacağını bilir ve bu nedenle onları hızlı bir şekilde çalıştırabilir.





Linux'ta $PATH Değişkeni Nasıl Ayarlanır

Ne elde etmek istediğinize bağlı olarak --- bir komut dosyasını yalnızca bir kez çalıştırmak için geçici bir kurulum mu yoksa komut dosyasını düzenli olarak kullanmayı mı planladığınıza bağlı olarak --- $PATH'inize bir dizin eklemenin farklı yolları vardır.

1. $PATH Değişkenini Geçici Olarak Ayarlama

Yalnızca geçerli (etkin) oturumunuzda bir komut dosyası veya program çalıştırmak istiyorsanız, geçici bir $PATH değişkeni ayarlamayı seçebilirsiniz. Bunu yaptığınızda, tam yolunu komuta dahil etmek zorunda kalmadan, ancak yalnızca geçerli oturumda bu programı sisteminizin herhangi bir yerinden bir komutla çalıştırabileceksiniz.

Bir $PATH değişkenini geçici olarak ayarlamak için, terminali açın ve değişkene dizin eklemek için aşağıdaki sözdizimini kullanın:

Birbirlerini twitter takip ediyorlar mı?
export PATH=$PATH:/path/to/directory

Örneğin:

export PATH=$PATH:/home/smithy/scripts/

Bu yapılandırmayla programı yalnızca etkin oturumunuzda çalıştırabileceğinizi unutmayın. $PATH değişkeninizi geçici olarak ayarladığınızda, bilgisayarınızı yeniden başlattıktan sonra sistem onu ​​varsayılan ayara sıfırlayacaktır.

2. Kalıcı $PATH Değişkeni Ayarlama

Sisteminizde sık kullandığınız bir program varsa, bunun için $PATH değişkenini kalıcı olarak ayarlamanız gerekir. Bu, yeniden başlatmadan sonra bile kabuğunuzun dizini hatırlamasını sağlayacaktır.

Geçici çözümden farklı olarak, $PATH'i kalıcı olarak ayarlamak birkaç ekstra adım içerir: kullandığınız kabuğu tanımlayın, ilgili yapılandırma dosyasını düzenleyin ve orada $PATH değişkenini ayarlayın.

Sisteminizdeki kabuğu tanımlamak için terminalde aşağıdaki komutu çalıştırın:

echo

Linux'ta $PATH Değişkeni Nasıl Ayarlanır

Linux'ta $PATH Değişkeni Nasıl Ayarlanır

$PATH değişkeni, Linux ve diğer Unix benzeri işletim sistemlerinde çok önemli bir bileşendir. Sistemde çeşitli yürütülebilir dosyaları tutan dizinlerin bir listesini belirtir ve kabuğa bu yürütülebilir dosyaları nerede arayacağını söyler.





Yeni bir Linux kurulumunda $PATH içindeki dizinler, çalıştırdığınız çoğu programın hatasız çalışmasını sağlar. Ancak, sisteminizde özel komut dosyalarını veya programları hızlı bir şekilde çalıştırmak isteyebileceğiniz zamanlar olabilir.





Bu gibi durumlarda, bu programları çalıştırmadan önce $PATH değişkenini uygun şekilde ayarlamanız gerekir.





Linux'ta $PATH Nedir?

Yukarıda bahsedildiği gibi, $PATH Linux'ta bir ortam değişkenidir ve Linux kabuğunun bir komut veya yürütme çağrısı bir programdan.

Tipik olarak, $PATH değişkeni şunları içerir: /NS , /usr/bin , ve /usr/yerel/bin süper kullanıcının iki giriş daha aldığı dizinler, yani /sbin ve /usr/sbin . Ancak, mevcut çalışma dizininden bağımsız olarak terminalden komut dosyalarını ve programları kolayca başlatmak için $PATH değişkeninize yeni girişler ekleyebilirsiniz.



Neden $PATH Ayarlamak İstiyorsunuz?

Genel olarak, Linux sisteminizde çalıştıracağınız çoğu program kusursuz çalışacak ve kabuğunuz yürütülürken herhangi bir hata göstermeyecektir. Örneğin, çalıştırdığınızda ls komutu , kabuk, komutun tam yolunu belirtmenize gerek kalmadan hatasız çalıştırır.

Ancak, özel bir komut dosyası çalıştırmanız gerektiğinde, exec komutunu, komut dosyasında yaptığınız gibi bildiremezsiniz. ls önce komut verin. Bunun yerine, yapmanız gereken, komut dosyasının dizinine (terminal aracılığıyla) gidip komutu oradan çalıştırmak veya komutu sistemdeki herhangi bir yerden çalıştırabilmeyi istiyorsanız, komut dosyasının mutlak yolunu belirtmektir. kabuğun onu bulmasına yardımcı olacak komut.





İlgili: cd Komutunu Kullanarak Linux'ta Dizin Nasıl Değiştirilir

Bu yöntemlerin ikisi de iyi çalışsa da, çok verimli değiller ve tüm süreci hızlı bir şekilde sıkıcı bir rutin haline getirebilirler. Standart olmayan dizinlerden programları çalıştırmanın alternatif (etkili ve etkili okuma) bir yolu, kaynak dizinlerini kabuğunuzun $PATH dizinine eklemektir, böylece komut dosyasını nerede bulacağını bilir ve bu nedenle onları hızlı bir şekilde çalıştırabilir.





Linux'ta $PATH Değişkeni Nasıl Ayarlanır

Ne elde etmek istediğinize bağlı olarak --- bir komut dosyasını yalnızca bir kez çalıştırmak için geçici bir kurulum mu yoksa komut dosyasını düzenli olarak kullanmayı mı planladığınıza bağlı olarak --- $PATH'inize bir dizin eklemenin farklı yolları vardır.

1. $PATH Değişkenini Geçici Olarak Ayarlama

Yalnızca geçerli (etkin) oturumunuzda bir komut dosyası veya program çalıştırmak istiyorsanız, geçici bir $PATH değişkeni ayarlamayı seçebilirsiniz. Bunu yaptığınızda, tam yolunu komuta dahil etmek zorunda kalmadan, ancak yalnızca geçerli oturumda bu programı sisteminizin herhangi bir yerinden bir komutla çalıştırabileceksiniz.

Bir $PATH değişkenini geçici olarak ayarlamak için, terminali açın ve değişkene dizin eklemek için aşağıdaki sözdizimini kullanın:

export PATH=$PATH:/path/to/directory

Örneğin:

export PATH=$PATH:/home/smithy/scripts/

Bu yapılandırmayla programı yalnızca etkin oturumunuzda çalıştırabileceğinizi unutmayın. $PATH değişkeninizi geçici olarak ayarladığınızda, bilgisayarınızı yeniden başlattıktan sonra sistem onu ​​varsayılan ayara sıfırlayacaktır.

2. Kalıcı $PATH Değişkeni Ayarlama

Sisteminizde sık kullandığınız bir program varsa, bunun için $PATH değişkenini kalıcı olarak ayarlamanız gerekir. Bu, yeniden başlatmadan sonra bile kabuğunuzun dizini hatırlamasını sağlayacaktır.

Geçici çözümden farklı olarak, $PATH'i kalıcı olarak ayarlamak birkaç ekstra adım içerir: kullandığınız kabuğu tanımlayın, ilgili yapılandırma dosyasını düzenleyin ve orada $PATH değişkenini ayarlayın.

Sisteminizdeki kabuğu tanımlamak için terminalde aşağıdaki komutu çalıştırın:

echo $0

Çıktı olarak aktif kabuğunuzun adını görmelisiniz. Çoğu durumda, bu olacak Bash kabuğu , Zsh, Ksh veya başka bir Linux kabuğu olarak değiştirmediyseniz.

Şimdi, kullandığınız kabuğa bağlı olarak, yapılandırma dosyasını düzenlemeniz gerekecek. İşte kabuğunuza göre düzenlemeniz gereken dosya:

Kabuk AdıYapılandırma Dosyası
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Başka bir kabuk olması durumunda, yapılandırma dosyası adını öğrenmek için belgelerine bakın.

Düzenlemeniz gereken dosyayı belirledikten sonra, $PATH değişkenini ayarlamak için aşağıdaki adımları izleyin. Bu kılavuzda, Bash kabuğunda $PATH değişkeninin nasıl kurulacağını göstereceğiz.

  1. Terminali açın ve açmak için aşağıdaki komutu girin. .bashrc dosya. Kullanabilirsiniz herhangi bir Linux metin düzenleyicisi senin seçimin. |_+_|
  2. $PATH değişkenini ayarlamak için aşağıdaki sözdizimini kullanın. |_+_|
  3. Dosyayı kaydedin ve kullanarak mevcut kabuk ortamını güncelleyin. kaynak . nano ~/.bashrc
  4. Dizinin eklenip eklenmediğini kontrol etmek için aşağıdaki komutu yazın. |_+_|

Dizin yolunu doğru girdiyseniz, sisteminizin $PATH'ine yansır ve klasör içindeki tüm komut dosyalarını sisteminizdeki herhangi bir dizinden çalıştırabilmeniz gerekir.

Ayrıca Linux, sisteminizdeki her kullanıcının belirtilen dizinde bulunan özel komut dosyalarına erişebilmesi ve bunları çalıştırabilmesi için sistem genelinde bir yapılandırmada $PATH değişkenini kalıcı olarak ayarlamanıza da olanak tanır.

$PATH'i global olarak ayarlamak için, dizini geçici ve kalıcı kurulum eklerken kullandığınız komutun aynısını kullanarak eklemeniz gerekir, ancak /etc/ortam ya da /etc/profil dosya.

Bu dosyalardan birini açın ve dizinin yolunu ekleyin:

export PATH=$PATH:/path/to/directory/

Linux'ta $PATH Ayarını Başarıyla Ayarlama

Yukarıdaki adımlarla, sisteminizin $PATH değerini, aksi takdirde belirtilmeyen dizinlerdeki komut dosyalarını arayacak şekilde ayarlayabilirsiniz.

Çoğu durumda, sisteminizde $PATH değişkenini kalıcı olarak kullanıcı başına yapılandırmada ayarlamanızı öneririz, çünkü bu iki yöntemden en verimli yoldur.

Ayrıca, sisteminizde global olarak erişmek istediğiniz belirli bir program olmadığı sürece, sistem genelinde bir yapılandırmada $PATH değişkenini ayarlamanız gerekmeyeceğini unutmayın. NS yerini belirlemek ve bulmak $PATH değişkenine eklenecek kaynak dizini bulurken sorun yaşıyorsanız, Linux'taki komutlar bir cankurtarandır.

Paylaş Paylaş Cıvıldamak E-posta Linux'ta Dizin Nasıl Bulunur?

Bir şey aramak? Linux'ta tam olarak ihtiyacınız olan dizini nasıl bulacağınız aşağıda açıklanmıştır.

Sonrakini Oku
İlgili konular
  • Linux
  • terminal
  • Linux
Yazar hakkında Yash Wate(21 Makale Yayınlandı)

Yash, MUO for DIY, Linux, Programming and Security'de Personel Yazarıdır. Tutkusunu yazmadan önce web ve iOS için geliştiriyordu. Yazısını, diğer sektörleri kapsadığı TechPP'de de bulabilirsiniz. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmayı seviyor.

Yash Wate'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın

Çıktı olarak aktif kabuğunuzun adını görmelisiniz. Çoğu durumda, bu olacak Bash kabuğu , Zsh, Ksh veya başka bir Linux kabuğu olarak değiştirmediyseniz.

Şimdi, kullandığınız kabuğa bağlı olarak, yapılandırma dosyasını düzenlemeniz gerekecek. İşte kabuğunuza göre düzenlemeniz gereken dosya:

Kabuk AdıYapılandırma Dosyası
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Başka bir kabuk olması durumunda, yapılandırma dosyası adını öğrenmek için belgelerine bakın.

Düzenlemeniz gereken dosyayı belirledikten sonra, $PATH değişkenini ayarlamak için aşağıdaki adımları izleyin. Bu kılavuzda, Bash kabuğunda $PATH değişkeninin nasıl kurulacağını göstereceğiz.

  1. Terminali açın ve açmak için aşağıdaki komutu girin. .bashrc dosya. Kullanabilirsiniz herhangi bir Linux metin düzenleyicisi senin seçimin. |_+_|
  2. $PATH değişkenini ayarlamak için aşağıdaki sözdizimini kullanın. |_+_|
  3. Dosyayı kaydedin ve kullanarak mevcut kabuk ortamını güncelleyin. kaynak . nano ~/.bashrc
  4. Dizinin eklenip eklenmediğini kontrol etmek için aşağıdaki komutu yazın. |_+_|

Dizin yolunu doğru girdiyseniz, sisteminizin $PATH'ine yansır ve klasör içindeki tüm komut dosyalarını sisteminizdeki herhangi bir dizinden çalıştırabilmeniz gerekir.

Ayrıca Linux, sisteminizdeki her kullanıcının belirtilen dizinde bulunan özel komut dosyalarına erişebilmesi ve bunları çalıştırabilmesi için sistem genelinde bir yapılandırmada $PATH değişkenini kalıcı olarak ayarlamanıza da olanak tanır.

$PATH'i global olarak ayarlamak için, dizini geçici ve kalıcı kurulum eklerken kullandığınız komutun aynısını kullanarak eklemeniz gerekir, ancak /etc/ortam ya da /etc/profil dosya.

Windows 10 oyun oynamak için nasıl daha hızlı yapılır

Bu dosyalardan birini açın ve dizinin yolunu ekleyin:

export PATH=$PATH:/path/to/directory/

Linux'ta $PATH Ayarını Başarıyla Ayarlama

Yukarıdaki adımlarla, sisteminizin $PATH değerini, aksi takdirde belirtilmeyen dizinlerdeki komut dosyalarını arayacak şekilde ayarlayabilirsiniz.

Çoğu durumda, sisteminizde $PATH değişkenini kalıcı olarak kullanıcı başına yapılandırmada ayarlamanızı öneririz, çünkü bu iki yöntemden en verimli yoldur.

Ayrıca, sisteminizde global olarak erişmek istediğiniz belirli bir program olmadığı sürece, sistem genelinde bir yapılandırmada $PATH değişkenini ayarlamanız gerekmeyeceğini unutmayın. NS yerini belirlemek ve bulmak $PATH değişkenine eklenecek kaynak dizini bulurken sorun yaşıyorsanız, Linux'taki komutlar bir cankurtarandır.

Paylaş Paylaş Cıvıldamak E-posta Linux'ta Dizin Nasıl Bulunur?

Bir şey aramak? Linux'ta tam olarak ihtiyacınız olan dizini nasıl bulacağınız aşağıda açıklanmıştır.

Sonrakini Oku
İlgili konular
  • Linux
  • terminal
  • Linux
Yazar hakkında Yash Wate(21 Makale Yayınlandı)

Yash, MUO for DIY, Linux, Programming and Security'de Personel Yazarıdır. Tutkusunu yazmadan önce web ve iOS için geliştiriyordu. Yazısını, diğer sektörleri kapsadığı TechPP'de de bulabilirsiniz. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmayı seviyor.

Yash Wate'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın