วิธีปรับแต่ง Terminal Prompt ของคุณ

Anonim

ไม่ว่าคุณจะใช้ Terminal เป็นครั้งคราวหรือเป็นประจำ คุณอาจเห็นว่าเหมาะสมที่จะเปลี่ยนลักษณะที่ปรากฏนอกเหนือจากชุดสีและการตั้งค่าความโปร่งใส แล้วการเปลี่ยนพรอมต์บรรทัดคำสั่งจริงล่ะ ค่อนข้างง่ายและเป็นวิธีที่สนุกในการปรับแต่งรูปลักษณ์ Mac ของคุณเพิ่มเติม

การเปลี่ยนรูปลักษณ์ของพรอมต์เทอร์มินัลนั้นไม่ซับซ้อนเกินไป แต่เกี่ยวข้องกับการใช้งานบรรทัดคำสั่งเล็กน้อย ซึ่งเนื่องจากคุณต้องการปรับแต่งรูปลักษณ์ของแบชพรอมต์ เราถือว่าคุณ อย่างน้อยก็ค่อนข้างคุ้นเคยกับ Terminalและใช่ สิ่งนี้ใช้ได้กับ OS X ทุกเวอร์ชัน เนื่องจากทุกเวอร์ชันใน Mac ทุกเครื่องจะมีค่าเริ่มต้นให้ใช้ bash เป็นพรอมต์คำสั่ง ตกลง เริ่มกันเลย

พรอมต์บรรทัดคำสั่งเริ่มต้นใน Mac OS X คือ:

ComputerName:CurrentDirectory User$

ซึ่งจะมีลักษณะเช่นนี้เมื่อ Terminal เปิดตัว:

MacBook:~/ผู้ดูแลระบบเดสก์ท็อป$

ไม่ถึงกับแย่แต่แบบว่าน่าเบื่อและไม่สุดใช่ไหม? มันค่อนข้างง่ายที่จะเปลี่ยน และคุณสามารถปรับแต่ง bash Terminal prompt ให้ดูเหมือนเกือบทุกอย่างที่คุณต้องการ

เราจะถือว่าคุณใช้ bash shell เริ่มต้น ดังนั้นคุณจะต้องแก้ไขไฟล์ .bashrc, .bash_profile หรือ .profile หากคุณติดตั้ง fink

ดังนั้น เพื่อเริ่มปรับแต่ง bash prompt ที่ Terminal ปัจจุบันของคุณ ให้พิมพ์ข้อความต่อไปนี้เพื่อโหลดโปรไฟล์ที่เหมาะสมลงในโปรแกรมแก้ไขข้อความนาโน:

nano .bashrc

ได้ คุณสามารถเปลี่ยนเป็น .bash_profile หรือ .profile ขึ้นอยู่กับข้อมูลเฉพาะของคุณ:

nano .bash_profile

คุณอาจเห็นไฟล์ธรรมดา ดังนั้นให้พิมพ์ข้อความต่อไปนี้ลงในบรรทัดในเทอร์มินัลเพื่อเริ่มต้น:

ส่งออก PS1=">

อยู่ระหว่างเครื่องหมายอัญประกาศที่มีการปรับแต่ง bash prompt

ระหว่างเครื่องหมายคำพูดของการส่งออก PS1=” “ คุณสามารถเพิ่มบรรทัดต่อไปนี้เพื่อปรับแต่งพรอมต์ Terminal ของคุณ:

  • \d – วันที่ปัจจุบัน
  • \t – เวลาปัจจุบัน
  • \h – ชื่อโฮสต์
  • \ – หมายเลขคำสั่ง
  • \u – ชื่อผู้ใช้
  • \W – ไดเร็กทอรีการทำงานปัจจุบัน (เช่น: เดสก์ท็อป/)
  • \w – ไดเร็กทอรีการทำงานปัจจุบันพร้อมเส้นทางแบบเต็ม (เช่น: /Users/Admin/Desktop/)

(หมายเหตุ หากคุณต้องการใช้ bash prompt แบบกำหนดเองแบบครั้งเดียว หรือเพื่อทดสอบลักษณะที่ปรากฏของการเปลี่ยนแปลงก่อนที่จะตั้งค่าในโปรไฟล์ bash คุณสามารถใช้คำสั่งส่งออก การเปลี่ยนแปลงจะ มีผลทันทีด้วยคำสั่งส่งออก แต่จะถูกยกเลิกเมื่อเซสชันเทอร์มินัลนั้นสิ้นสุดลง)

งั้นขอยกตัวอย่างสักเล็กน้อย บางทีคุณอาจต้องการให้ Terminal แสดง User ตามด้วยชื่อโฮสต์ ตามด้วยไดเร็กทอรี จากนั้นรายการ .bashrc ที่เหมาะสมจะเป็น:

"

ส่งออก PS1=\u@\h\w $ "

ซึ่งจะมีลักษณะดังต่อไปนี้เมื่อแสดงผลที่พรอมต์ทุบตีจริง:

Admin@MacBook~Desktop/ $

เย็นมั้ย? คุณยังสามารถเปลี่ยนพรอมต์เป็นอะไรก็ได้ ไม่จำเป็นต้องเป็นเครื่องหมาย $ เพียงแค่แทนที่ด้วยสิ่งอื่นที่คุณต้องการใช้ เช่น:

"

ส่งออก PS1=\u@\h\w: "

ซึ่งเหมือนกับด้านบน แต่ : แทน $

Admin@MacBook~Desktop/: "

ลองเล่นดูว่าคุณชอบอะไร รายการโปรดส่วนตัวของฉันมีดังต่อไปนี้:

"

ส่งออก PS1=\W @ \h $ "

สิ่งนี้ทำให้การค้นหาไดเรกทอรีที่ใช้งานอยู่ในปัจจุบัน (PWD) ชื่อโฮสต์ของคอมพิวเตอร์ และชื่อผู้ใช้ของผู้ใช้ปัจจุบัน มีลักษณะดังต่อไปนี้:

/ระบบ @ MacBookPro $

ด้วย OS X เวอร์ชันใหม่ คุณยังสามารถรวมอีโมจิไว้ในพรอมต์ด้วยการลากไปยังตำแหน่งที่คุณต้องการให้แสดง เช่น

"

export PS1=\h:\W (ลากอิโมจิมาที่นี่) $ "

ซึ่งจะแสดงเป็น:

ชื่อโฮสต์:เดสก์ท็อป (อิโมจิ) $

ดูได้จากภาพนี้ด้านล่าง:

เมื่อคุณพอใจกับรูปลักษณ์ที่ปรากฏของพรอมต์ ให้บันทึกการแก้ไขไฟล์ .bash_profile ใน nano โดยกด Control+o จากนั้นคุณสามารถออกจากโปรแกรม nano โดยกด Control+x

หากคุณต้องการจริงๆ คุณสามารถใช้โปรแกรมแก้ไขข้อความมาตรฐาน เช่น TextWrangler หรือ TextEdit เพื่อแก้ไข .profile ของคุณ แต่หากคุณเปลี่ยนข้อความแจ้งของเทอร์มินัล คุณควรเรียนรู้วิธีแก้ไข ไฟล์จากบรรทัดคำสั่งด้วย

หากคุณต้องการเปลี่ยนสิ่งต่าง ๆ ให้ดูเป็นกราฟิกมากขึ้น ยังมีวิธีง่าย ๆ ที่ออกแบบมาเพื่อให้ข้อความแจ้งของ Terminal มีอักขระอีโมจิ (ใช่ ไอคอนอีโมจิแบบเดียวกับที่ผู้คนใช้ในการส่งข้อความ ) คุณสามารถอ่านได้ที่นี่หากคุณสนใจ

สุดท้าย โปรดทราบว่านี่คือการเปลี่ยนแปลงพรอมต์คำสั่ง ไม่ใช่รูปลักษณ์ของหน้าต่างแอป Terminal หากคุณชอบปรับแต่งรูปลักษณ์ของสิ่งต่าง ๆ การเปลี่ยนรูปลักษณ์ของ Terminal นั้นคุ้มค่าที่จะทำ เนื่องจากคุณสามารถเพิ่มการเปลี่ยนแปลงและการปรับแต่งจำนวนมากให้กับวิธีการแสดงผลของหน้าต่าง Terminal มาตรฐาน เพิ่มพร้อมกับพรอมต์คำสั่งที่กำหนดเองแล้ววันที่มีเทอร์มินัลที่ดูน่าเบื่อบน Mac ของคุณจะหมดไป อาจเป็นเรื่องที่ชัดเจน แต่ใช่ว่าการปรับแต่งแบบทันทีเหล่านี้จะทำงานได้นอกเหนือจาก OS X และใน Unix และ Linux ด้วยเช่นกัน

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

วิธีปรับแต่ง Terminal Prompt ของคุณ