Câu trả lời:
Môi trường Biến "$ PS1" và "$ PS2" đặt giao diện của dấu nhắc. Bạn có thể kiểm tra hướng dẫn này để xem tất cả các biến khác nhau bạn có thể đặt vào đó. `
Như tante đã nói, bạn phải đặt $PS1
(dấu nhắc trái) (và tùy chọn $PS2
(dấu nhắc dòng thứ hai)).
(Biến khác tồn tại trên các shell khác như $RPS1
(dấu nhắc phải) cho zsh)
Điều tốt nhất để làm là chỉnh sửa .bashrc
tệp của bạn trong thư mục chính của bạn và thêm một cái gì đó như:
export PS1=...
Tôi sẽ cung cấp cho bạn một liên kết bổ sung mà tôi luôn thấy hữu ích vì có một danh sách tốt các màu sắc có sẵn.
Như những người khác đã nói, điều này được xác định bởi các vars môi trường PS1
và PS2
.
Mặc định của Ubuntu ps1
là:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Vì vậy, bạn sẽ muốn chạy như sau:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Để chạy nó mỗi khi bạn đăng nhập, hãy đặt nó vào ~/.bashrc
tệp của bạn :
echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc
Vì bạn đã hỏi cụ thể về Arch (tốt, nó không thực sự quan trọng, nhưng nó là một lý do tốt để thêm vào câu trả lời ...), bạn nên xem mục này trong Arch Wiki: Color Bash Prompt . Và để vui hơn nữa, chủ đề này trong Diễn đàn Arch: PS1 của bạn là gì? . (Các trang và trang của những người đang cố gắng vượt qua nhau bằng các lời nhắc ngày càng phức tạp hơn .... đó là người dùng Arch điển hình dành cho bạn.)
$PS2
là lời nhắc bạn nhận được khi viết lệnh trên nhiều dòng, không phải lời nhắc đúng. Dấu nhắc đúng sẽ là$RPS1
(và$RPS2
theo đó cho nhiều dòng) trên zsh - bash không có dấu nhắc đúng.