Co rozumiesz przez wyświetlenie bieżącego folderu ? Bieżący folder jest już wyświetlany po :. BTW: Zmieniłem nazwę komputera w Preferencjach systemowych -> Udostępnianie na MBP. Teraz mój monit logowania jest bardzo krótki:mbp:~ matt$
gentmatt,
Odpowiedzi:
91
Zmień monit w pliku ~ / .bashrc. Przykład, o który prosiłeś, to:
export PS1="\W \$"
Spowodowałoby to wyświetlenie bieżącego folderu plus $ za regularne monity i # jeśli jesteś rootem. Zapoznaj się z tym przewodnikiem, aby uzyskać więcej przykładów tego, co możesz pokazać w swoim monicie.
Edytować:
Jak na jeden z poniższych uwag, może trzeba źródłowego ~/.bashrcdostępne na Twoim koncie ~/.bash_profilelub nawet umieścić ten kod na swoją ~/.bash_profilezamiast. Możesz przeczytać ten artykuł, aby uzyskać lepsze wyjaśnienie, którego pliku użyć.
Mam dwa pytania, ponieważ nie mam zbyt dużego doświadczenia w pracy w terminalu :). 1) Dlaczego piszesz ~/.bashrc? Znalazłem ten plik pod adresem /private/bashrc. 2) Nie udało mi się edytować pliku, ponieważ jest on zablokowany. Próbowałem zmienić uprawnienia bez powodzenia.
gentmatt,
2
/etc/bashrcto globalny plik dla wszystkich użytkowników, ~/.bashrcjest twój. Definicje we własnym zakresie zastępują wszystko, co zdefiniowano w /etc/bashrc.
nohillside
1
Pliki bashrc to pliki zasobów bash. Gdzie możesz dostosować monit, ustawić aliasy, wyeksportować zmienne. Rzeczy tego rodzaju. Jak powiedział Patrix, pliki / etc / bashrc i / private / bashrc mają zasoby systemowe. Więc gdzieś w / etc / bashrc znajduje się eksport PS1, a jeśli edytujesz własny plik bashrc, który znajduje się w ~ / .bashrc i eksportujesz własny PS1, wówczas na twoim koncie wiersz polecenia będzie inny. Jeśli chcesz to zmienić dla wszystkich użytkowników, musisz edytować plik / etc / bashrc za pomocą polecenia sudo.
CaldwellYSR
2
dla każdego, kto wciąż patrzy na tę odpowiedź. może być konieczne umieszczenie jej w ~ / .bash_profile Następnie uruchom "source ~ / .bash_profile" lub po prostu otwórz nowy terminal.
Chris,
eksport PS1 = „[\ h: \ W \ u \ $”, aby cofnąć tę operację, jeśli chcesz później.
Ustaw DEFAULT_USERw ~/.zshrcpliku zwykłą nazwę użytkownika. Możesz uzyskać dokładną wartość nazwy użytkownika, wykonując whoamiw terminalu. Coś takiego:
eksport PS1 = „[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]”
\ W da ci bieżący folder (\ w, aby uwzględnić również ścieżkę). Nawiasy ustawiają kody kolorów. To powoduje, że bieżący folder jest zielony, a następnie po monicie resetuje kolor na biały.
Szukamy długich odpowiedzi, które zawierają wyjaśnienia i kontekst. Nie udzielaj odpowiedzi w jednym wierszu; wyjaśnij, dlaczego Twoja odpowiedź jest poprawna, najlepiej z cytatami. Odpowiedzi, które nie zawierają wyjaśnień, mogą zostać usunięte.
Tetsujin
Usuń, nie obchodzi mnie to, starałem się tylko pomóc!
:
. BTW: Zmieniłem nazwę komputera w Preferencjach systemowych -> Udostępnianie na MBP. Teraz mój monit logowania jest bardzo krótki:mbp:~ matt$
Odpowiedzi:
Zmień monit w pliku ~ / .bashrc. Przykład, o który prosiłeś, to:
Spowodowałoby to wyświetlenie bieżącego folderu plus $ za regularne monity i # jeśli jesteś rootem. Zapoznaj się z tym przewodnikiem, aby uzyskać więcej przykładów tego, co możesz pokazać w swoim monicie.
Edytować:
Jak na jeden z poniższych uwag, może trzeba źródłowego
~/.bashrc
dostępne na Twoim koncie~/.bash_profile
lub nawet umieścić ten kod na swoją~/.bash_profile
zamiast. Możesz przeczytać ten artykuł, aby uzyskać lepsze wyjaśnienie, którego pliku użyć.źródło
~/.bashrc
? Znalazłem ten plik pod adresem/private/bashrc
. 2) Nie udało mi się edytować pliku, ponieważ jest on zablokowany. Próbowałem zmienić uprawnienia bez powodzenia./etc/bashrc
to globalny plik dla wszystkich użytkowników,~/.bashrc
jest twój. Definicje we własnym zakresie zastępują wszystko, co zdefiniowano w/etc/bashrc
.To pozostawi tylko
$
jako monit. Jeśli chcesz przywrócić stary monit, musisz edytować plik .bash_profile, aby usunąć wiersz „eksportuj ...”.źródło
Miałem z tym podobny problem, ale na początku nie działałem.
Być może dlatego, że nie byłem sudo, ale tak czy inaczej to działa równie dobrze.
export PS1="\W \$"; clear;
źródło
Zapoznaj się z tym samouczkiem, w jaki sposób zmienić monit bash. Bardzo krótka wersja (tylko nazwa użytkownika i brak bieżącej ścieżki):
PS1="\u$ "
Wynik:
myusername$ cat something.log
źródło
/Users/<yourusername>/.bash_profile
:?Edytuj ~ / .bash_profile, aby zapisać zmiany w celu wyświetlenia monitu.
Na koniec dodaj swoje zmiany.
Wyjdź, zapisz zmiany. Naciśnij Enter, aby potwierdzić nazwę pliku. Uruchom źródło, aby zobaczyć zmianę.
źródło
sudo
?Utwórz / Edytuj plik .bash_profile lub swój katalog główny:
i dodaj tę linię
Spacja zapewni ci trochę oddechu w wierszu polecenia. Po tej modyfikacji twój wiersz poleceń będzie wyglądał następująco:
źródło
Ustaw
DEFAULT_USER
w~/.zshrc
pliku zwykłą nazwę użytkownika. Możesz uzyskać dokładną wartość nazwy użytkownika, wykonującwhoami
w terminalu. Coś takiego:źródło
eksport PS1 = „[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]”
\ W da ci bieżący folder (\ w, aby uwzględnić również ścieżkę). Nawiasy ustawiają kody kolorów. To powoduje, że bieżący folder jest zielony, a następnie po monicie resetuje kolor na biały.
źródło
Mój to: PS1 = "\ W [\ 033 [32m] \ $ (parse_git_branch) [\ 033 [00m] $"
źródło