Te 6 narzędzi Linux sprawia, że klasyki wydają się przestarzałe - używam ich na każdej maszynie

Te 6 narzędzi Linux sprawia, że klasyki wydają się przestarzałe - używam ich na każdej maszynie

Oto krótkie podsumowanie: Przedstawiam nowoczesne narzędzia Linux, które zastępują tradycyjne, ułatwiając edytowanie tekstów, przeszukiwanie plików oraz nawigację w terminalu.

Tradycyjne narzędzia Linuxa, takie jak nano, man, cat, cd, ls, liczą sobie prawie cztery dekady. Pamiętają czasy czarno-białych ekranów i mocy obliczeniowej gorszej niż w Twoim smartfonie.

micro

Lepszy sposób edytowania tekstów w terminalu

Micro to edytor, z którego korzystam na wszystkich maszynach z Linuxem.

Domyślnie mamy klasyczne nano do edytowania plików tekstowych w terminalu, ale niech nie zwiedzie Cię jego popularność. Jest nieintuicyjny. Po pierwsze, brak wsparcia dla kursora. Po drugie, kusi nas dziwnymi retro skrótami.

Na przykład, aby zapisać plik, musisz nacisnąć Ctrl+O, a nie Ctrl+S. Ani inne skróty nie są bardziej logiczne, jeśli przywykłeś do nowoczesnych standardów. To rzeczywiście wpływa na Twoją pamięć mięśniową.

Dlatego wybieram micro. Wspiera kursor, co pozwala zaznaczać tekst myszą. Kopiuj, wycinaj, wklejaj za pomocą standardowych skrótów - koniec walki z edytorem o podstawowe działania. Cofnij zmiany Ctrl+Z, znajdź tekst Ctrl+F, zapisz plik Ctrl+S. Wszystko, czego oczekujesz od nowoczesnego edytora tekstu.

fd

Natychmiastowe przeszukiwanie systemu plików

fd, znane też jako fdfind, to nowoczesny zastępca klasycznego polecenia find. Idealne do lokalizowania plików. Standardowe find potrafi być zawiłe, jak w poniższym przykładzie:

find . -name "*wpisz swój termin wyszukiwania*"

Z użyciem fd, składnia staje się prostsza.

fdfind search_term

Wyniki fdfind są kolorowe, łatwiejsze do przyswojenia, zwłaszcza przy wielu dopasowaniach.

Find znajdzie również ukryte pliki, natomiast fdfind je ignoruje, chyba że wyraźnie o to poprosisz. Dodajmy do tego zdecydowanie szybsze działanie.

Możesz przeszukiwać według konkretnych rozszerzeń plików, katalogów, lub po prostu przeszukiwać same katalogi.

tldr

Sprawdzanie poleceń na bieżąco

Polecenie man w Linuxie daje dostęp do dokumentacji każdego polecenia, jednak jest zbyt gęste. Przeszukiwanie stron dokumentacji bywa uciążliwe.

Załóżmy, że chcę natychmiast wyłączyć maszynę Linux. Wydanie tego polecenia:

sudo shutdown

Planowanie wyłączenia na później to zwykle nie to, czego chcę. Strona podręcznika dla polecenia shutdown mówi, że mogę użyć opcji "now", ale nie wyjaśnia, jak to zrobić. Po prostu lista opcji.

man shutdown

A teraz spójrz na to polecenie:

tldr shutdown

To tldr, czyli "za długie, nie przeczytałem". Oferuje pomocne przykłady i format poleceń w poręcznej, kolorowej liście. W pierwszej linii widzę, że potrzebuję:

shutdown -h now

Ten przykład jest celowo prosty, ale tldr naprawdę się przydaje, gdy potrzebujesz bardziej skomplikowanego narzędzia, a nie masz czasu na zagłębianie się w szczegóły.

Nie jest jednak zamiennikiem dla stron man; podręcznik jest niezbędny w przypadku technicznych wyjaśnień. W chwilach, gdy się spieszysz lub zapomnialeś składni, tldr staje się Twoim sprzymierzeńcem.

Zoxide

Łatwa nawigacja w terminalu

Wpisywanie dokładnych ścieżek, aby dotrzeć do katalogów, to jedna z najnudniejszych czynności w terminalu. Zoxide uwalnia od tego obowiązku. Po instalacji wciąż używasz cd do nawigacji jak zwykle, ale Zoxide pamięta ścieżki w tle i pozwala na nawigację w prostszy sposób.

z downloads
 
z
home

Możesz ręcznie dodać ścieżki do Zoxide.

eza

Lepsza wersja ls

eza zastępuje polecenie ls, pokazując zawartość katalogu w kolorach. Wydaj polecenie w katalogu lub wskaż lokalizację...

Wpisanie ścieżki daje ci dostęp do plików.

eza
eza /home/Downloads

W porównaniu do ls, eza kolorystycznie rozróżnia typy plików i wyświetla ikony obok ich nazw, jeśli masz czcionki nerd.

eza --icons

Posiada także widok "drzewa", ukazujący strukturę katalogu.

eza --tree

Jeśli twój emulator terminala to umożliwia, możesz klikać i otwierać pliki bezpośrednio przez hiperlinki.

eza --hyperlink

Nie zapomnij dodać ścieżki eza do pliku konfiguracyjnego powłoki przed użyciem.

bat

Ładniejsza wersja cat

Standardowe cat po prostu wyświetla tekst, bez podświetlania składni czy numerów linii. Modernizacją jest bat.

batcat notes.md

Dla plików tekstowych otrzymasz elegancko sformatowane wyjście z numerami linii, a inne pliki z podświetleniem składni, w tym Markdown.

Instalacja na systemach Debian przebiega tak:

apt update && apt install eza micro bat tealdeer fd-find zoxide

Poza Zoxide, reszta działa od razu po instalacji. Przyzwyczajony do klasycznych narzędzi? Stwórz aliasy powłoki jako skróty do nowoczesnych alternatyw.

Jeśli ciekawią Cię artykuły podobne do Te 6 narzędzi Linux sprawia, że klasyki wydają się przestarzałe - używam ich na każdej maszynie, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. micro
    1. Lepszy sposób edytowania tekstów w terminalu
  2. fd
    1. Natychmiastowe przeszukiwanie systemu plików
  3. tldr
    1. Sprawdzanie poleceń na bieżąco
  4. Zoxide
    1. Łatwa nawigacja w terminalu
  5. eza
    1. Lepsza wersja ls
  6. bat
    1. Ładniejsza wersja cat

Możesz być zainteresowany

Dodaj komentarz

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

Go up