เพิ่มสีลงในเครื่องเทอร์มินัลใน Mac OS X

การเพิ่ม colorized ls ที่ส่งออกไปยัง Terminal ใน Mac OS X เป็นวิธีที่ดีในการทำให้การนำสายตาไปรอบ ๆ บรรทัดคำสั่งง่ายขึ้นในสายตา ซึ่งจะทำให้รายการต่างๆปรากฏในสีที่ต่างกันรวมถึงไดเร็กทอรีไฟล์ executables และลิงก์สัญลักษณ์

วิธีการเพิ่มคำสั่ง 'ls' คำสั่งใน Mac OS X Terminal

เราจะอธิบายการตั้งค่าสีที่สามารถปรับแต่งได้สำหรับทั้งขั้วมืดและแสงและคุณสามารถดูตัวอย่างสีของ ls ได้โดยพิมพ์ "ls -G" ที่บรรทัดคำสั่ง การแสดงตัวอย่างด้วย ls-G จะขึ้นอยู่กับการตั้งค่าสีเทอร์มินัลและจะไม่จำเป็นต้องแสดงถึงสีที่แสดงในภาพหน้าจอด้านล่างอย่างไรก็ตาม

  • เปิด Terminal และพิมพ์:
  • nano.bash_profile
  • ใช้แป้นลูกศรเพื่อเลื่อนไปยังด้านล่างของเอกสารและวางในบล็อกใด ๆ ด้านล่างขึ้นอยู่กับลักษณะของเทอร์มินัล (ดูรายการคนด้านล่างเพื่อปรับแต่งเพิ่มเติม)

สีสำหรับชุดรูปแบบที่มืด:
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

สีสำหรับชุดรูปแบบไฟ:
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

  • หลังจากสตริงถูกวางลงใน. bash_profile ยืนยันว่ามีลักษณะคล้ายกับใน nano:
  • กด Control + O เพื่อบันทึกและเปิดหน้าต่างเทอร์มินัลใหม่
  • พิมพ์ "ls" หรือ "ls -la" เพื่อยืนยันการแสดงผล colorized

คุณอาจต้องการสร้างชื่อแทนใน. bash_profile เพื่อเชื่อมโยง ls กับสิ่งที่ต้องการเช่น ls -GFh ซึ่งจะมีลักษณะดังนี้:

alias ls='ls -GFh'

นี้จะทำงานร่วมกับ Mac OS X 10.6, OS X 10.7, OS X 10.8 และอื่น ๆ ตราบเท่าที่คุณใช้เปลือก bash หากคุณไม่แน่ใจว่าเปลือกใดที่คุณใช้ดูในแถบชื่อเรื่องของหน้าต่าง terminal สำหรับ "bash" หรือคุณสามารถตรวจสอบได้จากคำสั่งต่อไปนี้:

echo $SHELL

เอาต์พุตจะเป็น "/ bin / bash" ถ้าเป็น bash และอย่างอื่นถ้าไม่

อย่าลืมว่าคุณสามารถเปลี่ยนลักษณะที่ปรากฏของหน้าต่างเทอร์มินัลได้ทันทีและเปลี่ยนวอลล์เปเปอร์ของเทอร์มินัลด้วย


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

LSCOLORS ค่าของตัวแปรนี้อธิบายถึงสีที่จะใช้
สำหรับแอตทริบิวต์ที่ใช้กับสี
CLICOLOR สตริงนี้เป็นการต่อคู่ของ
fb, โดยที่ f เป็นสี foreground และ b คือ
สีพื้นหลัง.

ตัวบ่งชี้สีมีดังนี้

ดำ
b สีแดง
c สีเขียว
d สีน้ำตาล
สีฟ้า
f ม่วงแดง
สีฟ้า
h สีเทาอ่อน
สีดำตัวหนามักแสดงเป็นสีเทาเข้ม
B สีแดงเข้ม
C หนาสีเขียว
D สีน้ำตาลเข้มมักจะแสดงเป็นสีเหลือง
E สีน้ำเงินเข้ม
F ม่วงแดงเข้ม
G ฟ้าหนา
H สีเทาอ่อน; ดูเหมือนขาวสดใส
x ค่าเริ่มต้นเบื้องหลังหรือพื้นหลัง

โปรดทราบว่าด้านบนเป็นสี ANSI มาตรฐาน ที่เกิดขึ้นจริง
จอแสดงผลอาจแตกต่างกันไปขึ้นอยู่กับความสามารถด้านสีของ
ขั้วที่ใช้งานอยู่

ลำดับของแอตทริบิวต์มีดังนี้:

1. ไดเรกทอรี
2. การเชื่อมโยงสัญลักษณ์
3. ซ็อกเก็ต
4. ท่อ
5. ปฏิบัติการ
6. ป้องกันพิเศษ
7. ตัวอักษรพิเศษ
8. ปฏิบัติการได้ด้วย setuid bit set
9. ปฏิบัติการได้ด้วยเซต setgid bit set
10. ไดเรกทอรีสามารถเขียนได้กับคนอื่น ๆ ด้วยบิตเหนียว
11. ไดเร็กทอรีสามารถเขียนให้คนอื่นได้โดยไม่เหนียว
บิต

ค่าดีฟอลต์คือ "exfxcxdxbxegedabagacad" ได้แก่ สีฟ้า -
พื้นหลังและพื้นหลังเริ่มต้นสำหรับไดเรกทอรีปกติ,
พื้นหลังสีดำและพื้นหลังสีแดงสำหรับ setuid executa -
bles ฯลฯ