Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Cách cài đặt và kích hoạt tính năng tự động hoàn thành Bash trong CentOS / RHEL

Bash ( Bourne Again Shell ) chắc chắn là trình bao Linux phổ biến nhất hiện có, không có gì lạ khi nó là trình bao mặc định trên nhiều bản phân phối Linux. Một trong những tính năng hấp dẫn nhất của nó là “ tự động hoàn thành tích hợp sẵn ”Hỗ trợ.

Đôi khi được gọi là TAB hoàn thành, tính năng này cho phép bạn dễ dàng hoàn thành một cấu trúc lệnh. Nó cho phép nhập một phần lệnh, sau đó nhấn [Tab] để tự động hoàn thành lệnh và đối số của nó. Nó liệt kê tất cả nhiều lần hoàn thành, nếu có thể.

Cũng giống như Bash , gần như tất cả các shell Linux hiện đại đều có hỗ trợ hoàn thành lệnh. Trong hướng dẫn ngắn này, chúng tôi sẽ chỉ cho bạn cách bật tính năng tự động hoàn thành Bash trong hệ thống CentOS và RHEL.

Để làm việc trên dòng lệnh trở nên cực kỳ dễ dàng đối với bạn, đây là một trong nhiều điều bạn phải làm khi thực hiện:

  1. Cấu hình và thiết lập máy chủ ban đầu trên RHEL 7
  2. Thiết lập và cấu hình máy chủ ban đầu trên CentOS 7

Trước tiên, bạn cần bật EPEL kho lưu trữ trên hệ thống của bạn, sau đó cài đặt bash-hoàn thành gói cộng với một số tính năng bổ sung bằng trình quản lý gói YUM, như thế này.

# yum install bash-completion bash-completion-extras

Bây giờ bạn đã cài đặt hoàn thành bash , bạn nên kích hoạt nó để bắt đầu hoạt động. Đầu tiên hãy nhập nguồn bash_completion.sh tập tin. Bạn có thể sử dụng lệnh định vị bên dưới để tìm nó:

$ locate bash_completion.sh
$ source /etc/profile.d/bash_completion.sh  
Cách cài đặt và kích hoạt tính năng tự động hoàn thành Bash trong CentOS / RHEL

Ngoài ra, đăng xuất khỏi phiên đăng nhập hiện tại của bạn và đăng nhập lại.

$ logout 

Bây giờ là tự động hoàn thành tính năng sẽ hoạt động trên hệ thống của bạn, bạn có thể dùng thử như hình dưới đây.

$ lo[TAB]
$ ls .bash[TAB]
Cách cài đặt và kích hoạt tính năng tự động hoàn thành Bash trong CentOS / RHEL

Lưu ý : TAB hoàn thành cũng hoạt động cho tên đường dẫn và tên biến, và nó có thể lập trình được.

Đó là tất cả! Trong hướng dẫn này, chúng tôi đã chỉ ra cách cài đặt và bật tính năng tự động hoàn thành Bash, còn được gọi là TAB hoàn thành trong CentOS / RHEL. Bạn có thể đặt bất kỳ câu hỏi nào qua phần bình luận bên dưới.