Przestań używać przeładowanych aplikacji: Te 5 narzędzi terminalowych to wszystko, czego potrzebuję do pracy

Przestań używać przeładowanych aplikacji: Te 5 narzędzi terminalowych to wszystko, czego potrzebuję do pracy

W artykule opisano pięć kluczowych narzędzi terminalowych, które zwiększają wydajność pracy, eliminując zbędne aplikacje GUI na przykładzie VIM, Screen, Git, SSH i Htop.

W każdej pracy, którą można wykonać na Linuxie — lub Windowsie — jest przynajmniej tuzin aplikacji GUI, które mogą spełnić twoje potrzeby. Jednak, aby zminimalizować rozproszenia, używam terminala do większości moich codziennych zadań i nie tracę na wydajności.

Piszę więcej kodu z VIM

Pełne IDE jest zbyt dużo

Gdy zaczynam uczyć się nowego języka programowania, zazwyczaj korzystam z najbardziej rozbudowanego IDE dostępnego dla tego języka. Narzędzia do debugowania są niezastąpione, jednak jakość tych narzędzi różni się w zależności od IDE i języka.

Jednak w większości przypadków dodatkowe funkcje IDE nie uzasadniają nadmiaru, zwłaszcza gdy piszę coś względnie prostego. Zaczynam używać Vim do większości kodowania, które wykonuję.

Istnieje kilka powodów, które skierowały mnie ku Vim.

  • Jest niezwykle lekki i otwiera się niemal natychmiast, nawet na bardzo słabych systemach.
  • Jest dostępny praktycznie dla każdego systemu Linux.
  • Można go łatwo dostosować za pomocą profili.

Po przyzwyczajeniu się do korzystania z edytora modalnego z ogromną liczbą skrótów klawiaturowych, jest to w rzeczywistości bardzo efektywny sposób pracy. Nie muszę zdejmować rąk z klawiatury — nigdy — aby uruchomić skrypt, edytować linię, zapisać lub wykonać jakąkolwiek inną akcję.

Screen pozbawia zbędnych okienek

Multitasking bez zagmatwania

Kiedy pracuję z graficznym interfejsem użytkownika, zwykle kończę z tuzinem okien rozrzuconych na trzech ekranach, z których każde sporadycznie miga, starając się przykuć moją uwagę.

Czasami jest to nieuniknione. Jednak, jeśli nie muszę się tym zajmować, korzystam z ekranu zamiast tego.

Screen to multiplexer terminala, który pozwala na otwieranie wielu sesji w jednym oknie terminala. Możesz ustawić wiele sesji obok siebie dla szybkich porównań lub przenieść sesje na pierwszy lub drugi plan bez przerywania trwającego procesu.

Co ważne, nic nie zależy od tego, czy moje okno terminala jest otwarte. Mogę zamknąć okno na moim laptopie lub odłączyć się od serwera bez głowy, a procesy, które uruchomiłem, będą działać same.

Screen jest jedną z moich ulubionych aplikacji, szczególnie gdy pracuję na serwerze bez głowy. Przenosi multitasking z mnóstwa rozproszeń do jednego schludnego okna terminala.

Komenda Git robi wszystko, czego chcę

Graficzny Git jest niepotrzebnym hałasem

Git pozwala na tworzenie i zarządzanie różnymi wersjami kodu, który piszesz, a jeśli robisz jakąkolwiek znaczącą ilość kodowania, jest bezcenny.

Git może być używany z graficznym interfejsem użytkownika, ale interfejs wiersza poleceń jest tak samo szybki i niezawodny — musisz tylko nauczyć się kilku poleceń najpierw.

W wielu aspektach odkryłem, że wersja Git w wierszu poleceń jest po prostu bardziej wygodna. Większość mojego kodowania odbywa się i tak w terminalu, a przełączanie się na aplikację GUI jest niepotrzebne. Ponadto, nie popełniam naprawdę literówek, gdy pracuję z Gitem w wierszu poleceń; dość często zdarza mi się za to przypadkowo kliknąć.

SSH działa na prawie każdym systemie do każdej pracy

Aplikacje zdalnego zarządzania są zwykle za duże

Istnieje tuzin różnych aplikacji, które pozwalają na połączenie z zdalnym serwerem, ale korzystanie z nich jest zasadniczo takie samo. Musisz uruchomić dedykowaną aplikację, zalogować się lub wykonać jakąkolwiek inną formę uwierzytelnienia, a następnie kliknąć przez interfejs komputera na drugim końcu.

Zamiast się tym zajmować, po prostu używam SSH w wierszu poleceń. SSH działa bardzo spójnie na różnych systemach operacyjnych, ma minimalny narzut, a jedyną konfiguracją, o którą musisz się martwić, jest zainstalowanie serwera SSH. Czasem musisz otworzyć port 22, ale nie zawsze. Jeśli chcesz pominąć ręczne logowania, możesz nawet ustawić klucze SSH, które automatyzują proces uwierzytelniania w tle.

SSH może być również używane do bezpiecznego przesyłania plików za pomocą SCP lub SFTP.

Mogę policzyć na jednej ręce, ile razy używałem czegokolwiek poza SSH do zdalnego zarządzania w ciągu ostatnich 15 lat, i nie mogę sobie wyobrazić zmiany tego w najbliższym czasie.

Htop jest tak dobry, jak monitor źródeł GUI

Po co używać więcej zasobów do sprawdzania moich zasobów?

Każda dystrybucja Linuxa z GUI ma jakiś monitor zasobów, choć różnią się one złożonością i jakością. Jednak niezależnie od tego, której dystrybucji używam, prawie nigdy ich nie używam — Htop jest wystarczający.

Htop to monitor zasobów systemowych.

Działa w terminalu. Dzięki niemu możesz śledzić, które procesy zużywają zasoby, a następnie zastosować filtry, aby wyizolować najważniejsze informacje. Jeśli zauważysz, że aplikacja jest zablokowana lub zużywa zbyt wiele zasobów, możesz ją zakończyć za pomocą zaledwie kilku przycisków.

Htop działa identycznie na każdym systemie, zużywa prawie żadnych zasobów ani miejsca i dostarcza tyle samo informacji, co graficzny monitor zasobów.

Po spędzeniu kilku lat na testowaniu dziesiątek, jeśli nie setek aplikacji, doszedłem do jednego wniosku: najprostsze narzędzie jest zwykle najlepsze. Istnieje mniej rzeczy do zepsucia, proste narzędzia prawie zawsze działają na każdym PC, a prawdopodobieństwo, że twoje przepływy pracy zostaną zakłócone przez radykalny redesign interfejsu, jest niewielkie.

Aplikacje GUI mają swoje miejsce—z pewnością nie chciałbym przeglądać internetu w terminalu—jednak tak często jak nie, prosty program narzędziowy wiersza poleceń wykonuje zadanie równie dobrze.

Jeśli ciekawią Cię artykuły podobne do Przestań używać przeładowanych aplikacji: Te 5 narzędzi terminalowych to wszystko, czego potrzebuję do pracy, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. Piszę więcej kodu z VIM
    1. Pełne IDE jest zbyt dużo
  2. Screen pozbawia zbędnych okienek
    1. Multitasking bez zagmatwania
  3. Komenda Git robi wszystko, czego chcę
    1. Graficzny Git jest niepotrzebnym hałasem
  4. SSH działa na prawie każdym systemie do każdej pracy
    1. Aplikacje zdalnego zarządzania są zwykle za duże
  5. Htop jest tak dobry, jak monitor źródeł GUI
    1. Po co używać więcej zasobów do sprawdzania moich zasobów?

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up