Trong bài này, chúng tôi chia sẻ nhiều phím tắt dòng lệnh Bash hữu ích cho bất kỳ người dùng Linux nào. Các phím tắt cho phép bạn dễ dàng và nhanh chóng thực hiện các hoạt động như truy cập và chạy lại lệnh đã thực hiện, mở trình soạn thảo, chỉnh sửa/xóa/thay đổi văn bản trên dòng lệnh, di chuyển con trỏ, kiểm soát tiến trình, v.v.
Mặc dù bài viết chủ yếu giúp người mới bắt đầu làm quen với cơ bản dòng lệnh, nhưng người có trình độ trung cấp và nâng cao cũng có thể thấy rất hữu ích thực tế. Chúng tôi nhóm các phím tắt bàn phím Bash theo các danh mục sau.
Khởi Động Trình Soạn Thảo
Mở terminal và nhấn Ctrl+X rồi Ctrl+E để mở trình soạn thảo (nano editor) với bộ đệm trống. Bash sẽ cố gắng khởi động trình soạn thảo được định nghĩa bởi biến môi trường $EDITOR.
Kiểm Soát Màn Hình
Các phím tắt này dùng để kiểm soát đầu ra màn hình terminal:
Ctrl+L– xóa màn hình (tương đương lệnh clear).Ctrl+S– tạm dừng tất cả đầu ra lệnh ra màn hình. Nếu lệnh cho đầu ra dài, dùng để tạm dừng cuộn màn hình.Ctrl+Q– tiếp tục đầu ra sau khi tạm dừng bằng Ctrl+S.
Di Chuyển Con Trỏ Trên Dòng Lệnh
Các phím tắt sau dùng để di chuyển con trỏ trong dòng lệnh:
Ctrl+AhoặcHome– di chuyển con trỏ về đầu dòng.Ctrl+EhoặcEnd– di chuyển con trỏ về cuối dòng.Ctrl+BhoặcLeft Arrow– di chuyển con trỏ lùi một ký tự.Ctrl+FhoặcRight Arrow– di chuyển con trỏ tiến một ký tự.Ctrl+Left ArrowhoặcAlt+BhoặcEscrồiB– di chuyển con trỏ lùi một từ.Ctrl+Right ArrowhoặcAlt+FhoặcEscrồiF– di chuyển con trỏ tiến một từ.
Tìm Kiếm Trong Lịch Sử Bash
Các phím tắt sau dùng để tìm kiếm lệnh trong lịch sử bash:
Up arrow key– lấy lệnh trước đó. Nhấn liên tục để duyệt qua nhiều lệnh trong lịch sử. Dùng Down arrow để đi ngược lại.Ctrl+PvàCtrl+N– thay thế cho phím Up và Down.Ctrl+R– bắt đầu tìm kiếm ngược qua lịch sử bash, chỉ cần gõ ký tự đặc trưng của lệnh cần tìm.Ctrl+S– tìm kiếm tiến qua lịch sử bash.Ctrl+G– thoát tìm kiếm ngược hoặc tiến.
Xóa Văn Bản Trên Dòng Lệnh
Các phím tắt sau dùng để xóa văn bản trên dòng lệnh:
Ctrl+DhoặcDelete– xóa ký tự dưới con trỏ.Ctrl+K– xóa toàn bộ văn bản từ con trỏ đến cuối dòng.Ctrl+XrồiBackspace– xóa toàn bộ văn bản từ con trỏ đến đầu dòng.
Hoán Đổi Văn Bản Hoặc Thay Đổi Chữ Hoa/Thường Trên Dòng Lệnh
Các phím tắt này sẽ hoán đổi hoặc thay đổi chữ hoa/thường của ký tự/từ trên dòng lệnh:
Ctrl+T– hoán đổi ký tự trước con trỏ với ký tự dưới con trỏ.EscrồiT– hoán đổi hai từ ngay trước (hoặc dưới) con trỏ.EscrồiU– chuyển văn bản từ con trỏ đến cuối từ thành chữ HOA.EscrồiL– chuyển văn bản từ con trỏ đến cuối từ thành chữ thường.EscrồiC– đổi ký tự dưới con trỏ (hoặc ký tự đầu của từ tiếp theo) thành chữ HOA, phần còn lại không đổi.
Làm Việc Với Tiến Trình Trong Linux
Các phím tắt sau giúp kiểm soát tiến trình Linux đang chạy:
Ctrl+Z– tạm dừng tiến trình foreground hiện tại. Gửi tín hiệu SIGTSTP. Khôi phục về foreground sau bằng lệnh fg tên_tiến_trình (hoặc %bgprocess_number như %1, %2...).Ctrl+C– ngắt tiến trình foreground hiện tại, gửi tín hiệu SIGINT. Mặc định kết thúc tiến trình một cách nhẹ nhàng, nhưng tiến trình có thể chấp nhận hoặc bỏ qua.Ctrl+D– thoát shell bash (tương đương lệnh exit).
Tìm hiểu thêm: Tất Cả Những Gì Bạn Cần Biết Về Tiến Trình Trong Linux [Hướng Dẫn Toàn Diện]
Các Lệnh Bash Bang (!)
Phần cuối, chúng ta giải thích một số thao tác ! (bang) hữu ích:
!!– thực thi lại lệnh cuối cùng.!top– thực thi lệnh gần nhất bắt đầu bằng „top‟.!top:p– hiển thị lệnh mà !top sẽ chạy (cũng thêm nó vào lịch sử lệnh mới nhất).!$– thực thi từ cuối cùng của lệnh trước (tương đương Alt + ., ví dụ nếu lệnh cuối là cat tecmint.txt, thì !$ sẽ cố chạy tecmint.txt).!$:p– hiển thị từ mà !$ sẽ thực thi.!*– hiển thị từ cuối cùng của lệnh trước.!*:p– hiển thị từ mà !* sẽ thay thế.
Tham khảo thêm trang man bash:
$ man bash
Đó là tất cả cho đến nay! Chúng tôi đã chia sẻ một số phím tắt và thao tác dòng lệnh Bash phổ biến và hữu ích. Sử dụng mẫu bình luận bên dưới để bổ sung hoặc đặt câu hỏi.