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.
Dodaj komentarz

Możesz być zainteresowany