Home Máy chủ LinuxLinux căn bản Sử dụng lệnh History trong Linux

Sử dụng lệnh History trong Linux

by Hoàng Nam
A+A-
Reset

I. Giới Thiệu.

Lệnh History là một chức năng của shell Linux cho phép bạn xem lại các lệnh mà bạn đã thực thi trước đó. History được lưu trữ trong một tệp ẩn có tên .bash_history trong thư mục home của user. Lệnh history được xem lại những lệnh đã thao tác sử dụng trên terminal, ngoài việc giúp tăng hiệu suất công việc khi gọi lệnh, và cũng được ứng dụng nhiều trong quá trình điều tra, xử lý các sự cố bảo mật và theo dõi.

II. Cách Thực Hiện Xem Lệnh History

1. Tự động thêm định dạng thời gian vào lịch sử lệnh:

Mặc định sẽ không có thời gian cụ thể, để tự động thêm định dạng thời gian vào , bạn cần chỉnh sửa biến $HISTTIMEFORMAT trong tệp cấu hình ~/.bashrc của user.
Biến $HISTTIMEFORMAT xác định định dạng thời gian được sử dụng để hiển thị lịch sử lệnh.
Giá trị mặc định là %H:%M:%S, chỉ hiển thị giờ, phút và giây.

echo 'export HISTTIMEFORMAT="%c "' >> ~/.bashrc
source ~/.bashrc
CleanShot 2024 01 14 at 23.47.08@2x

2. Tìm kiếm câu lệnh đã sử dụng

history | grep is-active
CleanShot 2024 01 14 at 23.53.45@2x

3. Câu lệnh gần nhất history

history !!
CleanShot 2024 01 14 at

4. Xem lại câu lệnh theo dòng

history !397
CleanShot 2024 01 14 at 23.59.40@2x

5. Lưu vào lại history ngay.

Lệnh trên sẽ ghi (write) toàn bộ lịch sử hiện tại vào tệp tin lịch sử của người dùng (thường là ~/.bash_history). Điều này hữu ích khi bạn muốn đảm bảo rằng lịch sử mới nhất của bạn được lưu lại ngay cả khi bạn đang ở trong một phiên SSH đã hết thời gian và chuẩn bị đăng nhập lại.

history -w
CleanShot 2024 01 15 at 00.10.31@2x

6. Xóa lệnh đã lưu vào history

history -c

Lệnh history -c sẽ xóa toàn bộ lịch sử trong bộ nhớ hiện tại. Nếu bạn muốn lưu lại các thay đổi và đồng thời xóa bộ nhớ, bạn có thể sử dụng history -w sau khi sử dụng history -c.

Xoá toàn bộ lịch sử có thể là không cần thiết, thay vào đó bạn có thể xóa một số dòng cụ thể chỉ định.

history -d (dòng)

Ở hình đã xoá dòng 426 có lệnh clear, sau khi thục hiện history -d 426 không còn lệnh clear nữa.

CleanShot 2024 01 15 at 00.22.42@2x

Trên đây là những cú pháp thường sử dụng nhất. Ngoài ra lệnh cỏn rất nhiều tuỳ chọn và AZDIGI sẽ cập nhật thường xuyên đến bạn.

Chúc bạn thực hiện thành công.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign