Linux obiecał wolność, ale w zamian linia poleceń wymaga czegoś trudniejszego

Linux obiecał wolność, ale w zamian linia poleceń wymaga czegoś trudniejszego

Wiersz poleceń Linuksa oferuje szybkość, pozwala na efektywną komunikację oraz jest kluczowym narzędziem dla programistów, łączy zalety prostoty i wydajności.

Rozmawiając z osobami, które słyszały o Linuksie, ale go nie używały, często można usłyszeć coś w stylu: "Czy nie trzeba używać wiersza poleceń?" Rzeczywiście, na nowoczesnych dystrybucjach Linuksa można zrobić więcej poza terminalem, ale z chęcią zostaję w wierszu poleceń. Wciąż jest to podstawowy interfejs dla poważnych użytkowników Linuksa.

Szybkość

Brak konieczności zabawy z myszą

Jednym z powodów, dla których sięgam po narzędzie w wierszu poleceń zamiast graficznego, jest to, że zazwyczaj jest po prostu szybciej.

Jeśli mam problemy z połączeniem sieciowym, po prostu otwieram terminal, jeśli już nie jest otwarty, wpisuję „ping” i adres, a następnie widzę wyniki.

Oto klasyczny przykład:

ping -c 4 google.com

To sprawi, że polecenie ping będzie działać na google.com cztery razy (bez „-c 4” będzie działać w nieskończoność, co może sprawić, że wpadniesz w kłopoty).

Graficznie prawdopodobnie wszedłbym w jakieś menu. Mogłem przeszukiwać ekran w poszukiwaniu narzędzia lub może zainstalować nowe.

Wadą używania wiersza poleceń jest to, że musisz znać polecenia. To nadal przydatny kompromis, aby zapamiętywać polecenia dla rzeczy, które robisz często, a jeszcze lepiej, stworzyć skrypty i aliasy. Łatwość nauki poleceń jest taka, że zazwyczaj trzeba je przyswoić tylko raz.

Linux jest ulubieńcem programistów, ponieważ wiele narzędzi programistycznych jest w nim napisanych. Jest klasyczny zestaw kompilatorów GCC, a może interesuje cię Clang.

Lub jak ja, niewiele programuję w C, ale używam Pythona, szczególnie do analizy danych. Nawet jeśli korzystam z notatników Jupyter, aby uruchomić Jupyter, nadal muszę przejść przez wiersz poleceń.

Serwery również działają na Linuksie, więc możesz mieć lokalne środowisko testowe, które jest podobne do serwera produkcyjnego, w tym bazę danych i serwer WWW. Będzie to najprawdopodobniej kombinacja MariaDB lub MySQL oraz Apache lub nginx.

To oznacza, że nie mam wyboru i muszę korzystać z wiersza poleceń.

Ze względu na to, że Linux jest lingua franca rozwoju i tak wiele narzędzi rozwojowych uruchamianych jest z wiersza poleceń, jeśli jesteś pół serio, stwierdzisz, że musisz nauczyć się wiersza poleceń Linuksa.

Choć może być możliwe, aby użytkownicy końcowi unikali wiersza poleceń Linuksa w wielu przypadkach, nie dotyczy to programistów.

Znajomość

Wiersz poleceń jest moim miejscem szczęścia

Jednym z powodów, dla których pozostaję przy wierszu poleceń Linuksa, jest to, że korzystam z linii poleceń w jakiejś formie przez niemal całe moje życie komputerowe.

Poważnie zainteresowałem się komputerami, mając 386 PC i MS-DOS/Windows 3.1. Pomimo popularności Windowsa na początku lat 90., wiele gier po prostu nie działało na nim, więc nauka używania MS-DOS była koniecznością w czasach przed DirectX. To był czas, gdy nawet nietechniczni użytkownicy komputerów PC musieli znać przynajmniej niektóre polecenia DOS.

Chociaż wiersz poleceń MS-DOS wydaje się prymitywny w porównaniu do powłoki Linuksa, ponieważ DOS jest jednostkowy, zyskałem poczucie komfortu z wierszem poleceń. To służyło mi dobrze, gdy postanowiłem eksplorować systemy podobne do Uniksa (ironia, bo na początku na Macu).

Prawdopodobnie pomogło mi to później, że Microsoft „pożyczył” niektóre funkcje z Uniksa, takie jak pipeline, w DOS, a następnie w Wierszu poleceń w późniejszych wersjach Windowsa. Nawet PowerShell używa niektórych znanych poleceń Unix/Linux w swoich aliasach. Microsoft rzeczywiście opracował swoją własną wersję Uniksa, Xenix, a planem było, aby MS-DOS stał się wersją jednego użytkownika, nazywaną XEDOS, według artykułu z magazynu Byte z 1983 roku. W alternatywnej rzeczywistości ludzie mogliby uruchamiać Xenix zamiast Windowsa, lub nowoczesne wersje Windowsa mogłyby działać na Xenixie zamiast jądra Windows NT.

Komunikacja bez rozproszeń

Oprócz programowania czy skryptowania, miłą cechą terminala Linuksa jest to, że można uruchamiać aplikacje komunikacyjne bez rozproszeń.

Podczas gdy większość ludzi przeniosła się na media społecznościowe lub aplikacje takie jak Discord do komunikacji, programiści i technicy wciąż trzymają się IRC.

Choć dostępnych jest wiele nowoczesnych graficznych klientów IRC na Linuksa, wciąż istnieje wiele klasycznych klientów tekstowych. I nie są to eksponaty muzealne. Są aktywnie rozwijane. Moim ulubionym klientem IRC jest Lubię uruchamiać to na serwerze shellowym i używać multiplexer terminali tmux, aby przyłączać się i odłączać, kiedy chcę.

Jeśli chcę skupić się na czymś innym, mogę to po prostu zignorować. Głównym węzłem dla rozwoju open source w dzisiejszych czasach jest Libera.Chat. Wiele projektów ma tutaj kanały wsparcia. Fajną rzeczą w open source, w przeciwieństwie do programów zastrzeżonych, jest to, że nie tylko otrzymujesz pomoc, która jest naprawdę pomocna, ale możesz ją dostać od ludzi, którzy napisali aplikację. Mogę zadawać pytania lub po prostu przebywać w pobliżu.

Kiedy muszę się skoncentrować, klient terminalowy jest łatwiejszy do pozostawienia w tle. To prawdopodobnie dlatego klienci IRC oparte na tekście stały się klasykiem w zrzutach ekranu systemu Linux.

Interfejs wiersza poleceń to podstawowy interfejs Linuxa, lubić to czy nie

Terminal jest wspólnym mianownikiem Linuxa

Wiele osób śmieje się z wcześniejszych wersji Windows, w tym ikonicznego Windows 3.1, który był dostarczany z moim pierwszym komputerem, za bycie jedynie „środowiskami operacyjnymi” działającymi na DOS, ale to nie różni się zbytnio od sposobu, w jaki działa grafika w Linuxie i innych systemach podobnych do Uniksa.

Gdzie GUI jest zintegrowane z głównym systemem operacyjnym na innych systemach, w Linuxie środowisko pulpitu jest po prostu innym programem. Kiedy Unix został stworzony, interfejsy graficzne nie istniały. Unix był uważany za przyjazny dla użytkownika, ponieważ używał wiersza poleceń na terminalach tekstowych zamiast kart perforowanych w trybie wsadowym, a Linux odziedziczył to nastawienie na wiersz poleceń.

Jak wspomniałem wcześniej, ponieważ tak wiele gier działało tylko w MS-DOS, zaczynałem traktować to jako podstawowy interfejs. Poza Pasjans, Saperem i pakietami Microsoft Entertainment Pack, na Windows nie było zbyt wiele przyjemnych rzeczy przed boomem multimedialnym w połowie lat 90.

Użytkownicy Linuxa korzystają również z różnych środowisk. Niektórzy używają GNOME, inni używają KDE Plasma, jeszcze inni używają XFCE, a kolejni menedżerów okien. Wiersz poleceń jest wspólnym mianownikiem we wszystkich systemach Linux. Dlatego jest tak integralną częścią kultury Linuxa.

Możemy tkwic w linii komend Linuxa

Linia poleceń Linuxa nie zniknie, ze względu na elastyczność, jaką oferuje zaawansowanym użytkownikom. Nie wyobrażam sobie jej porzucenia. Dla programistów, administratorów systemów i zaawansowanych użytkowników terminal będzie prawdopodobnie narzędziem wyboru przez wiele lat.

Jeśli ciekawią Cię artykuły podobne do Linux obiecał wolność, ale w zamian linia poleceń wymaga czegoś trudniejszego, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. Szybkość
    1. Brak konieczności zabawy z myszą
  2. Znajomość
    1. Wiersz poleceń jest moim miejscem szczęścia
  3. Komunikacja bez rozproszeń
  4. Interfejs wiersza poleceń to podstawowy interfejs Linuxa, lubić to czy nie
    1. Terminal jest wspólnym mianownikiem Linuxa
    2. Możemy tkwic w linii komend Linuxa

Możesz być zainteresowany

Dodaj komentarz

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

Go up