Câu trả lời:
Nếu bạn muốn tải lại cấu hình .bashrc của bạn thì:
source ~/.bashrc
Để gõ ít hơn, bạn có thể thay thế source
bằng dấu chấm:. ~/.bashrc
source
là một cụ thể để bash. .
là chuẩn hơn. Cả hai hoạt động như nhau trong bash.
Một số Bổ sung tôi tìm thấy trong trang chủ từ lệnh reset / tset
thiết lập lại thiết bị đầu cuối thiết lập đầu cuối
chỉ huy: reset
Tset khởi tạo thiết bị đầu cuối. Trước tiên, Tset xác định loại thiết bị đầu cuối mà bạn đang sử dụng. Xác định này được thực hiện như sau, sử dụng loại thiết bị đầu cuối đầu tiên được tìm thấy.
một lợi thế dường như là nó độc lập với lớp vỏ đã sử dụng. cũng làm việc với cá ở đây.
Vì vậy, để xác định lại bất kỳ thiết bị đầu cuối nào chỉ cần làm-
$ tset
HOẶC LÀ
$ reset
Một tùy chọn bổ sung exec bash
là nếu bạn thay đổi .profile
(hoặc .bash_profile
), bạn có thể làm
$ exec bash --login
Điều đó sẽ đọc hồ sơ của bạn một lần nữa là tốt. Sẽ không hại gì khi thêm -i
tùy chọn cũng như nói rõ ràng với bash rằng đây là một vỏ tương tác, nhưng thông thường nó có thể tự tìm ra điều đó.
Bạn phải thay thế ứng dụng / shell đang chạy bằng một thể hiện mới. Ví dụ: nếu bạn đang sử dụng bash
làm lớp vỏ ưa thích, hãy nhập dòng sau trong dòng lệnh của bạn ( $ là trình giữ chỗ cho phần đầu của dòng lệnh của bạn):
> $ exec bash
Ứng dụng / shell đang chạy được thay thế bằng thể hiện mới bash
giống như bắt đầu từ đầu. Tất cả các sửa đổi trước đó của bạn đã biến mất.
Lưu ý: Đừng quên rằng ứng dụng đầu cuối của bạn có thể được lập trình lại. Bạn phải thiết lập lại ứng dụng thiết bị đầu cuối của bạn bằng tay.
Sử dụng exec sudo --login --user $USER
.
Nếu bạn cũng muốn các lệnh đã nhập trước đó để disapper (full reset của nhà ga), kết hợp nó với reset
nhưreset; exec sudo --login --user $USER
Có rất nhiều câu trả lời trên web nhưng hầu hết không thực sự hoạt động. Cách dễ dàng để kiểm tra là thiết lập export SOMEVAR=42
sau đó thực hiện lệnh được cho là đặt lại và thực hiện echo $SOMEVAR
. Nếu là 42, môi trường không được thiết lập lại.
Cũng có exec -c bash -l
hoặc exec env -i bash -l
, nhưng những cái này bị hỏng, bằng cách nào đó, biến $ HOME không được đặt sau cái này.
source ~/.bashrc
?