Cài đặt thế nào để cmd window nhắc lại lệnh đã từng viết. (ok)
Last updated
Was this helpful?
Last updated
Was this helpful?
Nếu không hoạt động lệnh Get-History cài mới
Lấy tất cả nội dung
Chuyển sang PowerShell là một lựa chọn tuyệt vời nếu bạn muốn lưu lại lịch sử lệnh một cách tự động và dễ dàng hơn so với CMD. PowerShell có sẵn trên Windows, hỗ trợ lịch sử lệnh qua các phiên mà không cần cấu hình phức tạp như CMD. Dưới đây là hướng dẫn chi tiết để chuyển sang PowerShell và tận dụng tính năng lưu lịch sử:
Bước 1: Mở PowerShell
Nhấn Win + R, gõ powershell, rồi nhấn Enter.
Hoặc nhấp vào Start, gõ "PowerShell", và chọn "Windows PowerShell".
Bạn sẽ thấy giao diện PowerShell với dấu nhắc (prompt) như PS C:\Users\YourUsername>.
Bước 2: Hiểu cách PowerShell lưu lịch sửPowerShell tự động lưu lịch sử lệnh vào một tệp mặc định:
Vị trí file lịch sử:
Thay YourUsername bằng tên người dùng của bạn.
Mỗi lệnh bạn nhập trong PowerShell sẽ được ghi vào file này khi bạn đóng phiên (hoặc ngay lập tức, tùy cấu hình).
Kiểm tra lịch sử
Trong PowerShell, gõ:
để xem danh sách lệnh đã nhập trong phiên hiện tại.
Để xem toàn bộ lịch sử từ file:
(Nếu lệnh này không hoạt động, kiểm tra file thủ công ở đường dẫn trên).
Duyệt lịch sử
Dùng phím mũi tên lên hoặc mũi tên xuống để xem và chạy lại các lệnh cũ.
Nhấn F7 để hiển thị danh sách lịch sử trong phiên hiện tại (tương tự CMD).
Bước 3: Tùy chỉnh PowerShell (nếu cần)PowerShell cho phép bạn tùy chỉnh cách lưu lịch sử qua module PSReadLine. Module này thường được cài sẵn trên Windows 10/11.Kiểm tra PSReadLineGõ:
Nếu có kết quả, module đã sẵn sàng.Thiết lập lưu lịch sử (nếu chưa bật)
Mở hoặc tạo file cấu hình PowerShell:
Gõ:
Nếu được hỏi tạo file mới, chọn Yes.
Thêm dòng sau vào file $PROFILE để đảm bảo lịch sử được lưu:
SaveIncrementally: Lưu lịch sử ngay sau mỗi lệnh.
(Tùy chọn) Thêm dòng này để đặt số lệnh tối đa:
(1000 là số lệnh tối đa sẽ lưu; bạn có thể thay đổi).
Lưu file và đóng Notepad.
Tải lại cấu hình:
(Dấu chấm và khoảng trắng trước $PROFILE là cần thiết).
Bước 4: Tạo Shortcut để mở PowerShell thay CMDNếu bạn muốn thay CMD bằng PowerShell làm công cụ dòng lệnh chính:
Nhấp chuột phải lên Desktop > New > Shortcut.
Nhập:
Đặt tên (ví dụ: "PowerShell") > Finish.
(Tùy chọn) Nhấp chuột phải vào shortcut > Properties > thay đổi biểu tượng.
Bước 5: Chạy lệnh CMD trong PowerShell (nếu cần)PowerShell tương thích với hầu hết lệnh CMD. Ví dụ:
Gõ dir (tương đương Get-ChildItem), cd (tương đương Set-Location), cls (tương đương Clear-Host), v.v.
Nếu cần chạy lệnh CMD cụ thể, thêm cmd /c trước lệnh, ví dụ:
Lợi ích của PowerShell so với CMD
Lịch sử tự động: Không cần script hay registry để lưu lịch sử.
Tính năng mạnh mẽ: Hỗ trợ script, quản lý hệ thống, và nhiều lệnh nâng cao.
Tùy chỉnh dễ dàng: Có thể thay đổi giao diện, thêm module, v.v.
Kiểm tra thử
Mở PowerShell.
Nhập vài lệnh, ví dụ:
Đóng PowerShell, mở lại, rồi dùng mũi tên lên/xuống để xem lệnh cũ.
Hỗ trợ thêmNếu bạn muốn:
Tùy chỉnh giao diện PowerShell (màu sắc, font).
Chuyển toàn bộ script cũ từ CMD sang PowerShell.
Hoặc cần giải thích thêm bất kỳ lệnh nào, cứ hỏi nhé!
Bạn đã sẵn sàng dùng PowerShell chưa, hay cần tôi hướng dẫn chi tiết hơn về bước nào?Think hardertùy chỉnh PowerShellPowerShell modules