Jak korzystać z wiersza poleceń systemu Linux na Androidzie z Termux

  • Gabriel Brooks
  • 0
  • 11417
  • 1131
Reklama

Android to bardzo sprawny system operacyjny, a coraz więcej aplikacji zbliża się do klasy komputerów stacjonarnych. Czasami jednak naprawdę musisz pracować, aby osiągnąć coś na Androidzie, co byłoby błyskawiczne na pulpicie.

Na szczęście Android to Linux. Czy system Android jest naprawdę Open Source? I czy to w ogóle ma znaczenie? Czy Android jest naprawdę Open Source? I czy to w ogóle ma znaczenie? Tutaj badamy, czy Android jest naprawdę open source. W końcu jest oparty na systemie Linux! u podstaw. I Termux opiera się na tej istniejącej infrastrukturze. Zapewnia środowisko wiersza poleceń i pozwala instalować aplikacje Linuksa oparte na uczciwości i dobroci na urządzeniu z Androidem. Chodźmy trochę.

Pobieranie: Termux (bezpłatny)

Dlaczego warto korzystać z Termux?

Istnieją już niektóre aplikacje w Sklepie Play porty aplikacji Linux na Androida. Różnią się one od Termux tym, że replikują te aplikacje Linuksa, ale są wykonane w “Android.” W przeciwieństwie do tego, Termux jest samodzielnym środowiskiem Linux. Jego programy są (dla wszystkich celów i celów) dokładnie takie same, jak ich odpowiedniki w systemie Linux. Ma to pewne zalety w stosunku do portowanych aplikacji:

  • Konsystencja - Aplikacje Linux, które zostały przeniesione na Androida, muszą otrzymać interfejs użytkownika. Doświadczenie użytkownika w Androidzie zależy w dużej mierze od nakładu pracy twórcy oprogramowania. To na pewno będzie różne w każdym przypadku. Ale aplikacje Termux są takie same jak wersje Linux, od skrótów klawiaturowych po sposób ich instalacji.
  • Ścisłość - Dodanie “Kod systemu Android” opisane powyżej może powodować, że niektóre cienkie aplikacje stają się grube. Weźmy na przykład klienta SSH dla Androida (VX ConnectBot pokazano poniżej), który może działać w dowolnym miejscu od 2 MB do 12 MB. Jednak z wyjątkiem kilku ekranów graficznych nadal kończysz w terminalu, jak pokazano na poniższym obrazku. Porównaj to z dropbear, dostępnym w Termux, który waży 396 KB (to kilobajty). I zapewnia SSH serwer uruchomić.

  • Aktualność - Gdy aplikacja jest aktualizowana, nadal jesteś na łasce programisty aplikacji na Androida w celu aktualizacji. Z kolei aplikacje Termux są dość standardowymi pakietami Linuksa, które wymagają mniej pracy. Mogą być nawet tworzone automatycznie wraz z wersjami komputerowymi. Prawdopodobnie uzyskasz dostęp do nowych funkcji szybciej dzięki Termux.
  • Cena £ - Oczywiście istnieje szansa, że ​​każda aplikacja zakupiona w Sklepie Play będzie powiązana z opłatą. Wszystkie aplikacje w Termux są bezpłatne (i open source Open Source vs. Free Software: jaka jest różnica i dlaczego to ma znaczenie? Open Source vs. Free Software: jaka jest różnica i dlaczego to ma znaczenie? Wiele osób zakłada „open source” i „wolne oprogramowanie” oznacza to samo, ale to nieprawda. W twoim najlepszym interesie jest wiedzieć, jakie są różnice.), podobnie jak sam Termux.

Korzystanie z Termux

Przed nurkowaniem w użyciu postawmy coś od razu. Termux jest przede wszystkim a wiersz poleceń środowisko. Nie ma tutaj wyszukanego interfejsu użytkownika z błyszczącymi przyciskami.

Dotyczy to nie tylko podstawowego pakietu Termux, ale także jego aplikacji. Nie będziesz otrzymywać najnowszej wersji LibreOffice. Aby zainstalować i korzystać z tych programów, musisz także dobrze korzystać z wiersza poleceń. Jeśli jesteś nowy, mamy wspaniałe zasoby, które mogą Ci pomóc. Możesz przeczytać o podstawowych komendach A-Z Linuxa - 40 podstawowych poleceń, które powinieneś znać A-Z Linuxa - 40 podstawowych poleceń, które powinieneś wiedzieć Linux jest często ignorowanym trzecim kołem dla Windows i Mac. Tak, w ciągu ostatniej dekady system operacyjny open source zyskał dużą przyczepność, ale nadal jest daleki od bycia rozważanym…, ponad 40 najczęściej używanych poleceń terminalowych 40+ najczęściej używanych poleceń terminalu Linux 40+ najczęściej używanych poleceń terminalu Linux Polecenia Niezależnie od tego, czy dopiero zaczynasz, czy po prostu ciekawi Cię terminal Linux, oto najczęstsze polecenia, które przeprowadzą cię przez cały czas w systemie Linux. , jak nauczyć się poleceń terminalu 4 sposoby uczenia się poleceń terminalu w systemie Linux 4 sposobów uczenia się poleceń terminalu w systemie Linux Jeśli chcesz zostać prawdziwym mistrzem systemu Linux, dobrym pomysłem jest posiadanie wiedzy na temat terminali. Oto metody, których możesz użyć, aby zacząć uczyć siebie. , a także witryny i książki, które mogą Cię dalej uczyć Najlepsze strony internetowe i książki, aby przekształcić Cię w bohatera linii poleceń Linux Najlepsze strony internetowe i książki, aby cię przekształcić w bohatera linii poleceń Linux Linia poleceń Linuksa jest niezwykle potężnym narzędziem - ale może też zastraszaj. Skorzystaj z tych stron internetowych i książek, aby sobie z tym poradzić. .

To powiedziawszy, proces instalacji programów jest prosty. Termux używa tych samych instalatorów pakietów dostępnych w Debianie i Ubuntu Linux, zwanych Zaawansowane narzędzia do pakowania (APT). Aby zobaczyć, jakie aplikacje są dostępne, otwórz Termux i wpisz następujące polecenie:

lista apt

Wyświetla listę wszystkich paczki, lub pakiety oprogramowania, które możesz zainstalować. Jeśli chcesz uzyskać szczegółowe informacje na temat jednego, wpisz to i podaj jego nazwę:

apt show [nazwa aplikacji]

Wyświetli krótkie podsumowanie pakietu, jak pokazano powyżej dla edytora tekstu Emacsa. Na koniec, aby zainstalować, po prostu użyj tego:

apt install [nazwa aplikacji]

Sprawdź nasz przewodnik na temat korzystania z APT Przewodnik dla początkujących do instalowania oprogramowania w Ubuntu z APT Przewodnik dla początkujących do instalowania oprogramowania w Ubuntu z APT Jeśli korzystałeś z Ubuntu, prawdopodobnie użyłeś polecenia apt w pewnym momencie. Ale czy wiesz, że jest o wiele więcej niż apt-get install i apt-get upgrade? po więcej szczegółów, takich jak aktualizacja pakietów. Po zakończeniu instalacji możesz uruchomić program, wpisując jego nazwę w wierszu polecenia. Poniższy zrzut ekranu pokazuje edytor tekstowy nano działający po powyższej instalacji.

Teraz rzućmy okiem na niektóre z niesamowitych narzędzi, które można uzyskać za pośrednictwem Termux.

Podstawowe narzędzia Linux

Po zainstalowaniu Termux możesz zrobić kilka fajnych rzeczy od razu po wyjęciu z pudełka. Aplikacja podstawowa umożliwia korzystanie z podstawowych narzędzi systemu Linux Jak zarządzać plikami w terminalu Linux i pulpicie Jak zarządzać plikami w terminalu Linux i pulpicie Po przejściu na Linuksa znajdziesz rozsądny pulpit, który jest łatwy do używać, od instalowania nowych aplikacji i uruchamiania ich do organizowania danych. do wykonywania czynności takich jak kopiowanie (za pomocą komendy cp) i przenoszenie (mv) plików, czytanie zawartości katalogu (ls) i usuwanie rzeczy (rm).

Nic nie możesz zrobić z menedżerem plików Androida, prawda? Cóż, Termux obejmuje również “połączyć” polecenie (ln). Jest to przydatne natychmiast - domyślnie Termux ma cię w katalogu /data/data/com.termux/files/home, gdzie nie ma reszty twoich plików (zwykle / sdcard). Ale możesz stworzyć nowy link symboliczny w tym katalogu (np. /data/data/com.termux/files/home/documents do / sdcard / Documents).

Umożliwi to szybką nawigację do tych plików.

Zastępuje: Polecenia zarządzania plikami w podstawowej instalacji Termux mogą zmniejszyć potrzebę oddzielnych menedżerów plików. 7 najlepszych darmowych eksploratorów plików dla Androida. 7 najlepszych darmowych eksploratorów plików dla Androida. Istnieje wiele aplikacji do zarządzania plikami i eksploracji plików dla Androida, ale te są najlepsze. chyba że mają dodatkowe funkcje. Możliwość tworzenia powiązań między katalogami może również wyeliminować dedykowane aplikacje, takie jak Folder linków [Nie jest już dostępny], i pozwala uniknąć rootowania telefonu, aby uzyskać tę funkcjonalność.

Edytory tekstu

Termux zapewnia najnowsze wersje obu “Główny” Edytory tekstu w systemie Linux: VIM 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim Przez lata próbowałem jednego edytora tekstu za drugim. Nazywasz to, próbowałem. Z każdego z tych redaktorów korzystałem przez ponad dwa miesiące jako mój główny codzienny edytor. W jakiś sposób ja… (wersja 8.0, najnowsza stabilna w momencie pisania) i Emacs (wersja 25.2, również bieżąca). Poniższe obrazy pokazują Emacsa działającego w terminalu konsoli w Linuksie (u góry) i Termux (u dołu). Zwróć uwagę na podobieństwa.

Dostępne są również inne edytory, takie jak minimalistyczny nano.

Teraz Android ma wiele edytorów tekstu. Lubić, dużo. I wielu z nich wykonuje bardzo dobrą robotę, zapisując i otwierając pliki tekstowe. Ale wielu robi niewiele więcej, jakby byli twórcami “aplikacja testowa” dla Android.

Emacs i VIM to wysoce wydajne edytory tekstu. Lubię pracować w Markdown Learning Markdown: Pisz dla Internetu, Szybsze Learning Markdown: Pisz dla Internetu, Szybsze Markdown to najlepszy sposób na pisanie zwykłego tekstu, ale nadal tworzenie skomplikowanych dokumentów. Na przykład, w przeciwieństwie do HTML lub LaTex, Markdown jest łatwy do nauczenia. ? Oba obsługują to całkiem dobrze. W całość “bez zakłóceń” sposób myślenia Pisz w spokoju dzięki redaktorom bez rozpraszania uwagi Pisz w spokoju dzięki redaktorom nie rozpraszającym uwagi Poczułem to. Zaśmiecenie wizualne - dzięki menu i innym funkcjom znaczników - często zacementowało blok mojego pisarza. Wypróbowałem więc sporo edytorów tekstu bez rozpraszania uwagi w wielkim…? Nie ma o wiele więcej rozproszenia bez VIM. Potrzebujesz notatek i zadań? Tryb Org w Emacsie Cię obejmuje. Możesz nawet używać Emacsa jako menedżera plików, aplikacji do pisania scenariuszy, klienta Trello, odtwarzacza muzyki lub odtwarzacza Saper.

Zastępuje: Edytory tekstu dla Androida 7 W porównaniu z edytorami tekstu bez rozpraszania uwagi dla Androida: Który jest najlepszy? 7 W porównaniu z edytorami tekstu bez rozpraszania uwagi dla Androida: Który jest najlepszy? Wykonaj prawdziwą pracę na urządzeniu z Androidem, korzystając z jednego z tych niesamowitych edytorów tekstu. zazwyczaj mają jedną ważną cechę - jedna może skupiać się na szkicowaniu bez rozpraszania uwagi, inna może przeglądać Pisanie Markdown i podgląd Markdown Stylowo z LightPaper [Android] Pisanie i podgląd Markdown Stylowo z LightPaper [Android] Edytor tekstu nie powinien Twarz. Im więcej to zauważysz, tym gorzej. Najlepsze z nich są prawie niewidoczne, nie przeszkadzają i pozwalają stać się jednością z… lub innym formatowaniem, a trzecia przechowuje notatki. Szkic: wysokiej jakości, bezsensowny sposób przechowywania notatek na Androidzie, z pełną wersją Dropbox Sync Draft : Wysokiej jakości, bezsensowny sposób przechowywania notatek na Androidzie, dzięki pełnej Dropbox Sync uważam się za wymagającego robiącego notatki. Jeśli aplikacja do robienia notatek jest nie tylko taka, może doprowadzić mnie do szału. W tym miejscu mam powiedzieć, że jestem na niekończącej się wyprawie, aby znaleźć świetne… (choć tak naprawdę to tylko edytor tekstu). Powyższe edytory oparte na terminalach mogą zaspokoić te potrzeby w jednym programie, z dodatkową zaletą bycia dostępnym również na platformach stacjonarnych.

Narzędzia wiersza poleceń

Pakiety Termux zawierają szereg przydatnych narzędzi wiersza poleceń Linux:

  • gnuplot - program do tworzenia wykresów matematycznych Ułatw matematykę dzięki tym aplikacjom Linux Ułatw matematykę dzięki tym aplikacjom Linux Podczas gdy większość z nas nie zajmuje się całkami i polami wektorowymi na co dzień, zarządzanie budżetami i obliczanie powierzchni pożytecznych jest przydatne. Matematyka ma znaczenie, a te narzędzia Linux mogą pomóc.
  • imagemagick - zestaw narzędzi do manipulacji i konwersji obrazów Jak w prosty sposób przycinać i zmieniać rozmiar obrazów w systemie Linux Jak w prosty sposób przycinać i zmieniać rozmiar obrazów w systemie Linux Jeśli chcesz wykonać podstawowe kadrowanie i zmianę rozmiaru w systemie Linux - być może by pomóc w projekcie lub ułatwić obraz przesyłaj do ulubionych sieci społecznościowych - a następnie wypróbuj te…
  • p7zip - narzędzie do rozpakowywania / archiwizacji dla schematu kompresji 7-Zip 7Zip: darmowy program do rozpakowywania nietypowych formatów archiwów 7Zip: darmowy program do rozpakowywania nietypowych formatów archiwów
  • nietypowy - inne narzędzie un / archive dla formatu RAR Jak wyodrębnić pliki z ZIP, RAR, 7z i innych wspólnych archiwów Jak wyodrębnić pliki z ZIP, RAR, 7z i innych wspólnych archiwów Czy kiedykolwiek miałeś do czynienia z plikiem .rar i zastanawiałeś się, jak to zrobić aby to otworzyć? Na szczęście zarządzanie plikami ZIP i innymi skompresowanymi archiwami jest proste dzięki odpowiednim narzędziom. Oto, co musisz wiedzieć.
  • wget - program do pobierania plików przez Internet Opanowanie Wget i nauka schludnych sztuczek do pobierania Opanowanie Wget i nauka schludnych sztuczek do pobierania Czasami po prostu nie wystarczy zapisać stronę lokalnie z przeglądarki. Czasami potrzebujesz trochę więcej mocy. Do tego celu służy małe narzędzie wiersza poleceń znane jako Wget. Wget jest… przez HTTP lub FTP

Zastępuje: Dedykowane samodzielne programy, w zależności od tego, ile z powyższych funkcji potrzebujesz. Nawet jeśli istnieją aplikacje, które obsługują wszystko archiwum i formaty graficzne, będziesz mieć pięć nowych aplikacji zaśmiecających szufladę. Będzie jeszcze więcej, jeśli potrzebujesz osobnych aplikacji dla oddzielnych formatów.

Serwery

Pokazaliśmy już, jak zmienić urządzenie z Androidem w serwer internetowy. Jak zamienić urządzenie z Androidem w serwer internetowy. Jak zamienić urządzenie z Androidem w serwer internetowy. Chcesz hostować prostą stronę internetową bez kosztownego planu hostingowego? Oto jak hostować witrynę na telefonie lub tablecie z Androidem. z konkretnymi aplikacjami. Termux podobnie zapewnia uczciwe do dobrych serwery Linux, takie jak Apache Jak skonfigurować serwer WWW Apache w 3 łatwych krokach Jak skonfigurować serwer WWW Apache w 3 łatwych krokach Niezależnie od przyczyny, w pewnym momencie możesz chcieć uzyskać serwer WWW działa. Niezależnie od tego, czy chcesz zapewnić sobie zdalny dostęp do niektórych stron lub usług, chcesz uzyskać społeczność…, nginx i lighttpd Najlepsze oprogramowanie Linux Web Server (i alternatywy Apache) Najlepsze oprogramowanie Linux Web Server (i alternatywy Apache) .

Dlaczego chcesz uruchomić serwer internetowy na swoim urządzeniu z Androidem? Oprócz programowania należy pamiętać, że wiele najlepszych obecnie aplikacji to aplikacje internetowe. Jeśli na przykład szukasz prawdziwej aplikacji do zarządzania projektami do uruchomienia lokalnego na urządzeniu, natywne opcje Androida są dość ponure. Ale możesz zainstalować nginx, bazę danych PostgreSQL i Python i używać Taiga. Wszystko to bez konieczności zapisywania się na usługi stron trzecich lub hosting.

Termux obejmuje również dropbear, który (jak wspomniano) zapewnia serwer SSH do logowania się na telefonie / tablecie i przesyłania plików oprócz klienta. Jest to przydatne w sytuacjach, gdy chcesz wymienić kilka plików na innym komputerze i 1) nie chcesz korzystać z usług w chmurze, a 2) nie chce lub nie może zainstalować sterowników do bezpośredniego podłączenia do urządzenia. Możesz na chwilę uruchomić serwer dropbear, użyć klienta w systemie Windows 4 Łatwe sposoby korzystania z SSH W systemie Windows 4 Łatwe sposoby korzystania z SSH W systemie Windows SSH to de facto rozwiązanie zapewniające bezpieczny dostęp do zdalnych terminali w systemie Linux i innych podobnych do systemu UNIX systemy. Jeśli masz zdalny serwer SSH, do którego chcesz uzyskać dostęp, musisz pobrać klienta SSH… lub macOS 5 Zabawne i przydatne polecenia terminalowe, których możesz użyć więcej niż raz [Mac i Linux] 5 Zabawne i przydatne polecenia terminalowe, których możesz użyć Więcej niż raz [Mac i Linux] W Internecie jest mnóstwo informacji na temat różnych poleceń terminalu i sposobów dostosowywania komputera Mac lub Linux za pomocą terminala. Oto kilka poleceń, które są naprawdę przydatne i mogą… pobrać potrzebne informacje przez sieć i wyłączyć je.

Zastępuje: Aplikacje takie jak darmowy serwer PAW [już niedostępny] lub płatny serwer Ulti pozwalają na uruchomienie serwera internetowego. I chociaż jestem fanem SSHDroid (pokazany powyżej), perspektywa posiadania lekkiego serwera, który mogę uruchomić z linii poleceń, jest nadal intrygująca.

Rozwój

Podczas gdy wiele aplikacji na Androida (np. “edytory kodu”) zapewniają możliwość napisz kod, mogą nie zapewniać samych języków. Z Termux możesz przetestować ten kod bezpośrednio na swoim urządzeniu. Oferuje standardowe dystrybucje języków programowania, takich jak:

  • Powłoka BASH (domyślnie dostępna od razu po rozpakowaniu i świetny sposób na rozpoczęcie hakowania około 5 pomysłów dla początkujących użytkowników Linuxa na Cron Jobs & Shell Script 5 początkujących pomysłów na Linuxa dla zadań Cron i Shell Scripts Za pomocą skryptów bash możesz wykonać złożona seria zadań za jednym razem, dzięki czemu doskonale nadaje się do skomplikowanych i powtarzalnych potrzeb. Jest to również świetny sposób na poznanie terminala).
  • Python (dostępne są zarówno wersja 2, jak i 3)
  • PHP
  • Rubin

Dostępne są także systemy kontroli źródeł git i Subversion, które mają swoje zastosowania poza samym rozwojem. Jeśli lubisz kontrolować swoje dane, kontrola źródła pozwala ci przechowywać pliki w dowolnym miejscu. Możesz także kontrolować, kiedy wysyłasz aktualizacje do innych urządzeń i możesz z nich korzystać “tagi” do oznaczania wersji (podnieś rękę, jeśli kiedykolwiek nazwałeś plik “mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX”).

Zastępuje: Istnieje kilka pakietów językowych programowania dla Androida, takich jak PHP, QPython lub Pocket Ruby [No Longer Available]. Ale zapewniają one własne obszerne interfejsy użytkownika i mogą wymagać jeszcze innych aplikacji, aby były w pełni przydatne (takich jak serwer oparty na Apache, aby współpracować z PHP). Istnieją aplikacje dla obu systemów Android git, takich jak wysoko oceniany Pocket Git i svn, takie jak Open Android SVN Pro [No Longer Available]. Jednak żadna z nich nie jest darmowa i musisz mieć osobną aplikację dla każdego typu kontroli źródła. Termux zapewnia oba w tym samym pakiecie za darmo. Korzystając z kontroli źródła, możesz również ograniczyć klientów korzystających z usług synchronizacji w chmurze, takich jak Dropbox.

Dodaj trochę Linuksa do swojego Androida

Termux to super-kompaktowa aplikacja, która otwiera wiele funkcji dla Twojego urządzenia z Androidem. Wiersz poleceń jest jedną z najpotężniejszych funkcji Linuksa, a Termux opiera się na jądrze Linux twojego urządzenia, abyś był bardziej wydajny w podróży. A kto wie, może zagłębienie się w tych aplikacjach przekona cię również do podjęcia decyzji na pulpicie.

Czy znasz wszystkie niezbędne polecenia systemu Linux? Zapoznaj się z naszą kartą poleceń Linuksa Arkusz referencji poleceń Linuksa Arkusz referencji Poleceń Linuksa Ten prosty arkusz kart pomoże ci szybko zapoznać się z terminalem wiersza poleceń Linuksa. dowiedzieć się!

Zdjęcie: ST22Studio przez Shutterstock.com




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.