Bash văn bản và in nền với các màu khác nhau

Bash Text Background Printing Different Colors



Thiết bị đầu cuối là một ứng dụng rất quan trọng đối với bất kỳ hệ điều hành Linux nào. Nó chủ yếu được sử dụng để thực hiện các lệnh khác nhau để cài đặt hoặc gỡ cài đặt một ứng dụng, thực hiện các hoạt động đầu vào và đầu ra, v.v. Thiết bị đầu cuối có văn bản và màu nền mặc định. Người dùng có thể làm cho thiết bị đầu cuối trở nên hấp dẫn bằng cách thay đổi màu sắc của văn bản và nền. Những loại tác vụ này có thể được thực hiện dễ dàng bằng cách sử dụng một số mã màu và cài đặt. Bài viết này sẽ giúp bạn tìm hiểu các cách mà bạn có thể thay đổi màu nền trước và màu nền với một cái nhìn khác.

Trước khi sử dụng hướng dẫn này, bạn phải biết một số thông tin cơ bản về mã màu và cài đặt. Có một số biến shell đặc biệt được sử dụng để điều khiển dấu nhắc bash, chẳng hạn như PS1, PS2, PS3, v.v. PS1 là biến mặc định để lưu trữ dấu nhắc chính. Theo mặc định, dấu nhắc lệnh được đặt thành [ [email được bảo vệ] h W] $. Mỗi ký tự thoát ra sau dấu gạch chéo ngược của dấu nhắc bash đều có ý nghĩa đặc biệt được giải thích bên dưới.







  • u cho biết tên người dùng của người dùng hiện tại.
  • @ cho biết thời gian hiện tại ở định dạng 12 giờ sáng / chiều
  • h cho biết tên máy chủ.
  • W cho biết thư mục làm việc hiện tại.
  • # cho biết người dùng root nếu UID là 0, nếu không, $ sẽ hiển thị.

Chạy lệnh sau để hiển thị lời nhắc bash hiện tại.



$quăng đi $ PS1



Bạn có thể thay đổi định dạng mặc định của lời nhắc bash hiện tại, màu phông chữ và màu nền của thiết bị đầu cuối vĩnh viễn hoặc tạm thời. Bạn phải chỉnh sửa tệp ~ / .bashrc để thay đổi vĩnh viễn hoặc sửa đổi các biến shell được đề cập ở trên để thay đổi tạm thời.

Nhiều mã màu có sẵn trong bash để thay đổi màu của văn bản hoặc nền. Một số trong số chúng được đề cập dưới đây.

Màu sắc Mã tạo màu bình thường Mã tạo màu đậm
Mạng lưới 0; 31 1; 31
Màu xanh lá 0; 32 1; 32
Màu xanh dương 0; 34 1; 34
Màu đen 0; 30 1; 30
Màu vàng 0; 33 1; 33

Cách các mã màu này có thể được áp dụng trong thiết bị đầu cuối bash được trình bày trong bài viết này bằng cách sử dụng một số ví dụ đơn giản.

Ví dụ-1: Thay đổi lời nhắc bash ở định dạng và màu sắc khác

Khi người dùng muốn thay đổi màu nhắc bash bằng một màu cụ thể thì họ sẽ cần khởi tạo bất kỳ biến shell đặc biệt nào như PS1 với mã màu. Lệnh đầu tiên sau đây sẽ đặt màu văn bản của lời nhắc thành màu xanh dương và lệnh tiếp theo sẽ đặt màu thành mạng lưới . Ở đây, 3. 4màu xanh dương mã màu và 31mạng lưới mã màu.

$xuất khẩu PS1=' e [0; 34 phút [email được bảo vệ] h: W $ e [m'
$xuất khẩu PS1=' e [0; 31m [email được bảo vệ] h: W $ e [m'

Đầu ra:

Ví dụ-2: Đặt các màu khác nhau trong các phần khác nhau của dấu nhắc bash

Nếu bạn muốn đặt nhiều màu trong các phần khác nhau của dấu nhắc bash thì bạn phải sửa đổi biến shell như lệnh sau. Bạn có thể đặt văn bản lời nhắc bash theo sự lựa chọn của mình. Lệnh sau sẽ thiết lập tên tài khoản với màu xanh dương màu sắc, ‘~’ biểu tượng với màu vàng màu sắc và ‘$’ biểu tượng với mạng lưới màu sắc.

$xuất khẩu PS1=' [ e [0; 34 phút u ] [ e [0; 32 phút W ] [ e [0; 34 phút ] [ e [0; 31 phút ] $ [ e [1; 31 phút ] '

Đầu ra:

Ví dụ-3: Thay đổi màu văn bản của thiết bị đầu cuối tạm thời

trắng văn bản màu hiển thị trong thiết bị đầu cuối theo mặc định. Bạn có thể thay đổi màu văn bản của thiết bị đầu cuối theo sự lựa chọn của mình bằng cách sử dụng mã màu. Giả sử, nếu bạn muốn in bất kỳ văn bản nào có màu vàng trong terminal thì hãy chạy lệnh sau.

$quăng đi$' e [1; 33 phút'Chào mừng bạn đến với gợi ý linux $' e [0m'

Đầu ra:

Ví dụ-4: Sử dụng một biến để áp dụng màu văn bản

Tên biến sẽ dễ nhớ hơn là mã màu. Vì vậy, nếu bạn khai báo nhiều biến với mã màu thì sẽ rất hữu ích cho người dùng khi sử dụng lại màu nhiều lần trong tập lệnh. Chạy các lệnh sau từ thiết bị đầu cuối. Ở đây, ba lệnh đầu tiên sẽ khai báo ba biến có tên, Đỏ, Xanh lục và Xanh lam . Lệnh thứ tư sẽ in dòng chữ, tôi thích bánh sô cô la có màu xanh lam.

$Mạng lưới= $' e [1; 31 phút'
$Màu xanh lá= $' e [1; 32 phút'
$Màu xanh dương= $' e [1; 34 phút'
$quăng đi '$ Xanh lamTôi thích bánh sô cô la '

Đầu ra:

Ví dụ-5: Thay đổi văn bản và màu nền từ menu đầu cuối.

Cách dễ nhất để thay đổi văn bản và màu nền của thiết bị đầu cuối là sử dụng thiết bị đầu cuối Chỉnh sửa thực đơn. Mở bất kỳ thiết bị đầu cuối mới nào và mở Sở thích hộp thoại bằng cách chọn Chỉnh sửaSở thích mục menu.

Bấm vào Màu sắc tab của Sở thích hộp thoại. Có một tùy chọn cho văn bản và màu nền và đó là Sử dụng màu từ chủ đề hệ thống . Tùy chọn này được kích hoạt theo mặc định. Tắt nó để đặt văn bản và màu nền tùy chỉnh. Chọn Tùy chỉnh từ danh sách thả xuống của Đề án dựng sẵn. Bấm vào Màu mặc định dưới Nền. Một hộp thoại mới sẽ xuất hiện.

Từ hộp thoại này, bạn có thể chọn hoặc nhập mã màu mong muốn của mình để đặt màu nền của thiết bị đầu cuối và nhấp vào Lựa chọn cái nút.

Tiếp theo, nhấp vào Gần nút của Sở thích hộp thoại và xem hiệu ứng. Bây giờ, nếu bạn đóng thiết bị đầu cuối và mở lại lần nữa thì bạn sẽ thấy màu nền trong thiết bị đầu cuối. Vì vậy, màu nền được thay đổi vĩnh viễn.

Giống như cách trước, nhấp vào Màu mặc định nút dưới Chữ và chọn màu văn bản mong muốn của bạn từ Chọn màu văn bản đầu cuối cho thiết bị đầu cuối. Bây giờ nếu bạn nhập bất kỳ văn bản nào vào thiết bị đầu cuối thì văn bản đó sẽ được in bằng màu bạn đã chọn.

Hộp thoại tùy chọn có nhiều tùy chọn khác để thay đổi giao diện của thiết bị đầu cuối như màu đậm, màu con trỏ, màu tô sáng, v.v.

Phần kết luận

Người dùng Linux không thể thực hiện bất kỳ tác vụ nào nếu không có thiết bị đầu cuối. Không cần thiết phải thay đổi văn bản hoặc màu nền của thiết bị đầu cuối để thực hiện bất kỳ tác vụ nào. Nhưng người dùng thay đổi màu sắc để thỏa mãn tinh thần hoặc gây ngạc nhiên cho bạn bè và đồng nghiệp. Nhiều cách được hiển thị trong bài viết này để thay đổi văn bản và màu nền. Sử dụng menu của thiết bị đầu cuối là cách dễ nhất để thực hiện các loại tác vụ này. Nếu bạn là người mới trong lĩnh vực này và muốn thay đổi màu sắc của thiết bị đầu cuối của chúng tôi, hãy thử các ví dụ của bài viết này và áp dụng màu sắc trong cửa sổ thiết bị đầu cuối theo ý muốn.