Câu 1Bạn nhấn phím nào để terminal hoàn tất một tên tệp bạn đã bắt đầu gõ?
Dùng Terminal nhanh hơn — Hoàn tất, Lịch sử, Chỉnh sửa dòng
Thực hành hoàn tất bằng Tab, tái dùng lịch sử bằng phím mũi tên và history, chỉnh sửa dòng bằng Ctrl-A/Ctrl-E/Ctrl-U, và tìm lịch sử bằng Ctrl-R, ngay trên terminal trong trình duyệt.
Hoàn tất và Lịch sử — Tab và phím mũi tên
Gõ một phần của tên rồi nhấn phím Tab, và terminal sẽ tự điền tên tệp hoặc lệnh giúp bạn (hoàn tất).
Các lệnh bạn đã gõ được lưu trong lịch sử, và bạn có thể gọi lại để dùng lại bằng phím mũi tên lên/xuống.
Điều này giúp bạn khỏi phải gõ lại tên tệp và lệnh dài mỗi lần.
history là một lệnh liệt kê các lệnh bạn đã gõ kèm số thứ tự.
Với một lệnh dài bạn hay dùng, gọi lại từ lịch sử thay vì gõ lại sẽ nhanh và chính xác hơn.
| Phím / Lệnh | Hành động |
|---|---|
Tab | Hoàn tất tên tệp hoặc lệnh bạn đang gõ |
↑ / ↓ | Gọi lại mục trước/sau trong lịch sử |
history | Liệt kê các lệnh bạn đã gõ, kèm số thứ tự |
clear | Cuộn màn hình đi và bắt đầu lại từ đầu |
history liệt kê nó.touch report_2026.txt # tệp để thực hành hoàn tất
ls rep[Tab] # gõ rep rồi Tab → hoàn tất thành report_2026.txt
ls report_2026.txt # gọi lại bằng phím mũi tên lên rồi chạy lại
Liệt kê lịch sử và xóa màn hình — history / clear
history là một lệnh thực sự bạn gõ vào, nó hiển thị các lệnh bạn đã nhập, kèm số thứ tự.
Khi màn hình đầy kết quả, clear cuộn chúng đi để bạn bắt đầu từ một màn hình trống.
Không cái nào là phím bấm — chúng là lệnh, nên hãy gõ vào và chạy bằng Enter.
echo first # lưu vào lịch sử
echo second # lưu vào lịch sử
history # liệt kê các lệnh đã chạy, kèm số thứ tự
clear # cuộn màn hình đi và bắt đầu lại từ đầu
Chỉnh sửa dòng và Điều khiển — Phím tắt Ctrl
Khi bạn cần sửa phần đầu của một lệnh dài đang gõ, việc lùi từng ký tự một bằng phím mũi tên rất chậm.
Với các tổ hợp phím Ctrl, bạn có thể nhảy thẳng đến đầu hoặc cuối dòng hoặc xóa hàng loạt phần đã nhập.
Các tổ hợp phím Ctrl chia thành ba vai trò: di chuyển, xóa, và điều khiển.
Bảng dưới đây sắp xếp những gì mỗi tổ hợp làm.
| Phím | Hành động |
|---|---|
Ctrl-A | Di chuyển về đầu dòng |
Ctrl-E | Di chuyển về cuối dòng |
Ctrl-U | Xóa mọi thứ trước con trỏ |
Ctrl-K | Xóa mọi thứ sau con trỏ |
Ctrl-W | Xóa từ liền trước |
Ctrl-L | Xóa màn hình |
Ctrl-C | Ngắt tiến trình đang chạy |
Ctrl-D | Gửi tín hiệu hết đầu vào (EOF) |
echo this is a long line # gõ vào, rồi Ctrl-A để về đầu dòng
# Ctrl-E quay lại cuối dòng, Ctrl-U để xóa sạch cả dòng
sleep 5 # một lệnh chỉ chờ 5 giây. Ctrl-C để ngắt khi đang chạy
Tìm trong lịch sử — Ctrl-R
Nhấn Ctrl-R sẽ vào chế độ tìm kiếm lịch sử, và khi bạn gõ, các lệnh cũ khớp sẽ hiện ra như những gợi ý.
Khi cái bạn muốn xuất hiện, nhấn Enter để chạy nó hoặc Ctrl-C để thoát khỏi tìm kiếm.
Khi đang có một gợi ý hiện ra, nhấn Tab sẽ kéo lệnh đó lên dòng nhập mà không chạy nó, nên bạn có thể kiểm tra hoặc chỉnh sửa trước khi chạy.
Vì bạn có thể gọi lại một lệnh dài chỉ với vài ký tự, cách này nhanh hơn cuộn ngược mãi bằng phím mũi tên.
!! và !$ trên Ubuntu và các hệ thống khác
Trong bash trên Ubuntu và các hệ thống tương tự, !! gọi lại lệnh trước đó và !$ gọi lại từ cuối của dòng trước (history expansion).
Console của khóa học này (busybox) không hỗ trợ history expansion, nên ở đây ta tái dùng lịch sử bằng Ctrl-R và phím lên/xuống.
Kiểm tra kiến thức
Hãy trả lời từng câu hỏi một.
Câu 2Bạn nhấn gì để ngắt một tiến trình đang chạy?
Câu 3Lệnh nào liệt kê các lệnh bạn đã gõ, kèm số thứ tự?