Tên của văn bản ở bên trái của một lệnh (như được gõ trong một thiết bị đầu cuối) được gọi là gì?


15

Tôi đã tự hỏi nếu có bất kỳ tên nào cho văn bản ngoài cùng bên trái (sau đó chúng ta gõ lệnh) trong một thiết bị đầu cuối Linux.

Giống

ubuntu@Ubuntu:~$ 

Chúng ta có một cái tên cho điều này?


2
Điều này chỉ được gọi là nhắc bình thường
xji

Câu trả lời:


25

Nó được gọi là chuỗi dấu nhắc chính, được đặt bởi shell theo PS1biến môi trường. Điều này thường được đặt cho mỗi cơ sở người dùng, chỉ dành cho các vỏ tương tác, (thường) được xác định ~/.bashrcvới mặc định là \s-\v\$.

Trên hệ thống của tôi:

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

và mở rộng thành:

username@hostname:pwd$ 

Kiểm tra PROMPTINGphần man bashđể xem mỗi mã thông báo làm gì.


1
Khi ai đó trả lời tôi với phẩm chất này, tôi thường tự hỏi sẽ mất bao lâu để tôi có thể hiểu được kiến ​​thức của bạn. Cảm ơn :-)
Nabin

3
@NabinKhadka Cảm ơn bạn đã bình luận của bạn. Tôi là một người nghiệp dư tuyệt đối, vẫn học hỏi mỗi ngày từ những người thông minh hơn xung quanh tôi. Mọi người đều là người mới bắt đầu ở một số giai đoạn, vì vậy hãy tiếp tục học hỏi và chúc những điều tốt đẹp nhất !!
heemayl

Giả sử Bash là cái vỏ, v.v.?
Peter Mortensen

Lời PSnhắc @PeterMortensen là POSIX.
heemayl

PS1, PS2PS4là POSIX. PS3được sử dụng bởi lệnh không phải POSIX selectbashgần đây đã đưa ra PS0lời nhắc hiển thị sau khi đọc lệnh nhưng trước khi thực sự thực thi lệnh đó.
chepner

0

Lời nhắc. Có nhiều cách để chỉnh sửa những gì nó hiển thị, ví dụ xem tại đây . Hầu hết các cá nhân hóa này có thể được sử dụng với các shell khác, ví dụ ZSH hoặc KSH . TCSH có thể hành động hơi khác một chút, nhưng tôi ít quen thuộc với nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.