Thông thường khi tôi tìm thấy một lệnh tôi muốn đặt bí danh, tôi lặp lại nó với .bashrc của mình như vậy:
[up button pressed to last command, then line edited so that it reads]
$echo "command-i-just-did" >> ~/.bashrc
Có thể có một cách tốt hơn để làm điều này. Nhưng dù sao, bây giờ tôi đã ghi đè lên toàn bộ tệp .rc bằng cách sử dụng một chevron. Tuy nhiên, vì .bashrc vẫn còn hiện hành, nên nó vẫn chấp nhận các bí danh cũ của tôi (tất nhiên là bây giờ). Vậy có cách nào để phục hồi nó?
.bashrc
có bất kỳ logic nào trong đó phụ thuộc vào các biến cục bộ như máy chủ, người dùng, v.v. thì có lẽ không thể phục hồi được. Câu trả lời thực sự là khôi phục từ bản sao lưu gần đây nhất của bạn. Bạn có một bản sao lưu gần đây phải không?
echo "set -o noclobber" > ~/.bashrc
(nhớ thêm khung góc thứ hai)