Score:0

ทำให้สี ls (โฟลเดอร์ ไฟล์ ลิงก์...) เป็นสีขาวโดยไม่ตั้งใจ

ธง jp

ป้อนคำอธิบายรูปภาพที่นี่ฉันลบ/เปลี่ยนสี LS โดยไม่ได้ตั้งใจเมื่อแสดงรายการไดเร็กทอรีด้วยคำสั่ง 'ls' ดังนั้นฉันจึงลองใช้คำสั่ง "ls --color=auto" ซึ่งทำงานได้ชั่วคราวเพราะเมื่อฉันรีบูตเทอร์มินัล ls สีจะกลับไปเป็นสีขาว

Score:3
ธง vn

โดยค่าเริ่มต้น ของคุณ ~/.bashrc มีส่วนที่กำหนด และ เกรป คำสั่งให้ทำงานในโหมดสี

ค่าเริ่มต้น .bashrc ไฟล์การกำหนดค่าสามารถพบได้ในไดเร็กทอรี /etc/skelและจากที่นี่ คุณสามารถใช้ส่วนที่เกี่ยวข้องและเพิ่มกลับเข้าไปในของคุณ ~/.bashrc เพื่อคืนค่าการทำงานเริ่มต้นด้วยการรองรับสี:

# เปิดใช้งานการรองรับสีของ ls และเพิ่มนามแฝงที่สะดวก
ถ้า [ -x /usr/bin/dircolors ]
แล้ว
    ทดสอบ -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    นามแฝง ls='ls --color=auto'
    นามแฝง dir='dir --color=auto'
    นามแฝง vdir='vdir --color=auto'

    นามแฝง grep='grep --color=auto'
    นามแฝง fgrep='fgrep --color=auto'
    นามแฝง egrep='egrep --color=auto'
ไฟ
Moez Ben Rebah avatar
jp flag
ขอบใจ! ls สีทำงานอีกครั้ง
Score:1
ธง my

ฉันไม่แน่ใจว่า Ubuntu ทำงานกับคำจำกัดความนามแฝงของ bash เริ่มต้นอย่างไร

โดยปกติแล้ว ใน "~/.bashrc" ไฟล์ คุณมีคำสั่งซอร์สของ "/etc/bashrc" มีพารามิเตอร์เริ่มต้นมากมายในไฟล์นี้ และโหลดไฟล์นี้ "/etc/profile.d/*" ไฟล์ที่มีคำจำกัดความนามแฝง

ดังนั้น คุณได้แก้ไข (โดยบังเอิญ) ของคุณ "~/.bashrc" ไฟล์หรือของคุณ "~/.bash_profile" ? สุดท้ายมักจะมา "~/.bashrc".

หากคุณไม่สนใจที่จะโหลดไฟล์ระบบเริ่มต้น (ใน "/ ฯลฯ") คุณคลาวด์เพิ่มคำจำกัดความของนามแฝง "นามแฝง ls 'ls --color=auto'"ในตัวคุณ"~/.bashrc".

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา