PS1 değeri değiştirildikten sonra terminal istemi dağıtıldı


9

Dikkatsizce terminalde bir kabuk komut dosyasında olması gereken bir komut girdim:

export PS1=$PATH:~/drush23/drush/

şimdi bunun yerine benim terminalde:

ubuntu@ip-10-16-134-18:/home/ubuntu$

Bunu görüyorum:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ubuntu/drush23/drush/

ve dizinleri değiştirdiğimde bu satır her zaman kalır ... ne yapacağımı bilmiyorum

Ben byobu var ...

Yanıtlar:


13

$PS1kabuğunuza istemin nasıl biçimlendirileceğini bildiren bir ortam değişkenidir. Değeri exportyaptığınız gibi değiştirmek yalnızca o oturum için geçerlidir; böylece yeni bir kabuk açabilirsiniz (bir alt kabuk değil) ve tanıdık bir komut istemi görebilirsiniz.

Aksi takdirde, isteminizi gerçekten bu oturumda yeniden istiyorsanız, kabuğunuzun tercihler dosyasını yeniden çalıştırın. Bash kullanıcıları için:

. ~/.bashrc

Byobu için bunun işe yarayıp yaramayacağını (en azından başka sorunlara yol açmadan) bilmiyorum; ancak istemi aşağıdaki gibi aklı başında bir değere ayarlayabilirsiniz:

export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Veya bir renk istemi istemiyorsanız veya renk istemi yoksa, daha basit bir istem olacaktır:

export PS1='\u@\h:\w\$ '

burada \ukullanıcı adınız, \hana bilgisayar adınız ve \wgeçerli çalışma dizininizin tam (mantıksal) yoludur.


i kontrol PS1 farkında değildi ... teşekkürler!
Moshe Shaham

sadece terminalde çarptı . ~/.bashrc. PS1Değişkeni sıfırlar ve isteminizi geri almanız gerekir.
souravc

@souravc OP için sorun yaratmayacağından emin misiniz? Byobu kullanıyor.
Yatharth Agarwal

@YatharthROCK Herhangi bir soruna neden olacağını sanmıyorum. Olası bir sorun olarak ne bekliyorsunuz?
souravc

@souravc Üzgünüm, düz düşünmüyordum.
Yatharth Agarwal

1

PS1Bu Terminal oturumu için aşağıdakileri kullanarak makul bir değere ayarlayabilirsiniz :

export PS1=$'\h:\w\$'

Eski değer, Terminal kapatılıp yeniden başlatıldıktan, yeniden başlatıldıktan vb. Sonra da geri yüklenmelidir.


0

Ben de aynı sorunu yaşadım. PS1'i istemi "Test" olarak ayarlamak için kullandım.

Daha sonra varsayılan renkli isteme geri dönemedim.

Ancak ben bu web sitesinde bazı cevap kontrol ediyordu & ben çalışıyorum hangi kabuk kontrol etmek zorunda kaldı.

$ SHELL'i denedim ve varsayılan renkli bilgi istemi değerine sıfırlandı.

"$ KABUK"

Ben bu konuda profesyonel değilim. Bu tamamen tesadüfi, bunun sizin için işe yarayıp yaramayacağını bilmiyorum.

Ama denemeye değer.


Ne yaptığını açıklayabilir misin SHELL?
Stephen Rauch

Gerçekten nasıl çalıştığı hakkında hiçbir fikrim yok .. Kabukla ilgili hiçbir şeyi düzenlemedim. Ekran görüntüsü bağlantısına göz atın
Ravi Kiran

1
Bilginize, bu sadece yeni bir kabuk çalıştırıyor. Eğer exitkoşarsan, dağınık bilgi istemine geri döneceksin.
NerdOfLinux
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.