Komutun solundaki metnin adı nedir (terminalde yazılır)?


15

Bir Linux terminalinde en soldaki metnin (bundan sonra komutu yazdığımız) herhangi bir adı olup olmadığını merak ediyordum.

Sevmek

ubuntu@Ubuntu:~$ 

Bunun için bir ismimiz var mı?


2
Buna normalde komut istemi denir
xji

Yanıtlar:


25

Buna, PS1ortam değişkenine göre kabuk tarafından ayarlanan birincil bilgi istemi dizesi denir . Bu genellikle kullanıcı bazında, yalnızca etkileşimli kabuklar için, (genellikle) ~/.bashrcvarsayılan olarak tanımlanır \s-\v\$.

Sistemimde:

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$ 

ve şuna genişletildi:

username@hostname:pwd$ 

Her tokenin ne yaptığını görmek için PROMPTINGbölümünü kontrol edin man bash.


1
Birisi bana bu nitelikle cevap verdiğinde, genellikle bilginin derinliğinde olmanın ne kadar süreceğini merak ediyorum. Teşekkürler :-)
Nabin

3
@ NabinKhadka Nazik yorumlarınız için teşekkür ederiz. Mutlak bir amatörüm, hala her gün çevremdeki daha akıllı insanlardan öğreniyorum. Herkes bir aşamada yeni başlayanlardı, bu yüzden öğrenmeye ve en iyi dileklere devam edin !!
heemayl

Bash'in kabuk, vs. olduğunu varsayarsak ?
Peter Mortensen

@PeterMortensen PSkomutları POSIX.
heemayl

PS1,, PS2ve PS4POSIX. PS3POSIX olmayan selectkomut tarafından kullanılır ve bashson zamanlarda bir komutu okuduktan sonra ancak gerçekte çalıştırmadan önce PS0görüntülenecek bir komut istemi sundu .
chepner

0

İstemi. Gösterdiklerini düzenlemenin yolları vardır, örneğin buraya bakın . Bu kişiselleştirmelerin çoğu ZSH veya KSH gibi diğer kabuklarla kullanılabilir . TCSH biraz farklı davranabilir, ancak ben buna daha az aşinayım.

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.