Nếu bạn sử dụng Linux, bạn sẽ dành nhiều thời gian để làm việc trong thiết bị đầu cuối. Tại sao bạn không muốn nó phản ánh phong cách của bạn và chủ đề của máy tính để bàn của bạn? Thông qua công việc của cộng đồng nguồn mở, có rất nhiều tùy chọn khác nhau để loại bỏ trải nghiệm dòng lệnh của bạn trong Linux và tất cả chúng đều đơn giản để sử dụng.

Thiết bị đầu cuối giả lập

Một trong những điều đầu tiên và dễ nhất mà bạn có thể làm để thay đổi dòng lệnh của bạn trong Linux là chuyển đổi trình giả lập thiết bị đầu cuối của bạn.

Khi bạn mở "thiết bị đầu cuối" trên bản phân phối của mình, bạn đang thực sự mở trình mô phỏng thiết bị đầu cuối. Trình mô phỏng thiết bị đầu cuối chỉ mô phỏng các thiết bị đầu cuối câm cũ được kết nối vật lý với các máy chủ Unix. Họ chỉ là một màn hình và một bàn phím cho phép bạn tương tác với máy chủ từ xa trong trường hợp không có mạng.

Đó là đủ của một bài học lịch sử. Tất cả chỉ là một thực tế là giả lập thiết bị đầu cuối là một phần mềm, và giống như mọi phần mềm quan trọng khác trên Linux, có rất nhiều tùy chọn. Bạn không bị mắc kẹt với bản phân phối được phân phối.

Không có gì sai với các trình giả lập thiết bị đầu cuối đi kèm với các bản phân phối Linux, và đặc biệt hơn, các môi trường máy tính để bàn. Nhiều người thích các tùy chọn như Gnome Terminal và Konsole. Trong thực tế, rất nhiều người dùng không KDE như Konsole. Nó hỗ trợ một tải các tính năng và có xu hướng rất ổn định.

Nếu bạn đang tìm kiếm một thứ gì đó khác biệt, thậm chí còn có nhiều lựa chọn hơn ở đó. Terminator, TermiteURXVT đều tuyệt vời.

Terminator là một tùy chọn khá lớn và đầy đủ tính năng hỗ trợ tách cửa sổ đầu cuối để thực hiện nhiều thứ ở cùng một nơi.

Mối và URXVT đều nhỏ hơn. Chúng phù hợp hơn với những người muốn tùy chỉnh thiết bị đầu cuối của họ.

Màu sắc tùy chỉnh

Cho dù bạn đang sử dụng trình mô phỏng đầu cuối nào, bạn cũng có thể thay đổi bảng màu thành bất kỳ thứ gì bạn muốn.

Trình mô phỏng thiết bị đầu cuối đầy đủ tính năng hơn thường có menu "Cài đặt" cho phép bạn thực hiện một số điều chỉnh màu sắc nhỏ, nhưng chúng gần như không tốt bằng một số sơ đồ màu trên đó.

Các màu sắc Solarized được thiết kế để được cả hai trực quan hấp dẫn và dễ dàng trên mắt. Nó được thiết kế cẩn thận để sử dụng các màu cụ thể duy trì độ tương phản nhưng không quá khắc nghiệt. Solarized có cả chủ đề sáng và tối mà bạn có thể xoay dựa trên thời gian trong ngày hoặc tùy chọn.

Base16 là một tập hợp các tùy chọn khác. Nó cung cấp một phương pháp sử dụng mười sáu màu để thiết lập bố cục màu hoàn chỉnh cho thiết bị đầu cuối của bạn. Có một danh sách toàn bộ các lược đồ màu có thể theo mẫu Base16.

Có thể bạn muốn một cái gì đó một chút retro. Gruvbox sử dụng màu sắc lấy cảm hứng từ những năm 70 nhưng theo một cách rất hiện đại. Chủ đề trông rất phong cách và dễ chịu cho mắt. Giống như Solarized, nó cũng có cả tùy chọn ánh sáng và bóng tối.

Nếu bạn muốn một cái gì đó tùy chỉnh hơn, bạn có thể xây dựng nó với Terminal.sexy. Nó tuân theo hướng dẫn về phong cách Base16 nhưng cho phép bạn tùy chỉnh màu sắc của chúng tôi trong thời gian thực. Sau đó, bạn có thể xuất cấu hình mà bạn đã tạo để khớp với bất kỳ trình giả lập thiết bị đầu cuối nào bạn đang sử dụng.

Các trình mô phỏng đầu cuối đều có các tệp cấu hình riêng của chúng ở các vị trí duy nhất. Tốt nhất là tìm kiếm nơi tệp cấu hình của bạn cư trú.

Lời nhắc tùy chỉnh

Dấu nhắc lệnh là một đoạn văn bản chào đón bạn mỗi lần bạn mở trình mô phỏng đầu cuối. Nó thường cung cấp cho bạn tên người dùng, tên máy tính của bạn và có thể là thư mục mà bạn đang sử dụng, nhưng bạn cũng có thể tùy chỉnh nó.

Dấu nhắc được lưu trữ trong một biến gọi là PS1. Bạn không cần phải lo lắng quá nhiều về mặt kỹ thuật của nó, nhưng bạn nên biết rằng bạn có thể thay đổi giá trị của PS1.

Có một tệp trong thư mục chính của bạn có tên .bashrc. Tệp đó kiểm soát những thứ mà trình bao Linux sẽ chạy mỗi lần bạn khởi động trình mô phỏng đầu cuối. Nếu bạn đặt giá trị của PS1 trong tệp này, nó sẽ áp dụng mỗi khi bạn mở một thiết bị đầu cuối.

Bash sử dụng các chuỗi thoát để biểu diễn những thứ mà bạn có thể muốn hiển thị. Ví dụ: \u là viết tắt của tên người dùng của bạn. Đây là một số trong những cái hữu ích hơn.

  • \u = tên người dùng
  • \h = tên máy rút gọn
  • \H = tên máy chủ với tên miền
  • \d = ngày
  • \t = 24 giờ
  • \T = 12 giờ
  • \w = thư mục làm việc đầy đủ
  • \W = thư mục hiện tại
  • \e = Thoát ASCII để sử dụng các ký tự ASCII
  • \n = dòng mới

Bạn có thể chuỗi bất kỳ số nào trong số này lại với nhau để tạo lời nhắc tùy chỉnh của riêng bạn. Dưới đây là các lời nhắc bash hữu ích và thú vị hơn.

Bash cũng không giới hạn bạn với các màu mặc định. Bạn có thể sử dụng chuỗi thoát ASCII để sử dụng các màu ASCII. Màu sắc trông giống như thế này: \[\e[32m\] . Phần 32m xác định màu sắc. Các màu chạy từ 30 đến 37. Lược đồ màu của bạn xác định màu sắc tương ứng với các màu.

Bạn có thể thêm 1 hoặc 4 trước màu để chỉ định văn bản in đậm hoặc gạch chân. Có vẻ như sau: \[\e[1;33m\] .

Tất cả mọi thứ theo sau một trong những khối màu này sẽ đưa vào các thuộc tính mà nó quyết định. Nó sẽ tiếp tục theo cách đó cho đến khi một khối khác thay đổi nó. Để trở về mặc định, sử dụng 0 trong định nghĩa màu. Hãy nhìn toàn bộ mọi thứ lại với nhau.

 PS1 = "\ [\ e [1; 31m \] \ u \ [\ e [32m \] @ \ [\ e [33m \] \ h \ [\ e [34m \]: \ w \ [\ e [ 0m \] " 

Bớt tư tưởng

Có rất nhiều cách để bạn có thể tùy chỉnh thiết bị đầu cuối Bash của mình trong Linux. Thật khó để chỉ cho bạn theo một hướng duy nhất vì rất nhiều điều này là ưu tiên. Thử nghiệm và xem xét các tùy chọn bổ sung. Cẩn thận, tùy biến trình mô phỏng thiết bị đầu cuối của bạn có thể gây nghiện cực kỳ.