4 cách để rút ngắn các lệnh Linux và tiết kiệm thời gian

Các lệnh Linux thường được biết đến là quá dài và với độ dài quá mức sẽ làm tăng độ phức tạp và các vấn đề về hiểu. Nhưng luôn có cách để rút ngắn các lệnh Linux của bạn và biến chúng thành các chuỗi ngắn gọn, súc tích mà mọi người yêu thích.
Dưới đây là bốn cách để rút ngắn độ dài của các lệnh để bạn có thể nhập ít hơn và làm được nhiều việc hơn trong thiết bị đầu cuối Linux.
Mục Lục
1. Thay thế đường dẫn tuyệt đối bằng đường dẫn tương đối
Bất kỳ ai quen thuộc với các nguyên tắc cơ bản của việc truyền đối số cho các chương trình Linux sẽ biết rằng có hai biểu thức đường dẫn khác nhau trong Linux: đường dẫn tương đối và đường dẫn tuyệt đối.
Ngoài việc dễ nhìn, các biểu thức đường dẫn tương đối còn mang lại một lợi ích khác, đó là chúng có thể làm được nhiều việc hơn với ít ký tự hơn. Bạn có thể thay thế các đường dẫn tuyệt đối trong các lệnh của mình bằng các biểu thức đường dẫn tương đối và chỉ riêng điều đó sẽ giúp bạn tránh được rắc rối khi nhập các ký tự không cần thiết khi chỉ định đường dẫn tệp hoặc thư mục.
Ngoài ra, các biểu thức đường dẫn tuyệt đối có một yêu cầu vốn có liên quan đến chúng. Bạn cần biết chi tiết về toàn bộ cấu trúc thư mục Linux để sử dụng đúng tên đường dẫn tuyệt đối.
Hãy xem xét bạn hiện đang ở trong thư mục2 trong cấu trúc thư mục sau:
/etc/folder1/folder2/folder3
Bây giờ, nếu bạn muốn điều hướng đến thư mục3 thư mục ở cuối hệ thống phân cấp bằng đường dẫn tuyệt đối, bạn sẽ nhập:
cd /etc/folder1/folder2/folder3
Mặt khác, để chỉ ra thư mục3 trong khi bạn đang ở trong thư mục2 sử dụng các đường dẫn tương đối, bạn sẽ gõ:
cd ./folder3
Chỉ sử dụng các biểu thức đường dẫn tương đối đã giúp bạn tiết kiệm công sức và thời gian mà nếu không bạn sẽ lãng phí khi nhập 19 ký tự. Mặc dù khoản tiết kiệm ban đầu có vẻ không đáng kể nhưng về lâu dài nó sẽ hữu ích.
2. Sử dụng bí danh dòng lệnh
Một lợi ích tuyệt vời khác của việc sử dụng giao diện dòng lệnh thay vì GUI là hầu hết các trình bao Linux cho phép bạn đặt bí danh dòng lệnh, là các biến đóng vai trò tham chiếu đến một lệnh khác bất cứ khi nào chúng được gọi trong trình bao.
Bí danh giống như các biến chuỗi trong ngôn ngữ lập trình. Tên biến thường ngắn, nhưng khi bạn in giá trị của nó, nó có thể in ra hàng trăm, thậm chí hàng nghìn từ cùng một lúc.
Do đó, nếu có một lệnh dài mà bạn chạy khá thường xuyên, bạn có thể đặt bí danh ngắn hơn nhiều cho lệnh đó để tiết kiệm thời gian.
Giả sử bạn đang làm việc trên một dự án quét web và cần thường xuyên điều hướng đến thư mục dự án của mình bằng lệnh cd sau:
cd /home/username/project/python/scraper/myscraper
Gõ nó một lần là chắc chắn. Nhưng nếu bạn cần gõ lại cùng một lệnh hàng chục lần thì sao? Có thể là 20, 30 hoặc 50 lần? Lựa chọn thông minh hơn sẽ là đặt bí danh đóng vai trò thay thế cho lệnh đã nói ở trên. Bạn có thể làm như vậy bằng cách sử dụng lệnh alias như sau:
alias cdproj="cd /home/username/project/python/scraper/myscraper"
Bây giờ khi bạn gõ cdproj trong thiết bị đầu cuối, shell sẽ thay đổi thư mục làm việc hiện tại thành thư mục dự án.
Để lưu bí danh vĩnh viễn, hãy thêm lệnh đã nêu ở trên vào tệp cấu hình shell của bạn, tức là .bashrc, .zshrcvân vân.
3. Sử dụng Tính năng Tự động Hoàn tất của Shell
Hầu hết các trình bao Linux giúp bạn nhập lệnh dễ dàng hơn bằng cách cung cấp cho bạn tính năng tự động hoàn thành, tương tự như những gì bạn có trên điện thoại thông minh của mình.
Khi bạn chỉ định đường dẫn đến một tệp hoặc thư mục, hầu hết thời gian, bạn có thể nhấn Chuyển hướng để tự động hoàn thành biểu thức đường dẫn. Tùy thuộc vào trình bao bạn đang sử dụng, bạn thậm chí có thể tự động hoàn thành các lệnh Linux khác bằng cách nhấn Chuyển hướng.
xem xét /etc/thư mục1/thư mục2/thư mục3 cấu trúc thư mục làm ví dụ. Nếu bạn đang ở trong thư mục1 và muốn thay đổi thư mục thành thư mục2bạn có thể gõ “gấp đĩa cd” rồi nhấn ngay Chuyển hướng để trình bao hoàn thành lệnh cho bạn.
4. Tạo Shell Script cho các hoạt động lặp đi lặp lại
Viết tập lệnh trình bao của riêng bạn cho các tác vụ lặp đi lặp lại có thể hữu ích nếu bạn có một loạt lệnh mà bạn chạy thường xuyên. Nó đặc biệt là cứu cánh cho các lập trình viên, những người thường xuyên phải biên dịch và thực thi một chương trình bằng cách sử dụng một loạt các lệnh hoạt động trên tệp nguồn.
Giả sử bạn phải chạy một nhóm lệnh nhiều lần trong ngày. Điều này có thể bao gồm các lệnh để cam kết thay đổi đối với kho lưu trữ Git trung tâm của dự án, di chuyển một số tệp từ vị trí này sang vị trí khác hoặc chỉ cần thay đổi tên của tệp được sửa đổi lần cuối trong một thư mục cụ thể.
Thay vì nhập thủ công các lệnh trong thiết bị đầu cuối, bạn có thể viết tập lệnh shell để tự động hóa quy trình này cho bạn. Cân nhắc việc bạn cần thêm và cam kết các thay đổi được thực hiện đối với mã nguồn của dự án bằng Git. Bạn có thể sử dụng tập lệnh shell sau để tự động hóa việc này:
cd /home/username/project/directory/
git add
git commit -m "Another change"
echo "All changes were successfully committed"
Lưu tệp dưới dạng “thay đổi.sh” và sau đó chạy nó bằng lệnh sau, bất cứ khi nào bạn muốn thực hiện các thay đổi đối với kho lưu trữ:
./changes.sh
Trước khi chạy tập lệnh, hãy đảm bảo cấp quyền thực thi cho tệp bằng chmod:
sudo chmod +X changes.sh
Mẹo bổ sung: Truy cập lịch sử lệnh trên Linux
Linux cố gắng hết sức để giảm thiểu thời gian và công sức bạn bỏ ra để làm việc với dòng lệnh. Bí danh Shell, tập lệnh và tính năng tự động hoàn thành giúp việc gõ lệnh trở nên thuận tiện cho những người sử dụng thiết bị đầu cuối để họ có thể tận hưởng công việc trong shell.
Một tính năng khác như vậy là khả năng truy cập các lệnh đã nhập trước đó bằng lịch sử lệnh. Khi ở trong một thiết bị đầu cuối, bạn có thể sử dụng Lên phím để điều hướng qua lịch sử lệnh và nhấn đi vào để ra lệnh.
Giả sử bạn đã thay đổi thư mục làm việc hiện tại của mình sang thư mục dự án hai giờ trước đó. Bạn có thể tiếp tục nhấn Lên cho đến khi bạn tìm thấy lệnh mình cần. Sau đó, chỉ cần nhấn đi vào để ra lệnh một lần nữa.
Bạn chỉ có thể xem và thực hiện lại các lệnh mà bạn đã chạy trong phiên cuối hiện tại.
Thiết bị đầu cuối Linux trở nên dễ dàng cho người mới bắt đầu
Mặc dù ban đầu, dòng lệnh có thể khiến những người mới bắt đầu sợ hãi, nhưng họ nhanh chóng nhận ra rằng việc sử dụng thiết bị đầu cuối để thực hiện cả các thao tác đơn giản và phức tạp đều có lợi vì nó cho phép họ kiểm soát hệ thống của mình nhiều hơn.
Bạn có thể chọn sử dụng hoàn toàn máy tính để bàn Linux của mình bằng giao diện đồ họa hoặc tìm hiểu thêm về hệ điều hành và máy tính bằng cách tự làm quen với dòng lệnh và các ứng dụng của nó. Sự lựa chọn là của bạn!