Ubuntu'da $ PATH değerini varsayılan değerine nasıl sıfırlayabilirim?

20

$PATH 'de yeni bir tane eklemeye çalışırken ~/.bashrc dizinindeki tüm dizinleri yanlışlıkla kaldırdım. Düzenlediğim sırada yeni bir terminal penceresi açtım ve şimdi $PATH boş. Başka bir diskten önyükleme yaptıktan sonra $PATH 'ı bu sürücüye yeniden yükleyemeyeceğim için endişeleniyorum.

Temel olarak, echo $PATH varsayılan sonucu nedir?

    
sordu Cee 16.03.2012 06:22

4 cevap

7

Ekleme: İhraç hattının sonuna $ PATH sorunu çözdü, ör. export PATH=<directory to be added>:$PATH

Bu satırı ~/.bash_rc dosyası yerine ~/.profile dosyasına ekledim, böylece yeni bir terminalde ve buradaki bilgilere dayanarak diğer nedenlerden hemen etkiyi görebiliyorum: İşte

Benim için, yeni dizini eklemeden önce echo $PATH varsayılan çıktısı şöyledir:

/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin / sbin: / bin: / usr / oyunlar

    
verilen cevap Cee 16.03.2012 17:20
24

Sorunuzun yanıtı:

PATH=$(getconf PATH)

ve herhangi bir POSIX uyumlu sistem üzerinde çalışır. Seçilen cevap, önceden var olan içeriği yok etmeden yolu büyütmenin doğru yoludur. Eğer bash kullanırsanız şunları düşünebilirsiniz:

PATH+=:$mynewdir
    
verilen cevap Bruce 05.01.2015 22:32
6

/ etc / environment üzerinde bulabilirsiniz:

$ cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Yani, sadece kaynağı:

$ source /etc/environment 
$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    
verilen cevap Manuel Jesus Rodriguez 20.05.2016 11:57
2

Varsayılan yol

/home/_username_/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games 

Bunun size yardımcı olacağını umarım

    
verilen cevap Vibhav Pant 16.03.2012 07:42

Etiketlerdeki diğer soruları oku