Jestem tylko ciekawy, co by się stało, gdybym usunął ~/.bashrcplik użytkownika. Czy nawet użytkownik root ma swój własny ~/.bashrcplik? Co jeśli to usunę, czy mogę?
Jestem tylko ciekawy, co by się stało, gdybym usunął ~/.bashrcplik użytkownika. Czy nawet użytkownik root ma swój własny ~/.bashrcplik? 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.bashrcplik, 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.bashrca bash --norcpolecenia powinny pozwolić zobaczyć, jak bash wyglądałby (odpowiednio bez samego ~/.bashrcpliku i bez obu /etc/bash.bashrci ~/.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ś .bashrcplik. 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.bashrcuż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.bashrcto 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?