Làm thế nào để làm cho tên người dùng trong thiết bị đầu cuối nhỏ hơn?


15

Khi bạn mở một thiết bị đầu cuối, nó sẽ hiển thị tên người dùng và tên máy. Như một ví dụ của tôi cho thấy : romeo@romeo-Satellite-C660D:~$. Nó thực sự gây phiền nhiễu vì nó hơi lớn. Tôi có thể làm điều này nhỏ hơn, như, chỉ hiển thị romeo?

Tôi biết nó nghe có vẻ ngu ngốc, nhưng tôi mới với các hệ điều hành dựa trên Unix.

Câu trả lời:


20

Bạn cần thay đổi PS1biến trong môi trường của bạn. PS1chịu trách nhiệm về việc dấu nhắc lệnh của bạn sẽ trông giống nhau như thế nào và thông tin nào sẽ chứa.

Thay đổi vĩnh viễn

Sau đây là đoạn trích của .bashrctệp mặc định trong Ubuntu 10.04 LTS:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Điều này làm cho dấu nhắc lệnh trông như thế này: username@hostname:~/directory$

Nếu bạn thay đổi điều này và xóa @\hmột phần trong PS1, bạn sẽ thoát khỏi phần tên máy chủ trong dấu nhắc lệnh của bạn:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u:\w\$ '
fi

Kết quả: username:~/directory$

Thay đổi tạm thời

Ghi đè PS1trong bashphiên hiện tại của bạn :

export PS1="\u:\w\$ "

Tài nguyên:



-3
export PS1='\t$'

kể từ khi tôi thích hiển thị như thông tin nền ít càng tốt trên tôi thiết bị đầu cuối thường tùy mỗi phiên như một #, $vv


Làm thế nào để trả lời câu hỏi này?
TheWanderer
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.