คุณสามารถใช้ไวยากรณ์ที่ใช้ Linux ในหนึ่งในสคริปต์เริ่มต้นของคุณ เพิ่งทดสอบสิ่งนี้กับกล่อง OS X Mountain Lion
เช่น. ในของคุณ~/.bash_profile
export TERM="xterm-color"
export PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
สิ่งนี้จะช่วยให้คุณมีพรอมต์สีที่ดี เพื่อเพิ่มสีออกคุณสามารถเพิ่มls
alias ls="ls -G"
หากต้องการทดสอบเพียงรัน a source ~/.bash_profile
เพื่ออัปเดตเทอร์มินัลปัจจุบันของคุณ
หมายเหตุด้านข้างเกี่ยวกับสี: สีนำหน้าด้วยลำดับการยกเว้น\e
และกำหนดโดยค่าสีประกอบด้วย[style;color+m]
และล้อมรอบด้วย[]
ลำดับการหลบหนี เช่น.
- สีแดง =
\[\e[0;31m\]
- ตัวหนาสีแดง (สไตล์ 1) =
\[\e[1;31m\]
- สีชัดเจน =
\[\e[0m\]
ฉันมักจะเพิ่มโทนสีที่ปรับเปลี่ยนเล็กน้อยใน. bash_profile ของรูทเพื่อทำให้ชื่อผู้ใช้เป็นสีแดงดังนั้นฉันจะเห็นได้อย่างชัดเจนเสมอว่าฉันเข้าสู่ระบบในฐานะรูทหรือไม่
ใน/root/.bash_profile
:
PS1='\[\e[0;31m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '
สำหรับบัญชี SSH ทั้งหมดของฉันออนไลน์ฉันแน่ใจว่าใส่ชื่อโฮสต์เป็นสีแดงเพื่อแยกความแตกต่างถ้าฉันอยู่ในเทอร์มินัลท้องถิ่นหรือระยะไกล เพียงแก้ไข.bash_profile
ไฟล์ในไฟล์ dir ที่บ้านของคุณบนเซิร์ฟเวอร์ .. หากไม่มี.bash_profile
ไฟล์บนเซิร์ฟเวอร์คุณสามารถสร้างมันขึ้นมาได้
หากวิธีนี้ใช้ไม่ได้ตามที่คาดหวังโปรดอ่านความคิดเห็นด้านล่างเนื่องจากฉันไม่ได้ใช้ MacOS บ่อยมาก ..
หากคุณต้องการทำสิ่งนี้บนเซิร์ฟเวอร์ระยะไกลให้ตรวจสอบว่ามี~/.bash_profile
ไฟล์อยู่หรือไม่ ถ้าไม่ใช่เพียงแค่สร้างมันขึ้นมาและมันควรจะมีแหล่งที่มาโดยอัตโนมัติเมื่อเข้าสู่ระบบครั้งต่อไปของคุณ