history Trình tạo lệnh
Hiển thị hoặc chỉnh sửa lịch sử các lệnh shell
Bắt đầu với lịch sử
## Lịch sử là gì?
Lệnh `history` dùng để hiển thị và thao tác với lịch sử lệnh của shell – đó là danh sách có số thứ tự các lệnh mà bạn đã thực thi trong các phiên hiện tại (và trước đó). Bạn có thể xem lại các lệnh gần đây, thực thi chúng lại, xóa các mục trong danh sách, hoặc đồng bộ hóa danh sách trong bộ nhớ với tệp lưu lịch sử.
## Cách sử dụng
1. **Hiển thị các lệnh gần đây**: Để hiển thị toàn bộ lịch sử, hãy để các tùy chọn trống; nếu muốn chỉ hiển thị N mục cuối cùng, hãy nhập giá trị điều chỉnh (ví dụ: `20`). 2. **Chọn thao tác**: Xóa toàn bộ danh sách (`-c`), xóa một mục cụ thể (`-d`), hoặc đọc/ghi vào tệp lưu lịch sử (`-a`, `-w`, `-r`, `-n`). 3. **Sao chép và thực thi**: Dán lệnh được tạo ra vào terminal của bạn.
Các tùy chọn phổ biến
### Điều chỉnh vị trí (Offset)
Chuyển giá trị số để chỉ hiển thị N mục cuối cùng: `history 20`.
### `-c` Xóa toàn bộ
Xóa toàn bộ danh sách lịch sử trong bộ nhớ. Lưu ý: thao tác này sẽ không xóa tập tin lịch sử trừ khi kèm theo `history -w`.
### `-d offset` Xóa một mục
Xóa một mục cụ thể theo số thứ tự dòng trong danh sách lịch sử: `history -d 10`.
### `-a` Thêm vào cuối
Thêm các dòng lịch sử mới (chưa được ghi) từ phiên hiện tại vào tập tin lịch sử.
### `-w` Ghi lại
Ghi đè tập tin lịch sử bằng danh sách hiện có trong bộ nhớ — hữu ích để lưu trữ kết quả của thao tác `-c` xóa toàn bộ.
### `-r` Đọc
Đọc nội dung tập tin lịch sử và thêm chúng vào danh sách trong bộ nhớ.
### `-n` Đọc các mục chưa được đọc
Chỉ đọc các dòng vừa được thêm vào tập tin lịch sử bởi các phiên khác kể từ lần đọc cuối.
▶Làm thế nào để xóa vĩnh viễn lịch sử lệnh của tôi?
▶Làm thế nào để chạy lại một lệnh trước đó mà không cần gõ lại?
▶Làm thế nào để xóa một lệnh bị lỗi duy nhất khỏi lịch sử?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.