thay đổi màu sắc của tập tin / thư mục trong linux ls


13

Tôi sử dụng putty với nền đen và tự hỏi liệu có hay không một cách để thay đổi màu sắc của các dir có màu xanh đậm.

tôi nhận thấy DIR_COLORS.xterm và DIR_COLORS

họ có đóng vai trò này không?

Câu trả lời:


10

Nó phụ thuộc vào phiên bản Linux mà bạn sử dụng, ví dụ trên Ubuntu bạn chỉnh sửa Tệp Bash trong khi trên các phiên bản khác bạn chỉnh sửa DIR_COLORS.

CentOS / RHEL / Fedora

Bước 1 - Sao chép DIR_COLORS vào thư mục nhà của bạn hoặc bỏ qua phần này cho tất cả các tài khoản.

cp /etc/DIR_COLORS ~/.dir_colors

Bước 2 - Chỉnh sửa DIR_COLORS (Nếu bạn đã sao chép nó vào thư mục nhà của mình, nếu không thì chỉ cần vi dir_colors

vi ~/.dir_colors

Bước 3 - Tìm

DIR 01;34     # directory

Bước 4 - Thay thế bằng (Thay đổi 33 bằng màu bạn muốn)

DIR 01;33     # directory

Bạn có thể cần phải làm điều này trong tệp Xterm, nhưng nói chung là mang tính cục bộ hơn.

Ubuntu

Bước 1 - Ubuntu Sao lưu tệp Bash trước

sudo cp .bashrc .bashrc-backup

Bước 2 - Sau đó, nano tệp Bashrc

sudo nano .bashrc

Thêm trợ giúp cho người dùng Ubuntu có thể được tìm thấy ở đây.

http://help.ubfox.com/community/CustomizingBashPrompt


4
Đối với Ubuntu, bạn không nên sử dụng sudođể chỉnh sửa .bashrc của riêng mình. Điều đó nói rằng, hướng dẫn bạn liên kết chỉ bao gồm màu sắc nhắc nhở, không ls. Dường như Debian kiểu distro không sử dụng ~/.dir_colorscho ls, họ sử dụng các $LS_COLORSbiến môi trường có thể được thiết lập với một ứng dụng nhỏ gọidircolors
DerfK

11

PuTTY sử dụng thông số màu riêng để mô phỏng các thiết bị đầu cuối X. Nó nằm trong mục Window -> Colors trong cửa sổ cấu hình chính mà bạn nhận được khi khởi động. Trong phần 'Điều chỉnh màu chính xác hiển thị PuTTY', bạn có thể chỉnh sửa các mục trong hộp 'Chọn màu để điều chỉnh'. Màu thư mục thông thường, ví dụ, là màu xanh ANSI. Tôi thấy điều này quá tối, vì vậy tôi đã làm sáng nó lên (74,74,255).

Để bật màu trong phiên bash tiêu chuẩn trong hầu hết các bản phân phối (và chắc chắn là những thứ giống như Debian, như Ubuntu,) trước tiên hãy kiểm tra sự tồn tại của dircolorstệp thực thi, sau đó tìm ghi đè cục bộ .dircolors. Nếu tìm thấy, hãy chạy dircolors với tệp cục bộ và nếu không sử dụng mặc định hệ thống.

if [ -x /usr/bin/dircolors ]; then
   test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
fi

Các -bphương tiện cờ phát ra Bourne shell quy tắc tương thích colourisation. Để tự thay đổi màu sắc, bạn sẽ cần cung cấp tệp tài nguyên X11 với phần ghi đè bạn muốn. Đặt cái này vào ~/.Xresourcesvà thêm dòng như *xterm*color12: #1e90ff. Điều này sẽ được hợp nhất vào cơ sở dữ liệu tài nguyên X của bạn vào lần đăng nhập tiếp theo. Bạn sẽ cần thử nghiệm để xem màu nào được ánh xạ tới loại tệp nào.


3

.dircolors.xtermVí dụ, bạn có thể sửa đổi bằng các mã sau ... Trong trường hợp của bạn, nếu bạn muốn màu thư mục khác, hãy đổi từ "01; 34" thành một cái gì đó như "01; 31".

# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00       # global default, although everything should be something.
FILE 00         # normal file
DIR 01;34       # directory
LINK 01;36      # symbolic link
FIFO 40;33      # pipe
SOCK 01;35      # socket
BLK 40;33;01    # block device driver
CHR 40;33;01    # character device driver
ORPHAN 01;05;37;41  # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to

1

Tôi gặp vấn đề tương tự khi sử dụng PuTTY trên Windows để kết nối với hộp linux. Cách khắc phục nhanh là sử dụng tính năng Phiên đã lưu của Giao diện người dùng PuTTY. Từ màn hình khởi động PuTTY:

  1. Mở tab "Phiên": Nhập tên phiên vào hộp văn bản "Phiên đã lưu"
  2. Mở tab "Cửa sổ"> "Màu sắc": trong hộp chọn "Chọn màu để điều chỉnh", chọn "ANSI Blue". Nhấp vào nút "Sửa đổi".
  3. Chọn màu nhạt hơn.
  4. Mở tab "Phiên": đảm bảo phiên mới của bạn được chọn và nhấp vào nút "Lưu"

Bây giờ, khi bạn muốn kết nối lại, bạn có thể chọn Phiên đã lưu và tải nó. Màu sắc của bạn sẽ được bảo tồn.

Nếu bạn đang kết nối với cùng một hộp nhiều lần, tôi thích các câu trả lời khác. Tôi thà chỉnh sửa một tập tin cấu hình hơn là sử dụng UI. Tuy nhiên, tôi đã thấy điều này hữu ích khi tôi chỉ cần kết nối với một máy mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.