Skrypty powłoki - co możesz zmienić

Skrypty powłoki - co możesz zmienić
W większości, jeśli nie wszystkie, powłoki, masz skrypt, który uruchamia twoją powłokę. Dowiedz się, jak to zmienić, a możesz mieć własne środowisko w terminalu. Te ustawienia Najbardziej oczywistym użyciem jest zmiana wygląd. W bardziej funkcjonalnej nucie możesz ustawić aliasy, zmienne środowiskowe i demony, które zmieniają monit w zależności od katalogu, w którym jesteś. Jeśli używasz wiersza poleceń rzadko i tylko z kilkoma dziwnymi poleceniami, możesz nie być zainteresowany. Jednak stracisz moc wiersza poleceń. Dzięki odrobinie umiejętności skryptowych możesz ulepszyć swoje wrażenia i znacznie ułatwić wiele zadań. Przede wszystkim możesz stać się szybszy z niektórymi zadaniami administracyjnymi. Graficzny wybór jest zwykle w szczególnym przypadku, gdy tylko znasz skrypty, możesz zrobić dokładnie to, co chcesz. Jest to również przyjemniejsze, niż większość ludzi myśli o napisaniu dowolnego kodu, nawet kilku wierszy i masz go na zrobienie tego, co zamierzałeś.

Po co oni?

Skrypt startowy jest po to, aby zmienić zachowanie, dodać kolor, ustawić monit i wiele więcej. Jednym poważnym rozważaniem są zmienne środowiskowe. Wiele aplikacji i w wyższym stopniu biblioteki używają ich do kontrolowania ich zachowania. Podczas instalacji pakietów programistycznych ustawiają środowisko, aby mogli znaleźć odpowiednie biblioteki, kompilatory i narzędzia binarne. Skrypt Smart Shell może ustawić monit na dynamikę dla katalogu, w którym jesteś. Doskonały przykład wielkiej monitu Git, który jest wykonany przez Oliviera Verdiera. Kiedy będziesz aktywny, zobaczysz status swojego repozytorium GIT na podpowiedzi.

Niektóre powszechne aliasy, aby ułatwić:

alias prel = "emacs -ose -profile prelude &" alias egrep = "egrep -color = auto"
alias l = "ls -cf" alias la = "ls -a" alias ll = "ls -alf" alias ls = "ls -color = auto"
alias pbcopy = "xclip -Selection Schowek" alias pbpaste = "xclip -Selection Schowek -o"

Na powyższej liście widać, że użytkownik lubi EMACS. Górne pseudonim ustawia rozkład preludium na początek od krótkiego PREL. Doskonałe, gdy chcesz wypróbować kilka dystrybucji EMACS. Następnie upewniasz się, że Egrep zawsze użyje koloru. Aliasy LS ułatwiają obsługę plików. Możesz łatwo stworzyć własne, pisząc go na wierszu polecenia, a następnie wypróbowanie. Kiedy jesteś zadowolony, po prostu dodaj go do swojego ulubionego pliku inicjalizacji Shells.

Aby upewnić się, że aplikacje używają odpowiednich katalogów i wartości, system wykorzystuje zmienne środowiskowe. Główne zmienne środowiskowe to:

  • ŚCIEŻKA

Ścieżka jest miejscem, w którym twoja powłoka szuka plików wykonywalnych. Wewnątrz znajdziesz /bin, /usr /bin i tak dalej w zależności od twoich potrzeb i dystrybucji. Kiedy zaczniesz opracowywać oprogramowanie, skrypty instalacyjne to zmienią, dzięki.

  • POWŁOKA

Ta zmienna pokazuje, jaką powłokę uruchomi się. Jest to używane przez skrypty, aby upewnić się, że masz funkcje skryptu powłoki. Najczęściej bash jest skorupą, ale jeśli używasz funkcji bash w innej powładzie, skrypt się nie powiedzie. Jeśli sprawdzisz tę zmienną, możesz zatrzymać skrypt lub użyć metod zgodnych z POSIX.

  • UŻYTKOWNIK

To jest twoja nazwa użytkownika.

  • TERMIN

Jest to ustawione przez używany terminal, więc skrypt wie, czy można użyć koloru.

  • Lscolors

Ten ustawia kolory polecenia LS.

  • LC*

Te są ważne, ponieważ ustalają, jakiego języka używasz. Która klawiatura, której używasz, jest ustawiona z nimi. Popełniaj błąd, a możesz mieć problem ze znalezieniem „/” i „\”. Poruszają się w zależności od ustawień klawiatury.

Opcje kontroli zmiennych powłoki dla samej powłoki. Są bardziej bezpośrednie dla powłoki, a nie całego systemu lub aplikacji.

  • Bashopty

Tutaj możesz sprawdzić opcje używane po uruchomieniu skorupy. To drugi sposób, aby upewnić się, że skrypty działają płynnie.

  • Bashversion

Wersja Bash.

  • Kolumny

Szerokość skorupy w kolumnach.

Możesz ustawić wiele z nich, gdy używasz skorupy, ale nic nie pozostaje, dopóki nie umieścisz jej w skryptach inicjalizacji.

Gdzie oni są?

Każda powłoka ma własne pliki, które pomogą Ci dostosować wrażenia użytkownika. Wszystko zależy od tego, czy programujesz, administrujesz, czy po prostu używasz wiersza poleceń do codziennych zadań.

Różne skorupy mają różne miejsca do swoich plików, ale z reguły jest co najmniej jeden plik w /etc, a drugi w katalogu domowym. Po skonfigurowaniu rzeczy upewnij się, że użyj ustawień katalogu użytkowników, chyba że jest to absolutnie pewne, że jest to wymagane przez konfigurację. Najczęstszą domyślną skorupą w Linux jest bash. Wiele skryptów musi działać w dowolnej skorupce, w tym celu istnieje standard POSIX. Standard deklaruje, jaki kod możesz włożyć, Bash ma wiele innych funkcji, powłoka zgodna z POSIX to „sh”. Powinno to być dostępne we wszystkich dystrybucjach.

Jak się zmienić i przetestować własne zmiany?

Najlepszym sposobem przetestowania zmian jest ustawienie ich za pomocą skryptu, który uruchamiasz ręcznie, a następnie przetestowanie. Po przejściu wystarczającej ilości iteracji umieszczasz wartości w plikach konfiguracyjnych.

Wniosek

Możesz zmienić wiele rzeczy za pomocą skorupy, dzięki czemu jest ładniejsza, która pomaga uruchamiać programy w wierszu poleceń. Aby to było lepiej, zacznij od aliasów, a następnie przejdź do bardziej zaawansowanych skryptów. Dostępnych jest wiele scenariuszy, które mogą pomóc w twoich określonych zadaniach. Poszukaj ich, a jeśli czegoś brakuje, przeczytaj skrypty i dokonaj własnych zmian. Pamiętaj, aby poprosić o pomoc, konkurować i współpracować o pisanie skryptów.