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ą:
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.