Tôi chỉ tò mò về những gì sẽ xảy ra nếu tôi xóa ~/.bashrc
tập tin của người dùng. Có phải ngay cả người dùng root cũng có ~/.bashrc
tập tin riêng của họ ? Điều gì nếu tôi xóa nó, hoặc tôi có thể?
Tôi chỉ tò mò về những gì sẽ xảy ra nếu tôi xóa ~/.bashrc
tập tin của người dùng. Có phải ngay cả người dùng root cũng có ~/.bashrc
tập tin riêng của họ ? Điều gì nếu tôi xóa nó, hoặc tôi có thể?
Câu trả lời:
Nếu bạn xóa người dùng, ~/.bashrc
không có gì đặc biệt xảy ra. Bash vẫn sẽ bắt đầu và sử dụng toàn hệ thống /etc/bash.bashrc
.
Giống như bất kỳ root người dùng nào có thể có hoặc không có ~/.bashrc
, và nếu nó tồn tại, bạn có thể xóa nếu bạn có quyền ghi /root/
.
/etc/bash.bashrc
tệp, bash sẽ sử dụng các giá trị mặc định được lưu trong mã nguồn. Phiên bản shell đó có thể thiếu một số tính năng ưa thích (màu sắc, lời nhắc hữu ích, hoàn thành tab), nhưng sẽ có thể sử dụng được.
bash --rcfile /etc/bash.bashrc
và bash --norc
các lệnh sẽ cho bạn thấy bash sẽ trông như thế nào (theo đó không chỉ có ~/.bashrc
tệp và không có cả hai /etc/bash.bashrc
và ~/.bashrc
) mà không xóa các tệp.
Bạn không thể xóa tệp .bashrc của người dùng gốc trừ khi bạn là người dùng root.
Trong trường hợp nếu tệp .bashrc bị xóa cho tài khoản của bạn thì bạn có thể khôi phục nó bằng
cp /etc/skel/.bashrc ~/.bashrc
Nhưng đây không phải là tệp .bashrc cũ của bạn. Đây là một tệp .bashrc mới với cấu hình mặc định.
Cập nhật: Tò mò và tò mò
Không có vấn đề như câu trả lời ở trên nếu bạn đã xóa .bashrc
tập tin. Hệ thống của bạn sẽ sử dụng tệp /etc/bash.bashrc trên toàn hệ thống và chạy như bình thường.
Nhưng nếu hệ thống /etc/bash.bashrc
tệp rộng được sử dụng bởi hệ thống của bạn thì không có bí danh, không hoàn thành tab tự động, không có màu sắc. Sự thoải mái sẽ làm việc cho bạn.
Trong trường hợp quá tò mò nếu bạn đã xóa toàn bộ hệ thống /etc/bash.bashrc
thì cũng không có vấn đề gì, nhưng tính năng duy nhất bị thiếu ở đây là nếu bạn gõ một số lệnh không khả dụng, chúng tôi đã sử dụng để không tìm thấy lệnh nhưng sau khi xóa bashrc hệ thống, bạn sẽ không thậm chí có được điều đó.
Đó là tất cả những gì tôi biết bây giờ.
Hy vọng nó giúp.
Nếu bạn xóa .bashrc của người dùng và họ đặt công việc vào đó, họ sẽ thực sự nổi giận với bạn !!! Chỉ cần sao lưu nó / di chuyển nó sang một bên bằng cách sử dụngmv ~user/.bashrc ~user/.bashrc.orig
"Điều gì sẽ xảy ra" đã được giải quyết trong các câu hỏi khác, người dùng vẫn có thể đăng nhập, sử dụng cấu hình mặc định của hệ thống, giả sử bạn đang sử dụng Ubuntu ở đây: Làm cách nào để khôi phục .bashrc về mặc định?
Câu hỏi đó có thể là một bản sao của câu hỏi này cũng cung cấp thông tin (cũng như các câu trả lời khác ở đây) về / etc / skel Làm thế nào để khôi phục tệp .bashrc?