Apakah ada nama untuk teks yang muncul di depan setiap perintah dalam CLI?

18

Sebagai contoh, di Ubuntu ketika saya memulai terminal, dikatakan:

username@computer:~$ 

Dan di Windows:

C:\Users\Username>

Apakah ada cara formal untuk merujuk teks itu?

Erty Seidohl
sumber

Jawaban:

30

Ini disebut "prompt."

Di Llinux, Anda bisa lebih spesifik dan mengatakan "bash prompt" dalam kasus bash shell, atau untuk shell KSH, prompt KSH (cangkang korn) dll ...

Di Windows Anda dapat mengubah prompt dengan perintah PROMPT.

Di Windows, Anda bisa lebih spesifik dan mengatakan "prompt C", dan prompt di Windows paling terkenal C:\>atau C:\something...>Anda bisa melihat bagaimana ia mendapatkan nama itu.

Seorang teknisi mungkin dengan frustrasi mengatakan kepada pengguna di telepon “Apakah Anda mendapatkan prompt C?” Sambil mengatakannya sebagai prompt C, beberapa orang menuliskannya sebagai The C:\prompt atau The C:prompt. Seseorang tidak akan menyebutnya bahwa ketika itu A:atau D:(yang Anda dapatkan ketika Anda mem-boot DOS dari floppy atau drive cd, atau Anda mengubah ke satu drive tersebut dari command prompt) dan tidak ada yang berbicara tentang "A prompt" atau "D" prompt, 'hanya yang terkenal, "C prompt."

barlop
sumber
Terima kasih! "Prompt" adalah kata yang saya cari. Saya akan menandai yang diterima segera setelah batas waktu habis.
Erty Seidohl
2
Antarmuka Baris Perintah meninggalkan potongan kecil teks yang disebut Command Prompt nongkrong di sana tampak kesepian hanya menunggu Anda untuk memberikannya Perintah sehingga dapat melayani Anda dengan baik.
Fiasco Labs
@FiascoLabs meskipun istilah "command prompt" cenderung merujuk ke program windows sering (yang hampir tidak dapat tanpa prompt meskipun mungkin orang bisa mengatakan itu tanpa prompt jika sibuk melakukan sesuatu misalnya dir panjang), dan itu tidak selalu merujuk secara khusus ke prompt di dalam command prompt. Mungkin merujuk hanya pada teks kecil ketika digunakan untuk mengatakan "Ketik ini di command prompt" (meskipun mungkin keduanya bahkan ada). Dan itu harus merujuk pada keduanya ketika seseorang mengatakan "Apakah Anda melihat command prompt". Istilah CLI adalah istilah yang sangat umum yang kontras dengan istilah yang berlawanan dengan GUI
barlop
1
Heh, saya diperkenalkan dengan istilah command prompt dengan menggunakan Unix. Jadi itu bukan istilah khusus Windows dan penamaan nama Windows untuk jendela konsol muncul lama setelah penggunaan muncul dan command prompt digunakan selama waktu ketika GUI adalah kilau di mata ibu mereka. Terima kasih atas tawa ...
Fiasco Labs
@FiascoLabs dalam komentar saya di mana saya menulis "meskipun istilah" command prompt "yang saya maksudkan" di windows sekalipun, istilah command prompt "( karenanya saya menyebutkan DIR dalam komentar itu ) meskipun diberikan saya bisa lebih jelas dalam komentar itu. windows istilah command prompt sering merujuk ke program. Dan saya memberikan contoh di mana sulit untuk melihat di mana itu merujuk hanya pada prompt. Apa yang Anda katakan sebenarnya bukan kasus di windows, meskipun Anda berbicara secara umum.
barlop
8

Semoga info lebih lanjut ini bermanfaat bagi Anda (atau orang lain) .... Anda dapat melihat / mengatur "prompt" melalui variabel lingkungan PS1.

Untuk melihat permintaan saat ini diatur ke ...

$ echo $PS1

Untuk mengatur prompt saat ini ke sesuatu yang lain ...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

Untuk melihat banyak parameter yang dapat digunakan untuk menyesuaikan ...

$ man bash        (then type  /^PROMPTING  and hit Enter)
Kevin Traas
sumber
1
Lihat juga PS2, PS3, dan PS4.
Scott
7

Ini juga terkenal di Linux:

  • Prompt yang diakhiri dengan $ menunjukkan shell normal.

  • Prompt yang diakhiri dengan # menunjukkan shell root ( hati-hati! )

Badai Harry
sumber
8
Tentu saja itu hanya sebuah konvensi; Anda dapat mengatur prompt untuk apa pun yang Anda inginkan, baik Anda berhak atau tidak. (Di sekolah, kami biasanya mengatur prompt kami untuk "#" dengan harapan bahwa sysadmin akan berjalan, melihatnya, dan panik.) Lebih umum menyatakan, konvensi itu adalah bahwa "#" prompt yang berakhir menunjukkan lingkungan yang istimewa. , dan yang lainnya menunjukkan yang tidak terjangkau. (Beberapa shell telah menggunakan "%" atau bahkan ">" sebagai default non-privilege mereka.) Juga, beberapa mesin non-Unix mengikuti "#" = konvensi privilege.
Scott
Ah - sangat keren dan bermanfaat untuk diketahui. Terima kasih!
Erty Seidohl