เพิ่มสีลงในเครื่องเทอร์มินัลใน 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 ฯลฯ