Sử dụng hoàn thành tab để gõ lệnh nhanh hơn trên mọi hệ điều hành
Hoàn thành tab là một tính năng cực kỳ hữu ích trong gần như mọi môi trường dòng lệnh, cho dù bạn đang sử dụng shell Bash trên Linux, Command Prompt hoặc PowerShell trên Windows hoặc cửa sổ terminal trên Mac OS X.
Tính năng này có thể giúp bạn tăng tốc các lệnh gõ. Chỉ cần nhấn Tab trong khi nhập lệnh, tùy chọn hoặc tên tệp và môi trường shell sẽ tự động hoàn thành những gì bạn đang nhập hoặc đề xuất tùy chọn cho bạn.
Hoàn thành tab trên Linux
Trình bao Bash được sử dụng theo mặc định trên hầu hết các bản phân phối Linux có hỗ trợ tuyệt vời cho việc hoàn thành tabe.
Ví dụ: giả sử bạn muốn chạy lửa chỉ huy. Bạn chỉ có thể gõ cây thông hoặc là ngọn lửa vào thiết bị đầu cuối và nhấn Tab - nếu hệ thống của bạn không có bất kỳ lệnh nào khác bắt đầu bằng các chữ cái đó, Bash sẽ tự động điền vào lửa và bạn có thể nhấn Enter để chạy lệnh.
Một ví dụ khác, giả sử bạn muốn chạy một lệnh của trình quản lý gói Apt. Bạn có thể gõ thích- và nhấn Tab hai lần để xem danh sách các lệnh bắt đầu bằng apt-. Để chạy một trong các lệnh, tiếp tục nhập và nhấn lại Tab - ví dụ: chúng ta có thể nhập một g, nhấn Tab và apt-get sẽ xuất hiện.
Hoàn thành tab đặc biệt hữu ích khi gõ tên tệp, thư mục và đường dẫn. Thay vì cố gắng nhập tên tệp dài có thể liên quan đến khoảng trắng và ký tự đặc biệt bạn sẽ cần thoát đúng, bạn có thể bắt đầu nhập phần đầu của tên và nhấn Tab.
Ví dụ: nếu chúng ta có một tên tệp dài và phức tạp bắt đầu bằng chữ L, chúng ta chỉ cần gõ L và nhấn Tab để tự động hoàn thành nó. Nếu chúng tôi có nhiều tên tệp bắt đầu bằng L, chúng tôi chỉ cần nhập thêm một chút tên của tệp trước khi nhấn lại Tab.
Hoàn thành tab thậm chí có thể được sử dụng để tự động hoàn thành các tùy chọn cho một số lệnh. Ví dụ: khi cài đặt một gói với cài đặt apt-get lệnh, bạn có thể sử dụng hoàn thành tab để tự động hoàn thành tên của gói. Điều này cũng giúp bạn tìm kiếm các gói liên quan và rất hữu ích khi bạn không chắc chắn chính xác gói đó được đặt tên là gì.
Hãy thử sử dụng hoàn thành tab với các lệnh khác để xem những gì bạn có thể và không thể tự động hoàn thành.
Bash cũng hỗ trợ các loại hoàn thành khác. Ví dụ: bạn có thể nhập một ~ và nhấn Tab để tự động hoàn thành tên người dùng, nhập một @ và nhấn Tab để tự động hoàn thành tên máy chủ hoặc nhập a $ và nhấn Tab để tự động hoàn thành một biến.
Hoàn thành tab trên Windows
Dấu nhắc lệnh của Windows không cho phép bạn sử dụng hoàn thành tab cho các lệnh và các tùy chọn của chúng. Tuy nhiên, nó không hỗ trợ hoàn thành tab cho tên thư mục và tệp.
Ví dụ: chúng ta có thể mở Dấu nhắc lệnh, gõ cd D, và nhấn Tab. Vì chúng tôi trong thư mục người dùng theo mặc định, hoàn tất tab sẽ tự động gửi vào máy tính để bàn cd, vì vậy chúng ta có thể nhấn Enter để thay đổi thư mục vào thư mục máy tính để bàn của chúng tôi. Điều này cũng giúp khi cố gắng chạy một lệnh trên một tên tệp cụ thể.
Hoàn thành tab cũng hoạt động trong PowerShell. Nó có thể được sử dụng để tự động điền vào tên của lệnh ghép ngắn, tham số hoặc đường dẫn tệp.
Không giống như trong Bash Shell, Windows yêu cầu bạn nhấn Tab nhiều lần để duyệt qua các tùy chọn có sẵn - nó sẽ không chỉ hiển thị cho bạn tất cả trong một danh sách. Điều này áp dụng cho cả các tính năng hoàn thành tab của Dấu nhắc lệnh và PowerShell.
Hoàn thành tab trên Mac OS X
Mac OS X cũng bao gồm vỏ Bash, vì vậy việc hoàn thành tab hoạt động giống như trên Linux. Nhấn phím tab trong khi nhập lệnh, đường dẫn tệp hoặc tùy chọn - trình bao sẽ tự động điền vào phần còn lại hoặc hiển thị cho bạn các tùy chọn khả dụng bạn có thể nhập.
Bất kỳ hệ điều hành nào khác sử dụng shell Bash cũng sẽ hoạt động như nhau. Các tính năng hoàn thành tab cũng sẽ hoạt động tương tự trên nhiều hệ vỏ khác trên các hệ thống tương tự Unix.
Nếu bạn là người sử dụng môi trường đầu cuối hoặc dòng lệnh, bạn nên sử dụng hoàn thành tab. Thật đơn giản - về cơ bản, tất cả chỉ là về việc nhấn Tab trong khi gõ một cái gì đó vào một dòng lệnh để làm cho trình bao đoán ra bạn sẽ gõ gì tiếp theo. Điều này đặc biệt hữu ích cho các tên tệp dài, phức tạp, nhưng nó giúp với nhiều thứ khác nhau.
Hoàn thành tab hoạt động thực tế ở bất cứ nơi nào có môi trường dòng lệnh, vì vậy hãy thử lại lần sau khi bạn cần nhập lệnh.
Tín dụng hình ảnh: Sven trên Flickr