Kiedy uczysz się Linuksa, możesz zacząć od podstawowych poleceń, które istniały od czasów Uniksa. Jednak programiści stworzyli standardowe polecenia dawno temu, a obecnie polecenia te są uproszczone w celu ułatwienia użytkowania.

Jako użytkownik średniozaawansowany lub ekspert, dobrze jest nauczyć się potężnych alternatyw dla tych poleceń i opanować je. Te alternatywy dla klasycznych poleceń pozwalają zaoszczędzić czas i zapewniają szczegółowe wyniki.

Oto niektóre z najlepszych alternatyw dla standardowych poleceń w systemie Linux.

Polecenia Linuksa i ich alternatywy

Zacznijmy od podsumowania każdego polecenia wraz z jego alternatywą:

instagram viewer
Klasyczne polecenia Opis Nowoczesne alternatywy
facet Wyświetlaj instrukcję obsługi dowolnego polecenia w prostym formacie tldr
kot Twórz pliki, przeglądaj zawartość plików, łącz pliki i wiele więcej nietoperz
odnaleźć Znajduje określony plik lub katalog z terminala fd
grep Wyszukaj plik z określonym wzorem znaków i wyświetl te linie potwierdzam
du Wyświetla informacje o wykorzystaniu dysku ncdu
Top Wyświetla informacje o procesach w czasie rzeczywistym z możliwością interakcji htop
krzepkość Popularny edytor tekstu z dodatkowymi funkcjami, takimi jak styl kursora itp. Neovimi
df Dostarcza informacji o wolnym miejscu na dysku dufi

Powyższa tabela zawiera podstawowe informacje o niektórych najczęściej używanych poleceniach systemu Linux. Następnie poznasz przykłady klasycznych poleceń i ich alternatywy.

1. człowiek kontra tldr

Polecenie man zawiera szczegółowy opis innych poleceń systemu Linux. Jeśli jednak nie chcesz czytać długich szczegółów, możesz użyć tldr (zbyt długiego; nie przeczytał) polecenia. Na przykład, uzyskajmy informacje o poleceniu tar, używając zarówno man, jak i tldr:

człowiek tar
tldr tar

Jak widać, wyniki są zupełnie inne, a tldr oferuje bardziej zwarty wynik.

2. kot kontra nietoperz

Polecenie cat tworzy pliki, wyświetla zawartość plikui łączy je. Z drugiej strony polecenie bat oferuje zaawansowany substytut polecenia cat, w tym funkcje takie jak podświetlanie składni, integracja z Git, automatyczne stronicowanie i wiele innych.

Nazwa „nietoperz” pochodzi od ssaka „nietoperz”, ponieważ wygląda jak kot ze skrzydłami. Przyjrzyjmy się zawartości skryptu powłoki za pomocą poleceń cat i bat:

kot <Nazwa pliku>
zły kot <Nazwa pliku>

Różnica między tymi dwoma poleceniami polega na tym, że cat pokazał skrypt w formacie tekstowym, podczas gdy polecenie bat pokazuje wynik z podświetleniem składni.

3. znajdź vs. fd

Polecenie Znajdź służy do znajdowania określonego pliku lub katalogu z terminala. Jednak polecenie fd oferuje wygodniejszy sposób wyszukiwania dowolnego pliku.

Na przykład polecenie znajdź wymaga -Nazwa opcja wyszukiwania pliku, jeśli użytkownik nie zna jego lokalizacji, ale polecenie fd niczego nie potrzebuje.

znajdź -nazwa <Nazwa pliku>
znaleźć <Nazwa pliku>

Polecenie fd bezpośrednio pokazuje lokalizację pliku, więc jest zaawansowaną alternatywą polecenia find.

4. grep vs. potwierdzam

Polecenie grep przeszukuje plik w poszukiwaniu określonych wzorców znaków i wyświetla wszystkie wiersze zawierające ten wzorzec. Jako alternatywę polecenie ack oferuje opcję szybkiego wyszukiwania. Polecenie ack oferuje również doskonałą elastyczność, aby wykluczyć określone dane wyjściowe z wyników wyszukiwania.

Weźmy przykład, aby pokazać działanie grep i ack:

grep <postać><Nazwa pliku>
potwierdzam <postać>

Za pomocą polecenia grep musisz podać szczegóły znaku wraz z nazwą pliku. Jednak polecenie ack wymaga tylko szczegółów dotyczących znaków i odpowiednio przeszuka cały system.

5. du vs. ncdu

du oznacza „wykorzystanie dysku” i wyświetla szacunkowe wykorzystanie przestrzeni plików w systemie. Alternatywnie, polecenie ncdu jest skrótem od „Ncurses disk usage” i zapewnia nieco bardziej użyteczny sposób sprawdzania użycia dysku.

du
ncdu

Powyższy przykład pokazuje, że polecenie ncdu oferuje wygodniejszy interfejs i szczegółowe informacje niż polecenie du.

6. góra vs. htop

Polecenie „góra” lub „tabela procesów” dostarcza informacji o aktualnie uruchomionych procesach w czasie rzeczywistym. To polecenie wyszczególnia również użycie pamięci, wykorzystanie zasobów i użycie procesora.

Tymczasem, polecenie htop pozwala monitorować wykorzystanie zasobów w bardziej interaktywny i przyjazny dla użytkownika sposób. Dlatego polecenie htop jest zaawansowaną wersją polecenia top.

Top
htop

Różnica jest wyraźna, ponieważ polecenie htop ma o wiele bardziej interaktywne wyjście niż polecenie top.

7. Vim kontra Neovimi

Vim to ekranowy edytor tekstu, który zapewnia łatwy dostęp do efektywnego tworzenia i modyfikowania tekstu. Neovim to tylko zaawansowana wersja Vima, która rozwiązuje problemy napotykane przez użytkowników podczas korzystania z Vima.

Faktem jest, że Neovim i Vim są prawie takie same, ale użyteczność i rozszerzalność Neovima sprawiają, że jest to zaawansowana wersja Vima. Wsparcie Neovima dla wszystkich wtyczek Vima i funkcji asynchronicznych zapewnia znaczny wzrost wydajności.

krzepkość
nvim

Jak widać, nie ma różnicy w interfejsie użytkownika obu edytorów, ale wewnętrzne funkcje każdego z nich są inne.

8. df vs. dufi

Polecenie df lub "disk-free" dostarcza informacji o systemie plików z całkowitą dostępną przestrzenią. W przypadku opcji zaawansowanej polecenie duf lub „wykorzystanie dysku i wolne miejsce” zapewnia te same informacje, co df i du, ale z nowoczesnymi, stylizowanymi danymi wyjściowymi.

df
dufi

Polecenie duf ma zupełnie inne wyjście niż polecenie df, dostarczając informacji o wykorzystaniu dysku i dostępnej przestrzeni w reprezentacji tabelarycznej.

Zaawansowane alternatywy poleceń systemu Linux ułatwiają pracę

Linux bardzo się zmienił na przestrzeni lat i teraz stał się jednym z najlepszych systemów operacyjnych na świecie. Ta zmiana wprowadza również nowoczesne alternatywy dla klasycznych poleceń. Te alternatywy oferują użytkownikom zaawansowane funkcje i opcje wydajnego wykonywania zadań.

Te nowe alternatywy mogą zaoszczędzić czas i wysiłek podczas pracy w systemie Linux. Nauka nowych poleceń to niezawodny sposób na poprawę obsługi wiersza poleceń i ogólnie systemu operacyjnego Linux. Jako początkujący, Twoim głównym celem powinno być zapoznanie się z tajnikami architektury systemu operacyjnego oraz poznanie kilku wskazówek i sztuczek, aby zrobić więcej w krótszym czasie.