พรอมต์เริ่มต้นจะเป็น
root@monu dev]#
เราสามารถเปลี่ยนส่วน "root @ monu" และตั้งชื่อที่ต้องการได้ไหม?
พรอมต์เริ่มต้นจะเป็น
root@monu dev]#
เราสามารถเปลี่ยนส่วน "root @ monu" และตั้งชื่อที่ต้องการได้ไหม?
คำตอบ:
นี่คือการเปลี่ยนแปลงโดยการเปลี่ยนตัวแปรสภาพแวดล้อม PS1
นี้มีการเปลี่ยนแปลงโดยการเปลี่ยนตัวแปรสภาพแวดล้อม
คุณสามารถดูค่าปัจจุบันของPS1
โดย:
root@monu dev# echo $PS1
คุณสามารถดูค่าที่จะเท่ากับ\u@\h \w\$
โดยที่:
\u
: ชื่อผู้ใช้\h
: ชื่อโฮสต์\w
: ไดเรกทอรีการทำงานปัจจุบัน\$
: #
สัญลักษณ์สำหรับผู้ใช้รูท, $
สัญลักษณ์สำหรับผู้ใช้รายอื่นหากคุณต้องการให้การเปลี่ยนแปลงเป็นแบบถาวรคุณจะต้องเพิ่มสคริปต์เพื่อเปลี่ยนค่าของPS1
อิน~/.bashrc
เนื่องจากจะถูกเรียกใช้งานทุกครั้งที่ผู้ใช้ล็อกอิน
PROMPTING
ส่วนman bash
ของ
ขึ้นอยู่กับเปลือกของคุณ ในฐานะที่เป็นบันทึกย่อด้านที่สำคัญคุณไม่ควรใช้บัญชีรูทเป็นบัญชีส่วนตัว สร้างผู้ใช้ปกติและตั้งค่าการเข้าถึง sudo โปรดตรวจสอบคู่มือการแจกจ่ายของคุณว่าทำอย่างไร
ใน zsh คุณต้องตั้งค่าตัวแปร PROMPT ดังนี้:
PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '
zshell เสนอตัวเลือกอื่น ๆ มากมายและนี่เป็นพรอมต์ที่น้อยมาก
ในทุบตีคุณสามารถตั้งค่าด้วยวิธีนี้:
local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "
โปรดทราบว่าในทั้งสองกรณีฉันมีเทอร์มินัลที่เปิดใช้งาน 256 สี หน้าคนจะช่วยได้มาก ( man bash
หรือman zsh
)