Cách thay đổi màu sắc của lệnh ls trong Linux

El lệnh ls Đây là một trong những lệnh được sử dụng nhiều nhất khi chúng tôi làm việc trên bảng điều khiển, chúng tôi lưu ý rằng chúng tôi chưa dành bất kỳ bài viết nào về lệnh tuyệt vời này trên blog, vì vậy chúng tôi mang đến hướng dẫn về cách thay đổi màu lệnh ls. Theo cách tương tự, chúng tôi sẽ giải thích ngắn gọn về lệnh này và cách sử dụng nó.

Chúng tôi sẽ dựa vào thông tin chính thức và các phương pháp khác nhau được tìm thấy trên web cho cùng một mục đích, vì vậy bài viết này sẽ là tổng hợp các phương pháp làm việc đã được chứng minh và thực hiện bởi các cá nhân khác nhau. thay đổi màu sắc của lệnh ls

Lệnh ls là gì?

Trích dẫn Wikipedia:

«ls (tiếng anh list, có bản dịch là list, list hoặc list) là lệnh Linux và các dẫn xuất hiển thị danh sách các tệp và thư mục trong một thư mục nhất định. Các kết quả được liệt kê theo thứ tự bảng chữ cái.

Tệp và thư mục có tên bắt đầu bằng . (dấu chấm) không được hiển thị cùng với hướng dẫn ls, đó là lý do tại sao chúng thường được gọi là "tệp ẩn". Tùy chọn -a de ls Nó ngăn chặn hành vi này và hiển thị tất cả các tệp và thư mục con, ngay cả những tệp bắt đầu bằng dấu chấm.

ls nó là một trong những công cụ cơ bản nhất của hệ điều hành Unix, vì vậy nó là một phần của gói GNU Coreutils.»

Màu mặc định trong kết quả lệnh ls

Theo mặc định, mỗi màu mà nó ném ra khi chúng ta thực hiện lệnh ls đều có một ý nghĩa, vì đó là cách để phân loại tệp theo đặc điểm của chúng.

  • Verde: Các tập tin thực thi.
  • Đen: Tệp bình thường.
  • Azul: Thư mục hoặc thư mục.
  • Thiên Thượng: Liên kết tượng trưng.
  • Rojo: Các tệp nén (.tar, .gz, .zip, .rpm).
  • Magenta: Tệp hình ảnh (.jpg, gif, bmp, png, tif)

Cách thay đổi màu sắc của lệnh ls

Tùy chọn 1: Sửa đổi .bashrc của chúng tôi

Để kết quả của lệnh ls có màu khác với màu mặc định, chúng ta phải sửa đổi tệp .bashrc của mình, đối với điều này, chúng ta phải thực hiện các bước sau:

Chỉnh sửa tệp .bashrc của chúng tôi từ thiết bị đầu cuối

nano $HOME/.bashrc

Thêm phần sau vào cuối tệp:

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

Tải tệp lên và tận hưởng.

source ~/.bashrc

Bạn có thể chỉnh sửa bản xuất bằng các cài đặt sau.

Danh sách các tùy chọn:

  • tput bold - in đậm
  • tput rev - màu đảo ngược
  • tput sgr0 - Đặt lại tất cả
  • tput setaf {CODE} - Đặt màu nền trước, xem màu {CODE}

MÃ MÀU:

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

Tùy chọn 2: Một cách khác để sửa đổi .bashrc của chúng tôi

Như chúng ta đã làm ở bước trước, chúng ta phải sửa đổi tệp .bashrc của mình, để làm điều này, chúng ta phải thực hiện các bước sau:

Chỉnh sửa tệp .bashrc của chúng tôi từ thiết bị đầu cuối

nano $HOME/.bashrc

Thêm phần sau vào cuối tệp:

alias ls='ls --color
LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS

Dòng đầu tiên làm cho ls sử dụng tham số -Màu sắc theo mặc định, cho biết ls hiển thị kết quả đầu ra của nó dựa trên cài đặt biến.

Dòng thứ hai đại diện cho màu bạn muốn cung cấp cho các tệp linux khác nhau, chúng được biểu thị bằng ký hiệu sau:

di = thư mục
fi = tập tin
ln = liên kết tượng trưng
pi = Tệp FIFO
so = tệp ổ cắm
bd = khối (bộ đệm) của các tệp đặc biệt
cd = ký tự (không có bộ đệm) từ các tệp đặc biệt
or = liên kết tượng trưng trỏ đến một tệp không tồn tại (mồ côi)
mi = tệp không tồn tại được trỏ đến bởi một liên kết tượng trưng (hiển thị khi nhập ls -l)
ex = tệp thực thi

Các màu đi kèm với mỗi loại tệp được biểu thị bằng số, để biết quy đổi của từng màu bạn có thể xem bảng sau:

0 = màu mặc định
1 = in đậm
4 = gạch chân
5 = văn bản nhấp nháy
7 = trường đảo ngược
31 = đỏ
32 = xanh lục
33 = cam
34 = xanh lam 
35 = màu tím
36 = đỏ tươi 
37 = xám
40 = nền đen
41 = nền đỏ
42 = nền xanh 
43 = nền màu cam
44 = nền xanh lam
45 = nền màu tím
46 = nền màu lục lam
47 = nền xám
90 = xám đậm
91 = đèn giao thông đỏ
92 = đèn xanh
93 = màu vàng
94 = ánh sáng xanh lam
95 = ánh sáng tím
96 = màu ngọc lam
100 = nền xám
101 = nền đỏ 
102 = nền xanh nhạt
103 = nền vàng
104 = nền xanh nhạt
105 = đèn nền màu tím
106 = nền màu ngọc lam

Tùy chọn 3: Sử dụng LS_COLORS

Một cách khác để thay đổi màu sắc là sử dụng LS_COLORS, một tập hợp các màu cho phép chúng ta gán màu cho đầu ra của lệnh ls. Để sử dụng nó, chỉ cần nhập thiết bị đầu cuối và thực hiện các lệnh sau:

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

Với các hình thức thay đổi màu sắc của lệnh ls, bạn có thể cấu hình kết xuất đầu ra của lệnh tuyệt vời này theo ý thích của bạn.

Với thông tin từ ngăn xếp chồng lên nhau y linux-sxs


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Gonzalo martinez dijo

    Vì bạn trích dẫn Wikipedia nên không thay đổi.

    "Ls" là lệnh UNIX và các lệnh phái sinh, không phải lệnh Linux và lệnh phái sinh.

    Không phải mọi thứ đều là phát minh của Linux và phần mềm miễn phí.