Jestem tylko ciekawy, co by się stało, gdybym usunął ~/.bashrc
plik użytkownika. Czy nawet użytkownik root ma swój własny ~/.bashrc
plik? Co jeśli to usunę, czy mogę?
Jestem tylko ciekawy, co by się stało, gdybym usunął ~/.bashrc
plik użytkownika. Czy nawet użytkownik root ma swój własny ~/.bashrc
plik? Co jeśli to usunę, czy mogę?
Odpowiedzi:
Jeśli usuniesz użytkownika, ~/.bashrc
nic specjalnego się nie wydarzy. Bash nadal będzie się uruchamiał i używał całego systemu /etc/bash.bashrc
.
Podobnie jak każdy użytkownik root może, ale nie musi ~/.bashrc
, a jeśli istnieje, możesz go usunąć, jeśli masz uprawnienia do zapisu /root/
.
/etc/bash.bashrc
plik, bash ucieka się do wartości domyślnych zapisanych w kodzie źródłowym. Ta wersja powłoki może nie mieć niektórych fantazyjnych funkcji (kolory, przydatne podpowiedzi, uzupełnianie tabulatorami), ale w przeciwnym razie będzie użyteczna.
bash --rcfile /etc/bash.bashrc
a bash --norc
polecenia powinny pozwolić zobaczyć, jak bash wyglądałby (odpowiednio bez samego ~/.bashrc
pliku i bez obu /etc/bash.bashrc
i ~/.bashrc
) bez usuwania plików.
Nie możesz usunąć pliku .bashrc użytkownika root, chyba że jesteś użytkownikiem root.
Jeśli plik .bashrc został usunięty z twojego konta, możesz go przywrócić za pomocą
cp /etc/skel/.bashrc ~/.bashrc
Ale to nie jest twój stary plik .bashrc. Jest to nowy plik .bashrc z domyślną konfiguracją.
Aktualizacja: Ciekawość i ponad ciekawość
Nie ma problemu, jak wspomniano w powyższej odpowiedzi, jeśli usunąłeś .bashrc
plik. Twój system będzie używał ogólnosystemowego pliku /etc/bash.bashrc i będzie działał jak zwykle.
Ale jeśli system /etc/bash.bashrc
używa pliku całego systemu, to nie ma żadnych aliasów, automatycznego uzupełniania tabulatorów, żadnych kolorów. Nic nie będzie dla ciebie działać.
W przypadku nadmiernej ciekawości, jeśli usunąłeś cały system, /etc/bash.bashrc
to również nie ma problemu, ale jedyną funkcją, której brakuje tutaj, jest wpisanie jakiegoś polecenia, które nie jest dostępne, zwykliśmy otrzymywać polecenia nie znaleziono, ale po usunięciu całego systemu bashrc nie będziesz dostać nawet to.
To wszystko, co na razie wiem.
Mam nadzieję, że to pomoże.
Jeśli usuniesz plik .bashrc użytkownika, a on włoży w to pracę, naprawdę się na ciebie wściekną !!! Po prostu wykonaj kopię zapasową / odsuń na bok, używającmv ~user/.bashrc ~user/.bashrc.orig
„Co się stanie” zostało rozwiązane w innych pytaniach, użytkownik nadal będzie mógł się zalogować, używając domyślnego profilu systemu, zakładając, że jesteś w Ubuntu, który jest tutaj omówiony: Jak przywrócić domyślny plik .bashrc?
To pytanie jest możliwe, że jest duplikatem tego, które zawiera także informacje (podobnie jak inne odpowiedzi tutaj) na temat / etc / skel Jak przywrócić plik .bashrc?