Và như bạn đang hỏi về " hệ thống rộng ":
Các tệp cấu hình nằm trong /etc
thư mục áp dụng cho tất cả người dùng trên hệ thống. Đối với /etc/bash.bashrc
điều này có nghĩa là tất cả và mọi thứ sử dụng "Borne Again SHell" hay còn gọi là Bash trên máy đó. Ngay cả khi bạn là người duy nhất sử dụng nó, vẫn có thể có "người dùng kỹ thuật" bị ảnh hưởng (chỉ cần xem qua /etc/passwd
và kiểm tra tần suất "/ bin / bash" được nêu ở đó - hoặc sử dụng grep bash /etc/passwd | wc -l
, sẽ cung cấp cho bạn số đó trực tiếp (có nghĩa là: "lấy" tất cả các dòng chứa chuỗi "bash" từ tệp "/ etc / passwd" và gửi kết quả ("|") đến lệnh "wc" (đếm từ) để đếm các dòng ("-L").
Vì vậy, đối với người dùng của bạn, việc sửa đổi sẽ an toàn hơn nhiều ~/.bashrc
(nghĩa là tệp ".bashrc" - với dấu chấm hàng đầu, vâng - trong thư mục chính của bạn, vd /home/ankur/.bashrc
), sau đó chỉ ảnh hưởng đến người dùng của bạn và để mọi thứ khác một mình . Các tập tin /etc
chỉ nên được thay đổi nếu những thay đổi trên toàn hệ thống thực sự được dự định.
Bên cạnh đó: Cả hai cấu hình sẽ được sử dụng nếu chúng tồn tại. Đầu tiên, tệp toàn hệ thống (ở đây /etc/bash.bashrc
:) được đọc và "có nguồn gốc" (cài đặt được áp dụng cho phiên hiện tại), sau đó người dùng /home/username/.bashrc
được xử lý như nhau và do đó có thể thêm hoặc thậm chí thay đổi / ghi đè cài đặt từ toàn cầu /etc/bash.bashrc
tập tin.