Otwórz nowe okno terminala i przejdź do katalogu domowego (po prostu wpisz cd
i naciśnij Enter).
Następnie wpisz ls .bash*
i ls .profile
(zwróć uwagę, że każda z tych nazw plików zaczyna się od kropki). Jeśli masz te pliki (i powinieneś mieć przynajmniej plik .profile), musisz je edytować i dodać do nich swoje aliasy. Używam VI (lub VIM) do edycji tych plików, ale możesz użyć innego edytora (w rzeczywistości wpisanie w oknie terminala open .bash_profile
otworzy go w TextEditor, który może być nieco bardziej przyjazny dla użytkownika, jeśli nie znasz VI) . Jeśli z jakiegoś powodu nie masz żadnego z tych plików, utwórz nowy (i nazwij go .bashrc), dodaj do niego swoje linie aliasów (będzie to jedno polecenie w wierszu, tak jakbyś je wpisał) w powłoce), a następnie zapisz plik. Następnie możesz utworzyć dowiązania symboliczne do .bash_profile i .profile za pomocą ln -s .bashrc .bash_profile; ln -s .bashrc .profile
.
Zazwyczaj robię dowiązania symboliczne .bashrc i .bash_profile do .profile, a potem muszę się martwić tylko o jeden plik.
Różnica między tymi plikami polega na tym, że bash będzie pobierał różne pliki w zależności od tego, czy został on uruchomiony jako powłoka logowania (zwykle proces logowania uruchamia powłokę jako powłokę logowania), czy tylko jako interaktywną (ale nie zalogowaną) powłokę, lub nieinteraktywna powłoka. Posiadanie wszystkich trzech plików w zasadzie takich samych daje mi spójne środowisko bez względu na to, jak zaczął się bash.
W ten sposób uzyskasz więcej informacji man bash
, ale bądź przygotowany, to długa strona podręcznika. Będziesz mógł zobaczyć, który z trzech plików (.bashrc, .profile i .bash_profile) jest pozyskiwany w zależności od trybu, w którym uruchomiono bash.
Mam nadzieję, że to pomoże - jeśli nie, daj mi krzyk.