====== Prompt w Powłoce Bash ====== Prompt (zachęta) w powłoce Bash to tekst wyświetlany w terminalu, który wskazuje, że powłoka jest gotowa do przyjmowania poleceń od użytkownika. Jest to zazwyczaj ciąg znaków, który może zawierać różne informacje, takie jak nazwa użytkownika, nazwa hosta, bieżący katalog roboczy, a także różne kolory i style tekstu. {{page>:szablon:gfx:terminal}} {{tag>terminal}} ===== Czym jest Prompt? ===== * **Prompt** to tekst wyświetlany przez powłokę Bash, który informuje użytkownika, że powłoka jest gotowa do przyjmowania nowych poleceń. Jest to głównie miejsce, gdzie użytkownik wprowadza komendy. * **Format** promptu można dostosować, aby wyświetlał różne informacje. Możesz zmieniać kolor, dodawać dodatkowe informacje i dostosowywać jego wygląd w zależności od swoich preferencji. * Sprawdzenie aktualnych ustawień: ''echo $PS1'' ===== Składnia i Znaczenie ===== - **\033[1;34m**: Kod ANSI do ustawienia koloru tekstu na intensywny niebieski. Kolory w terminalu są kodowane w formie sekwencji escape ANSI. - **[\u@\h \W]**: Specjalny format: - **\u**: Nazwa bieżącego użytkownika. - **\h**: Nazwa hosta (komputera). - **\W**: Nazwa bieżącego katalogu roboczego (zwykle nazwa katalogu, a nie pełna ścieżka). - **\$**: Symbol zachęty: - **$**: Wyświetlany dla zwykłych użytkowników. - **#**: Wyświetlany dla użytkownika root (administrator systemu). - **\033[0m**: Kod ANSI do resetowania koloru do domyślnego, aby nie wpływać na dalszy tekst. ===== Jak Ustawić Prompt ===== Aby ustawić własny prompt, dodaj odpowiednią linię do pliku konfiguracyjnego powłoki Bash. Plik ten znajdziesz w soim katalogu domowym, nazwa pliku: ''~/.bashrc'' Dodaj linię: PS1='\[\033[1;34m\][\u@\h \W]\$\[\033[0m\] ' # Przykładowe ustawienie promptu w Bashu PS1='\[\033[1;34m\][\u@\h \W]\$\[\033[0m\] ' # Wyjaśnienie: # \033[1;34m - Ustawia kolor tekstu na intensywny niebieski # [\u@\h \W] - Wyświetla nazwę użytkownika, hostname i bieżący katalog # \$ - Wyświetla symbol zachęty ($ dla zwykłego użytkownika, # dla root) # \033[0m - Resetuje kolor do domyślnego Następnie, załaduj zmiany: ''source ~/.bashrc'' =====Lista kodów kolorów===== Oto lista kodów kolorów, które możesz wykorzystać do dostosowania swojego promptu w Bashu. Kolory te są stosowane w terminalu przy użyciu kodów ANSI. Kolory Tekstu * Czarny: \033[0;30m * Czerwony: \033[0;31m * Zielony: \033[0;32m * Żółty: \033[0;33m * Niebieski: \033[0;34m * Magenta: \033[0;35m * Cyjan: \033[0;36m * Biały: \033[0;37m ====Kolory Intensywne (jasne)==== * Intensywny czarny (ciemnoszary): \033[1;30m * Intensywny czerwony: \033[1;31m * Intensywny zielony: \033[1;32m * Intensywny żółty: \033[1;33m * Intensywny niebieski: \033[1;34m * Intensywna magenta: \033[1;35m * Intensywny cyjan: \033[1;36m * Intensywny biały: \033[1;37m ====Kolory Tła==== * Czarny: \033[40m * Czerwony: \033[41m * Zielony: \033[42m * Żółty: \033[43m * Niebieski: \033[44m * Magenta: \033[45m * Cyjan: \033[46m * Biały: \033[47m ====Kolory Intensywne Tła==== * Intensywny czarny (ciemnoszary): \033[0;100m * Intensywny czerwony: \033[0;101m * Intensywny zielony: \033[0;102m * Intensywny żółty: \033[0;103m * Intensywny niebieski: \033[0;104m * Intensywna magenta: \033[0;105m * Intensywny cyjan: \033[0;106m * Intensywny biały: \033[0;107m Przyklad: Intensywny Niebieski Tekst z Ciemnoszarym Tłem: PS1='\[\033[1;34m\]\[\033[0;100m\][\u@\h \W]\$\[\033[0m\] ====Resetowanie Koloru==== * Resetowanie: \033[0m {{page>:szablony:kategorie}} {{pagebox>:pagebox:kategorie}}