Có một tên cho văn bản hiển thị ở phía trước của mỗi lệnh trong CLI không?


18

Ví dụ, trong Ubuntu khi tôi khởi động một thiết bị đầu cuối, nó nói:

username@computer:~$ 

Và trong Windows:

C:\Users\Username>

Có một cách chính thức để tham khảo văn bản đó?

Câu trả lời:


30

Nó được gọi là nhắc nhở.

Trong Llinux, bạn có thể nói cụ thể hơn và nói về dấu nhắc bash, trong trường hợp vỏ bash, hoặc đối với vỏ KSH, Dấu nhắc KSH (vỏ korn), v.v.

Trong Windows, bạn có thể thay đổi lời nhắc bằng lệnh PROMPT.

Trong Windows, bạn có thể nói cụ thể hơn và nói rằng, nhắc nhở C, và lời nhắc trong Windows nổi tiếng nhất C:\>hoặc C:\something...>vì vậy bạn có thể thấy cách nó có được tên đó.

Một tín đồ công nghệ có thể đã nói một cách bực bội với người dùng trên điện thoại. Bạn có nhận được lời nhắc C không? Trong khi nói đó là lời nhắc C, một số người viết nó là Dấu C:\nhắc hoặc Dấu C:nhắc. Người ta sẽ không gọi nó là khi nó A:hoặc D:(mà bạn nhận được khi bạn khởi động DOS khỏi ổ đĩa mềm hoặc ổ đĩa cd, hoặc bạn đổi sang một trong những ổ đĩa đó từ dấu nhắc lệnh) và không ai nói về Dấu nhắc của A nhắc nhở, 'chỉ có một câu nổi tiếng, lời nhắc của C.


Cảm ơn bạn! "Nhắc" là từ tôi đang tìm kiếm. Tôi sẽ đánh dấu là được chấp nhận ngay khi hết thời gian.
Erty Seidohl

2
Giao diện dòng lệnh để lại một đoạn văn bản nhỏ gọi là Dấu nhắc lệnh treo ngoài kia trông cô đơn chỉ chờ bạn đưa cho nó một Lệnh để nó có thể phục vụ tốt cho bạn.
Phòng thí nghiệm Fiasco

@FiascoLabs mặc dù thuật ngữ "dấu nhắc lệnh" có xu hướng đề cập đến chương trình windows thường xuyên (mà hầu như không thể không có dấu nhắc mặc dù có lẽ người ta có thể nói rằng nó không có dấu nhắc nếu nó bận làm gì đó, ví dụ như một thư mục dài) và nó không nhất thiết phải đề cập cụ thể đến lời nhắc trong dấu nhắc lệnh. Nó chỉ có thể đề cập đến văn bản nhỏ khi được sử dụng để nói "Nhập nội dung này tại dấu nhắc lệnh" (mặc dù có thể cả hai đều ở đó). Và nó phải đề cập đến cả hai khi một người nói "Bạn có thấy dấu nhắc lệnh" không. Thuật ngữ CLI là một thuật ngữ rất chung tương phản với GUI đối diện của nó
barlop

1
Heh, tôi đã được giới thiệu với dấu nhắc lệnh thông qua sử dụng Unix. Vì vậy, đây không phải là một thuật ngữ cụ thể của Windows và việc đặt tên của Windows cho cửa sổ giao diện điều khiển đã xuất hiện rất lâu sau khi việc sử dụng xuất hiện và dấu nhắc lệnh được sử dụng trong thời gian GUI xuất hiện lấp lánh trong mắt mẹ của họ. Cảm ơn đã cười ...
Fiasco Labs

@FiascoLabs trong bình luận của tôi, nơi tôi đã viết "mặc dù thuật ngữ" dấu nhắc lệnh "Tôi có nghĩa là" trong các cửa sổ mặc dù, dấu nhắc lệnh thuật ngữ "( do đó tôi đã đề cập đến DIR trong bình luận đó ) mặc dù được cho là tôi có thể rõ ràng hơn trong bình luận đó. windows nhắc thuật ngữ lệnh thường đề cập đến chương trình. Và tôi đã đưa ra các ví dụ khó thấy nơi nó chỉ đề cập đến dấu nhắc. Điều bạn nói không thực sự là trường hợp trong windows, mặc dù bạn đã nói chung.
barlop

8

Hy vọng thông tin thêm này hữu ích cho bạn (hoặc người khác) .... Bạn có thể xem / đặt "dấu nhắc" thông qua biến môi trường PS1.

Để xem lời nhắc hiện tại được đặt thành ...

$ echo $PS1

Để đặt lời nhắc hiện tại cho thứ khác ...

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

Để xem nhiều tham số có thể được sử dụng để tùy chỉnh lời nhắc ...

$ man bash        (then type  /^PROMPTING  and hit Enter)

1
Xem thêm PS2, PS3, và PS4.
Scott

7

Nó cũng đáng chú ý trong Linux:

  • Dấu nhắc kết thúc bằng $ biểu thị một vỏ bình thường.

  • Dấu nhắc kết thúc bằng # biểu thị một vỏ gốc ( cẩn thận! )


8
Tất nhiên đó chỉ là một quy ước; bạn có thể đặt lời nhắc cho bất cứ điều gì bạn muốn, cho dù bạn có đặc quyền hay không. . và bất cứ điều gì khác biểu thị một người không có đặc quyền. .
Scott

Ah - rất tuyệt và hữu ích để biết. Cảm ơn!
Erty Seidohl
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.