Tôi đang ở ngày 12.04 và tôi đang cố gắng tìm cách kích hoạt hoàn thành Bash trong người dùng root.
Bất kỳ ý tưởng về làm thế nào để làm điều đó?
sudo cat /root/.bashrc
?
Tôi đang ở ngày 12.04 và tôi đang cố gắng tìm cách kích hoạt hoàn thành Bash trong người dùng root.
Bất kỳ ý tưởng về làm thế nào để làm điều đó?
sudo cat /root/.bashrc
?
Câu trả lời:
Hoàn thành Bash có thể được kích hoạt trong tệp .bashrc như được giải thích trong Hỏi & Đáp này . Trong trường hợp của bạn, nó có vẻ đúng trong .bashrc của người dùng của bạn, nhưng không phải trong .bashrc gốc của bạn. Các tập tin sau được đặt trong /root/.bashrc
. Mở tệp này bằng trình soạn thảo văn bản yêu thích của bạn dưới dạng root (ví dụ: bằng cách chạy sudo gedit /root/.bashrc
) và xóa #
phần đầu của ba dòng cuối:
Bạn phải thay đổi dòng 98-100 từ
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...đến:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Sau đó đóng thiết bị đầu cuối của bạn và mở lại chúng.
cat
một lần nữa để xem nếu bạn thực sự thay đổi các tập tin như tôi đề nghị? Bạn đã đóng và mở lại tất cả các thiết bị đầu cuối? Nếu không, hãy thử chạy . /etc/bash_completion
thủ công (lưu ý rằng có một .
!).
. /etc/bash_completion
thủ công chưa?