วิธีทำให้ชื่อผู้ใช้ในเทอร์มินัลเล็กลง?


16

เมื่อคุณเปิดเครื่องเทอร์มินัลจะแสดงชื่อผู้ใช้และชื่อเครื่อง romeo@romeo-Satellite-C660D:~$ในฐานะที่เป็นตัวอย่างที่แสดงให้เห็นว่าข้า มันน่ารำคาญจริงๆเพราะมันค่อนข้างใหญ่ ฉันสามารถทำให้ขนาดเล็กลงเช่นแสดงเฉพาะ romeo ได้หรือไม่

ฉันรู้ว่ามันฟังดูงี่เง่า แต่ฉันใหม่กับระบบปฏิบัติการ Unix

คำตอบ:


21

คุณต้องเปลี่ยนPS1ตัวแปรในสภาพแวดล้อมของคุณ PS1เป็นผู้รับผิดชอบว่าคำสั่งรับคำสั่งของคุณจะมีหน้าตาที่เหมือนกันอย่างไรและมีข้อมูลใดบ้าง

การเปลี่ยนแปลงแบบถาวร

ต่อไปนี้เป็นข้อความที่ตัดตอนมาของ.bashrcไฟล์เริ่มต้นใน 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

สิ่งนี้ทำให้พรอมต์คำสั่งมีลักษณะดังนี้: username@hostname:~/directory$

หากคุณเปลี่ยนส่วนนี้และลบ@\hส่วนPS1คุณจะกำจัดส่วนชื่อโฮสต์ในพรอมต์คำสั่งของคุณ:

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

ผลลัพธ์: username:~/directory$

การเปลี่ยนแปลงชั่วคราว

แทนที่PS1ในbashเซสชันปัจจุบันของคุณ:

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

แหล่งข้อมูล:


3

ดูและมองหาman bashPS1

ในการลดพรอมต์ให้กับชื่อผู้ใช้คุณสามารถเพิ่มสิ่งนี้ใน~/.bashrc:

PS1='\u $'

การปรับแต่งบางอย่าง "ขั้นสูง" ดูเช่น: Bash Shell PS1: 10 ตัวอย่างในการสร้าง Linux ของคุณให้เหมือน Angelina Jolie


-3
export PS1='\t$'

เพราะผมชอบการแสดงเป็นข้อมูลพื้นฐานน้อยที่สุดเท่าที่เป็นไปได้ในขั้วฉันมักปรับแต่งทุกครั้งเป็น#, $ฯลฯ


คำถามนี้จะตอบคำถามได้อย่างไร
TheWanderer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.