8 przydatnych i interesujących podpowiedzi Bash 1

8 przydatnych i interesujących podpowiedzi Bash

Wiele osób nie myśli o wierszu poleceń jako przydatnym elemencie, a nawet nie zwraca na to uwagi. Jednak przydatny monit może zmienić sposób korzystania z wiersza poleceń, a co za tym idzie, system. W tym artykule znajdziesz wiele przydatnych i interesujących podpowiedzi Bash wraz z przykładami. Zwróć uwagę, że zaczynamy od samych podpowiedzi, a następnie przedstawiamy dalsze instrukcje, jak z nimi pracować.

Tutaj oferujemy kilka podpowiedzi Bash i nie wszystkie będą poważne. Na przykład nasz pierwszy wpis na liście może sprawić ci trochę radości podczas korzystania z wiersza poleceń!

1. Pokaż „Kaomoji” po udanej egzekucji

Ten monit jest zabawny, ale przydatny! Pomysł polega na tym, że dopóki wykonujesz pomyślne polecenia, twój znak zachęty będzie pokazywał szczęśliwe kaomoji.

W przeciwieństwie do tego, gdy polecenie się nie powiedzie, zobaczysz smutnego kaomoji.

Aby to zastosować, użyj następującego kodu:

Może to wyglądać na mylące, ale używamy instrukcji if do określenia, czy polecenie jest dobre, czy złe. Stamtąd używamy trochę ucieczki po kaomoji, aby upewnić się, że wyświetlają się we właściwy sposób.

2. Zmień kolor monitu Bash, gdy terminal wydaje złe polecenie

Zmiana kolorów monitów.

Prawdopodobnie ten monit jest najbardziej przydatny na liście. Podobnie jak powyżej, monit zmienia kolor, jeśli ostatnie polecenie nie zostało uruchomione, ale także skraca długie ścieżki i zawiera numer historii Bash każdego polecenia w celu łatwego pobrania.

Ponownie, może to wyglądać zniechęcająco do wdrożenia, ale jest to proste. Ponownie używamy instrukcji if, wraz z kody kolorów aby wyróżnić różne wiadomości.

Możesz zrobić te kolory, co tylko chcesz, ale myślimy logicznie, że zmienione kolory powinny ci pomóc, a nie być zmieniane tylko po to, by dokonać zmiany.

3. Rozciągnij swoje monity Bash na wiele linii

Korzystanie z wielowierszowego monitu Bash.

Czasami możesz chcieć zawrzeć dużo informacji w swoich monitach Bash. Jeśli to Cię opisuje, ten monit Bash może Cię zainteresować. Pokazuje datę, godzinę, pełną ścieżkę katalogu, nazwy użytkownika i hosta, aktywny terminal, a nawet liczbę plików i wykorzystanie miejsca.

Tutaj nie potrzebujemy instrukcji if, ponieważ sama zachęta będzie miała statyczny układ, ale dynamiczną zawartość. Możesz też mieć trudności z przeanalizowaniem różnych elementów w tym. Naszą radą jest zastosowanie go, a następnie przejście przez podpowiedź kawałek po kawałku. Po odrobinie odniesień zaczniesz rozumieć, w jaki sposób łączy się znak zachęty.

4. Użyj kolorów, aby komunikat o bash był bardziej czytelny

Używanie czytelnych kolorów w monicie Bash.

W tej podpowiedzi nie ma nic nadzwyczajnego poza dobrym wykorzystaniem koloru do oddzielenia różnych informacji. Jak widać, zawiera czas, nazwy użytkowników i hostów oraz bieżący katalog.

Jest to jeden z najbardziej przydatnych monitów Bash i jest to obszar, do którego najpierw przyjrzysz się, aby dostosować swój monit. Może to dać dobrą podstawę do poznania działania niestandardowego monitu.

5. Pokaż pełną ścieżkę katalogu

Podobnie jak w przypadku kolorów, ten monit jest czystym i minimalnym monitem w dwóch wierszach (chociaż na górze jest pusta linia).

Pokazuje pełną ścieżkę katalogu w wierszu polecenia.

W pierwszym wierszu wyświetlamy pełną ścieżkę katalogu roboczego, a na dole nazwę użytkownika.

Jeśli nie chcesz używać pustej linii w monicie, możesz usunąć pierwszy n. Pobaw się jednak układem i formatowaniem, ponieważ każde działanie terminala będzie inne w zależności od ustawień komputera i wiersza poleceń.

6. Pokaż liczbę zadań w tle

Ten dwuwierszowy wiersz wyświetla informacje, których jeszcze nie używaliśmy w naszych monitach Bash. Zapewniamy bieżący wykaz zadań w tle. Będzie to przydatne, jeśli wykonujesz wiele zadań jednocześnie, ale musisz mieć oko na jakąkolwiek aktywność.

Pokazuje liczbę zadań w tle.

Pierwsza linia to nazwa użytkownika i hosta wraz ze ścieżką katalogu roboczego. W drugim wierszu mamy numer historii i liczbę zadań działających w tle.

Nie ma w tym nic specjalnego, chociaż może dostarczyć bardzo potrzebnych informacji o aktywności systemu. Możesz nawet przekształcić to w bardziej złożoną podpowiedź i dodać instrukcje i kodowanie kolorami, aby powiadomić Cię, gdy zadanie osiągnie określony poziom.

7. Wyświetl informacje dla katalogu roboczego

Wyświetlanie informacji z katalogu roboczego.

Dzięki temu w górnej linii wyświetlamy nazwę użytkownika i hosta, liczbę zadań oraz datę i godzinę. Pod spodem znajduje się bieżący katalog wraz z liczbą plików w katalogu i informacjami o wykorzystaniu dysku.

Największym problemem związanym z tymi wszystkimi monitami jest ustalenie, co dzieje się wokół formatowania i ucieczki. Jednak, podobnie jak w przypadku monitów wielowierszowych, powinieneś zająć się tym fragmentem po kawałku, dopóki nie zrozumiesz ogólnej struktury.

Możesz nawet wprowadzić część na raz i zanotować, czy się wyświetla, czy występują błędy, i pracować do pełnego fragmentu.

8. Stwórz własne podpowiedzi Bash

Niestandardowy monit Bash.

Możesz połączyć dowolne i wszystkie powyższe elementy, aby stworzyć własne niestandardowe monity Bash. Na przykład jest to modyfikacja numeru siedem na tej liście, ale zmieniona, aby zajmowała mniej miejsca i zawierała pewne konkretne i istotne informacje.

Styl dwuwierszowy jest zawsze bardziej zwarty, ponieważ możesz zobaczyć pełną ścieżkę bez zmniejszania miejsca na używane polecenia.

Do tej pory prawdopodobnie zrozumiesz, co robi ten monit, ale naszą radą jest stworzenie własnego, zamiast wklejania go. W ten sposób możesz zacząć uczyć się, jak różne elementy współpracują ze sobą, a nawet wymyślić własne niestandardowe monity Bash.

Często Zadawane Pytania

1. Dlaczego miałbym używać różnych monitów Bash?

Istnieje wiele powodów takiego stanu rzeczy, ale kluczową kwestią jest wydajność. Jeśli często korzystasz z wiersza poleceń, co kilka sekund zobaczysz monit. W związku z tym, jeśli umieścisz w nim najważniejsze informacje, zawsze możesz je mieć pod ręką.

W wielu przypadkach użycie niestandardowego monitu Bash jest bardziej wydajne niż otwieranie kilku okien.

2. Jak dodać te monity Bash do wyjścia terminala?

Aby użyć dowolnego z tych monitów, możesz skopiować kod i wkleić go do aplikacji Terminal. Będzie to jednak dotyczyło tylko bieżącej sesji, więc teoretycznie musisz to zrobić przy każdym uruchomieniu Terminala.

Jeśli chcesz, aby zmiana była trwała, możesz wkleić fragmenty na końcu pliku ~/.bashrc i ponownie uruchomić terminal.

3. Czy te monity Bash działają również z innymi powłokami?

W wielu przypadkach okaże się, że istnieje kompatybilność krzyżowa z innymi rodzajami pocisków. Nie ma jednak gwarancji, że zmiany zapewnią 100-procentową parzystość.

Jeśli spojrzysz na nasz post dotyczący dostosowywania terminala Mac, używa zsh. Zauważysz, że istnieją niewielkie różnice, ale wiele podobieństw.

4. Jak mogę się dowiedzieć, jakie informacje i elementy mogę dodać do monitów Bash?

Prawie każdy element twojego systemu może pojawić się w monicie Bash. Będziesz chciał zajrzeć do zmiennych Bash, ponieważ w ten sposób „odblokujesz” te różne elementy.

Świetne źródło informacji o tym, co możesz zmienić, znajduje się na Witryna Linux.comi zalecamy przechowywanie tej dokumentacji pod ręką podczas sesji dostosowywania.

5. Co się stanie, jeśli nie chcę już używać niestandardowych monitów Bash w moim terminalu?

Prostą odpowiedzią jest tutaj otwarcie pliku konfiguracyjnego i usunięcie odpowiednich linii. Nie musisz wykonywać żadnych dalszych poleceń, chociaż warto zrestartować terminal, jeśli nie widzisz oczekiwanych zmian.

Jeśli regularnie korzystasz z wiersza poleceń lub masz określone potrzeby podczas uruchamiania aplikacji Terminal, dostosowanie monitu może być świetnym pomysłem. Nie wymaga to dużej wiedzy, aw wielu przypadkach możesz znaleźć odpowiedni monit od innego programisty.

Wesprzyj naszą pracę ❤️

Jeśli spodobał Ci się ten artykuł, rozważ pozostawienie napiwku, aby pomóc nam dalej publikować wartościowe treści.

Bezpieczna płatność przez PayPal