Narzędzia konsolowe Linux, które ułatwią Ci życie

Nieco o narzędziach w konsoli, które są mało znane, ale mogą być przydatne zarówno dla początkującego, jak i dla doświadczonego seniora.

Dlaczego warto o tym napisać

Warto napisać o narzędziach (przede wszystkim konsolowych), ponieważ widzę, jak wiele osób nie wykorzystuje potencjału konsoli w 100%. Wiele osób ogranicza się tylko do prostego tworzenia plików i przechodzenia między katalogami w konsoli. Uważam, że wynika to z tego, że w polskim internecie jest mało źródeł, które w przystępny sposób opisują narzędzia, jak z nich korzystać i co one robią.
Będziemy oceniać narzędzia w skali 5-punktowej. Zostało to zrobione, abyś od razu mógł zrozumieć, gdzie z mojego subiektywnego punktu widzenia jedno narzędzie jest znacznie lepsze od drugiego. Nie namawiam do używania czegoś konkretnego, ani do korzystania tylko z narzędzi konsolowych. Nie, wręcz przeciwnie, po prostu daję ci wybór. To, czy wykorzystasz zdobyte przeze mnie wiedzę, na którą poświęciłem mnóstwo czasu, zależy od ciebie.

Chcę od razu zaznaczyć, że w tym poście znajdują się narzędzia, które były mi potrzebne podczas pracy. Jeśli masz swoje propozycje, jak uzupełnić tę listę, zapraszam do komentowania.

Przejdźmy do listy

Nawigacja po katalogach

ViFM

Narzędzia konsolowe Linux, które ułatwią Ci życie

ViFM — menedżer plików podobny do vim, który umożliwia szybkie przechodzenie między katalogami i wykonywanie operacji na plikach i katalogach za pomocą poleceń lub skrótów klawiszowych. Domyślnie przedstawia się jako dwie panele (czarna i biała), między którymi możesz się przełączać.

Ocena: 3, ponieważ aby korzystać z tego FM, musisz nauczyć się wielu poleceń podobnych do vim oraz znać skróty klawiszowe vim-a.

mc

Narzędzia konsolowe Linux, które ułatwią Ci życie

mc (Midnight Commander) — klasyka w Linuxie. Dzięki niemu również szybko przemieszcza się między katalogami, zmienia uprawnienia, otwiera pliki za pomocą wbudowanego edytora i wiele więcej. Program ma dość jasny interfejs, gdzie na dole znajdują się skróty klawiszowe, a na górze dwie panele (między którymi przełączasz się za pomocą klawisza Tab).

Ocena: 5. To to, czego potrzebuje nowicjusz, i nadaje się również dla zaawansowanego użytkownika. Nie potrzebujesz żadnej wcześniejszej wiedzy, aby w pełni korzystać z tego FM.

Ranger

Narzędzia konsolowe Linux, które ułatwią Ci życie

Ranger — kolejny FM z układem podobnym do Vim. Jednak tym razem narzędzie zostało napisane w Pythonie, co sprawia, że jest wolniejsze, ale jednocześnie niezwykle elastyczne i wygodne. Możesz otwierać pliki bezpośrednio z menedżera za pomocą rifle (skrypt, który znajduje odpowiedni program do otwarcia danego pliku na twoim PC). Dostępna jest również edycja, przeglądanie skrótów klawiszowych (oddzielnie od podręcznika wywoływanego komendą :help) oraz wiele innych dodatków.

Ocena: 4. Byłoby 5, gdyby nie prędkość działania

Szybkie wyszukiwanie

Szybkie wyszukiwanie nie jest dostępne w powłoce Gnome, na przykład. (Mówi się tutaj o szybkim wyszukiwaniu, w tym zawartości plików. Gnome ma tylko wyszukiwanie, które jest na dodatek bardzo wolne.)

fzf

Narzędzia konsolowe Linux, które ułatwią Ci życie

fzf (FuzzyFinder) — narzędzie do szybkiego przeszukiwania katalogów oraz tekstu w określonym zbiorze plików. Może być łatwo zastąpione przez find, ale jest jego szybszym i wygodniejszym odpowiednikiem.

Ocena: 5. Narzędzie doskonale wykonuje swoją pracę.

hf

hf (happyfinder) — kolejne narzędzie do szybkiego przeszukiwania katalogów i plików. Różni się tym, że dostępne są również pewne skróty klawiszowe, a użycie poleceń w samym narzędziu jest nieco bardziej wygodne niż u konkurencji.

Ocena: 5

autojump

autojump — narzędzie do szybkiego przeskakiwania przez foldery do określonego pliku.

Edycja

Tutaj ograniczę się tylko do listy narzędzi. Edytor to coś, z czego korzystasz na co dzień (a jeśli nie korzystasz, tym bardziej nie potrzebujesz zbędnych wyjaśnień), dlatego tu to kwestia gustu.

  • Vim
  • NeoVim
  • Nano (standardowy edytor Linuxa)
  • Vi (jeszcze jeden standardowy edytor Linuxa)
  • Emacs
  • Micro
  • Kakoune
  • Doom Emacs (po prostu konfiguracja Emacsa, jednak zmienia go tak, że już wcale nie przypomina waniliowego Emacsa.)

Same terminale

Alacritty (najszybszy)

Narzędzia konsolowe Linux, które ułatwią Ci życie
Alacritty — emulator terminala na Linuxie/Windowsie/MacOS, który uznawany jest za najszybszy (tak twierdzi sam autor tego terminala).

Ocena: 4. Moim subiektywnym zdaniem - nie jest to najwygodniejszy i najbardziej komfortowy terminal.

Hyper (najładniejszy)

Narzędzia konsolowe Linux, które ułatwią Ci życie

Hyper — terminal, który zasługuje na to, aby spróbować go użyć na swoim systemie. Jego interfejs stworzony jest za pomocą CSS/HTML i oparty na frameworku Electron (co oczywiście sprawia, że jest nieco bardziej pamięciożerny).

Ocena: 5. Terminal jest wygodny i ładny. Jest rozszerzalny i ma mnóstwo funkcji.

Szybka pomoc (lub wyszukiwanie czegokolwiek)

ddgr

Narzędzia konsolowe Linux, które ułatwią Ci życie

ddgr — narzędzie wiersza poleceń, które pozwala korzystać z DuckDuckGo bezpośrednio z konsoli.

Ocena: 5. Program szybko wykonuje zapytanie i zwraca wyniki (naturalnie, ponieważ nie trzeba ładować HTML/CSS. Wszystko jest szybko przetwarzane).

tldr

Narzędzia konsolowe Linux, które ułatwią Ci życie

tldr — zamiennik standardowego man, który robi to samo, ale zamiast dostarczać pełny podręcznik do programu, daje krótkie wyciągi do szybkiego użycia.

Ocena: 4. Czasami tldr wydaje zbyt krótkie informacje, a także dla wielu programów po prostu nie ma dokumentacji w tldr.

howdoi

howdoi — przeszukuje odpowiedzi z różnych stron na pytania dotyczące programowania.

Ocena: 3. Często znajduje odpowiedzi na zupełnie inne pytania. Również bardzo niewygodne jest to, że wyświetlana jest tylko jedna odpowiedź.

navi — narzędzie wiersza poleceń, podobne do howdoi, ale odpowiadające wyłącznie na pytania dotyczące poleceń konsoli.

how2

how2 — narzędzie podobne do howdoi, ale dające wybór, na które pytanie spojrzeć. (Przetwarza wszystko z StackOverflow).

Ocena: 5. Najlepsze narzędzie do szybkiego znajdowania rozwiązań.

Rozwój stron internetowych

Surge — narzędzie do szybkiego publikowania stron na darmowym (lub płatnym, w zależności od wymagań) serwerze.

Caniuse — narzędzie wiersza poleceń, które informuje, które tagi są obsługiwane w przeglądarkach.

Dodatkowe narzędzia

trash-cli

trash-cli — narzędzie do przeglądania zawartości kosza.

buku

buku — narzędzie do szybkiego sortowania i przechowywania zakładek ze wszystkich przeglądarek.

tmux

tmux — multiplexer terminala. Dzieli okno twojego terminala na panele. Bardzo wygodne, gdy nie masz w ogóle GUI.

text-meme-cli

text-meme-cli — narzędzie do tworzenia animacji tekstu na tle.

asciinema

asciinema — narzędzie do nagrywania historii poleceń terminala w pliku gif.

Youtube-dl

youtube-dl — narzędzie do pobierania wideo/audio z platformy wideo Youtube.

picofeed

picofeed — lekki klient RSS dla konsoli.

terminalnews

terminalnews — jeszcze jeden wygodny klient RSS dla konsoli.

Co to za lista?

To lista narzędzi, które osobiście używam. Dodatkową listę możesz znaleźć tutaj. link do repozytorium GitHub.
Zachęcam Cię do uzupełnienia listy swoimi narzędziami w komentarzach. Jeśli ten post przyniósł coś nowego do twojego terminala — cieszę się, że mogłem pomóc.

Tylko zarejestrowani użytkownicy mogą brać udział w ankiecie. Zaloguj się, proszę.

Czy ten artykuł był dla Ciebie przydatny?

  • 29,2%Tak207

  • 34,5%Nie244

  • 36,3%50/50257

Głosowało 708 użytkowników. 53 użytkowników wstrzymało się.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster