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.
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
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í.