Các phím tắt tốt nhất cho Bash (còn gọi là Linux và macOS Terminal)

Tác giả sysadmin, T.Tám 22, 2023, 08:37:34 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Các phím tắt tốt nhất cho Bash (còn gọi là Linux và macOS Terminal)


Bash là shell dòng lệnh mặc định trên hầu hết các bản phân phối Linux, từ Ubuntu và Debian đến Red Hat và Fedora.

  • Bash là shell dòng lệnh mặc định trên Linux, macOS và hầu hết các Máy ảo WSL. Nó có nhiều phím tắt khác nhau để quản lý quy trình, điều khiển màn hình, di chuyển con trỏ, xóa văn bản, sửa lỗi chính tả, cắt và dán, viết hoa các ký tự và sử dụng tính năng hoàn thành tab.
  • Sử dụng các phím tắt như Ctrl+C, Ctrl+Z và Ctrl+D để ngắt hoặc đóng các quy trình trong bash, xóa màn hình và thoát khỏi trình bao. Ctrl+S dừng đầu ra, trong khi Ctrl+Q tiếp tục nó.
  • Điều hướng và chỉnh sửa lệnh hiệu quả bằng các phím tắt như Ctrl+A, Ctrl+E, Alt+B, Ctrl+B, v.v. Sử dụng hoàn thành tab bằng cách nhấn Tab.


Bash là shell dòng lệnh mặc định trên hầu hết các bản phân phối Linux, từ Ubuntu và Debian đến Red Hat và Fedora. Bash cũng là shell mặc định đi kèm với macOS và bạn có thể cài đặt môi trường bash dựa trên Linux trên Windows 10.

Bash shell có rất nhiều phím tắt mà bạn có thể sử dụng. Chúng sẽ hoạt động trong bash trên mọi hệ điều hành. Một số trong số chúng có thể không hoạt động nếu bạn đang truy cập bash từ xa thông qua phiên SSH hoặc telnet, tùy thuộc vào cách bạn ánh xạ các khóa của mình.

1. Làm việc với các quy trình

Sử dụng các phím tắt sau để quản lý các tiến trình đang chạy.

  • Ctrl+C : Ngắt (tắt) tiến trình tiền cảnh hiện tại đang chạy trong thiết bị đầu cuối. Điều này sẽ gửi tín hiệu SIGINT đến quy trình, về mặt kỹ thuật chỉ là một yêu cầu - hầu hết các quy trình sẽ tôn trọng nó, nhưng một số có thể bỏ qua nó.
  • Ctrl+Z : Tạm dừng tiến trình tiền cảnh hiện tại đang chạy trong bash. Điều này sẽ gửi tín hiệu SIGTSTP đến quy trình. Để đưa quá trình trở lại nền trước sau đó, hãy sử dụng fg process_namelệnh.
  • Ctrl+D : Đóng bash shell. Thao tác này sẽ gửi điểm đánh dấu EOF (Cuối tệp) tới bash và bash thoát khi nhận được điểm đánh dấu này. Điều này tương tự như việc chạy exit lệnh.


2. Kiểm soát màn hình

Các phím tắt sau đây cho phép bạn kiểm soát những gì xuất hiện trên màn hình.

  • Ctrl+L : Xóa màn hình. Điều này tương tự như việc chạy lệnh "xóa".
  • Ctrl+S : Dừng tất cả xuất ra màn hình. Điều này đặc biệt hữu ích khi chạy các lệnh có nhiều kết quả dài dòng, nhưng bạn không muốn dừng lệnh đó bằng Ctrl+C.
  • Ctrl+Q : Tiếp tục xuất ra màn hình sau khi dừng nó bằng Ctrl+S.

3. Di chuyển con trỏ

Sử dụng các phím tắt sau để di chuyển nhanh con trỏ quanh dòng hiện tại trong khi nhập lệnh.

  • Ctrl+A hoặc Home : Về đầu dòng.
  • Ctrl+E hoặc End : Đi đến cuối dòng.
  • Alt+B : Sang trái (quay lại) một từ.
  • Ctrl+B : Sang trái (quay lại) một ký tự.
  • Alt+F : Sang phải (tiến lên) một từ.
  • Ctrl+F : Sang phải (tiến) một ký tự.
  • Ctrl+XX : Di chuyển giữa đầu dòng và vị trí hiện tại của con trỏ. Điều này cho phép bạn nhấn Ctrl+XX để quay lại đầu dòng, thay đổi nội dung nào đó và sau đó nhấn Ctrl+XX để quay lại vị trí con trỏ ban đầu của bạn. Để sử dụng phím tắt này, hãy giữ phím Ctrl và nhấn phím X hai lần.

4. Xóa văn bản

Sử dụng các phím tắt sau để xóa nhanh ký tự:

  • Ctrl+D hoặc Delete : Xóa ký tự dưới con trỏ.
  • Alt+D : Xóa tất cả các ký tự sau con trỏ trên dòng hiện tại.
  • Ctrl+H hoặc Backspace : Xóa ký tự trước con trỏ.

5. Sửa lỗi chính tả

Những phím tắt này cho phép bạn sửa lỗi chính tả và hoàn tác các lần nhấn phím.

  • Alt+T : Hoán đổi từ hiện tại với từ trước đó.
  • Ctrl+T : Hoán đổi hai ký tự cuối cùng trước con trỏ với nhau. Bạn có thể sử dụng tính năng này để sửa nhanh lỗi chính tả khi gõ hai ký tự sai thứ tự.
  • Ctrl+_ : Hoàn tác lần nhấn phím cuối cùng của bạn. Bạn có thể lặp lại thao tác này để hoàn tác nhiều lần.

6. Cắt và dán

Bash bao gồm một số tính năng cắt và dán cơ bản.

  • Ctrl+W : Cắt từ trước con trỏ, thêm từ đó vào khay nhớ tạm.
  • Ctrl+K : Cắt một phần của dòng sau con trỏ, thêm nó vào khay nhớ tạm.
  • Ctrl+U : Cắt phần dòng trước con trỏ, thêm nó vào bảng tạm.
  • Ctrl+Y : Dán nội dung cuối cùng bạn cắt từ bảng ghi tạm. Y ở đây là viết tắt của "yank".

7. Viết hoa ký tự

Shell bash có thể nhanh chóng chuyển đổi các ký tự thành chữ hoa hoặc chữ thường:

  • Alt+U : Viết hoa mọi ký tự từ con trỏ đến cuối từ hiện tại, chuyển đổi các ký tự thành chữ hoa.
  • Alt+L : Bỏ viết hoa mọi ký tự từ con trỏ đến cuối từ hiện tại, chuyển đổi các ký tự thành chữ thường.
  • Alt+C : Viết hoa ký tự dưới con trỏ. Con trỏ của bạn sẽ di chuyển đến cuối từ hiện tại.

8. Hoàn thành tab

Hoàn thành tab là một tính năng bash rất hữu ích. Trong khi nhập tệp, thư mục hoặc tên lệnh, nhấn Tab và bash sẽ tự động hoàn thành nội dung bạn đang nhập, nếu có thể. Nếu không, bash sẽ hiển thị cho bạn nhiều kết quả phù hợp khác nhau và bạn có thể tiếp tục nhập và nhấn Tab để hoàn tất nhập.

  • Tab : Tự động hoàn thành tệp, thư mục hoặc lệnh bạn đang nhập.

Ví dụ: nếu bạn có một tệp có tên là really_long_file_name trong /home/chris/ và đó là tên tệp duy nhất bắt đầu bằng "r" trong thư mục đó, bạn có thể nhập /home/chris/r, nhấn Tab và bash sẽ tự động điền vào /home/chris/really_long_file_name cho bạn. Nếu bạn có nhiều tệp hoặc thư mục bắt đầu bằng "r", bash sẽ thông báo cho bạn về khả năng của bạn. Bạn có thể bắt đầu nhập một trong số chúng và nhấn "Tab" để tiếp tục.


9. Làm việc với lịch sử lệnh của bạn

Bạn có thể nhanh chóng cuộn qua các lệnh gần đây của mình, được lưu trữ trong tệp lịch sử bash của tài khoản người dùng của bạn:

  • Ctrl+P hoặc Mũi tên lên : Đi tới lệnh trước đó trong lịch sử lệnh. Nhấn phím tắt nhiều lần để quay lại lịch sử.
  • Ctrl+N hoặc Mũi tên xuống : Đi tới lệnh tiếp theo trong lịch sử lệnh. Nhấn phím tắt nhiều lần để đi tiếp qua lịch sử.
  • Alt+R : Hoàn nguyên mọi thay đổi đối với lệnh bạn đã lấy từ lịch sử của mình nếu bạn đã chỉnh sửa lệnh đó.

Bash cũng có chế độ "thu hồi" đặc biệt mà bạn có thể sử dụng để tìm kiếm các lệnh bạn đã chạy trước đó:

  • Ctrl+R : Gọi lại lệnh cuối cùng khớp với các ký tự bạn cung cấp. Nhấn phím tắt này và bắt đầu nhập để tìm kiếm lịch sử bash của bạn để tìm lệnh.
  • Ctrl+O : Chạy lệnh bạn tìm thấy bằng Ctrl+R.
  • Ctrl+G : Thoát khỏi chế độ tìm kiếm lịch sử mà không chạy lệnh.


10. emacs so với vi Phím tắt

Các hướng dẫn ở trên giả định rằng bạn đang sử dụng cấu hình phím tắt mặc định trong bash. Theo mặc định, bash sử dụng emacscác phím kiểu -. Nếu bạn đã quen với trình soạn thảo văn bản hơn vi, bạn có thể chuyển sang phím tắt kiểu vi.

Lệnh sau sẽ đưa bash vào vi chế độ:

Mã nguồn [Chọn]
set -o vi
Lệnh sau sẽ đưa bash trở lại emacs chế độ mặc định:

Mã nguồn [Chọn]
set -o emacs

Với một vài trong số này trong hộp công cụ của bạn, bạn sẽ nhanh chóng trở thành bậc thầy về Thiết bị đầu cuối.