Termux krok po kroku (część 1)

Termux krok po kroku

Kiedy po raz pierwszy spotkałem Termuxa, a daleko mi do bycia użytkownikiem Linuksa, w mojej głowie pojawiły się dwie myśli: „Fajna wypowiedź!” i „Jak z niego korzystać?”. Szperając w Internecie nie znalazłem ani jednego artykułu, który w pełni pozwala na rozpoczęcie korzystania z Termux, aby przynosiło więcej przyjemności niż szajsu. Naprawimy to.

Po co właściwie trafiłem do Termux? Po pierwsze, hakowanie, a raczej chęć trochę go zrozumieć. Po drugie, niemożność korzystania z Kali Linux.
Tutaj postaram się zebrać wszystkie przydatne rzeczy, które znalazłem na ten temat. Ten artykuł raczej nie zaskoczy nikogo, kto rozumie, ale dla tych, którzy znają tylko uroki Termux, mam nadzieję, że będzie przydatny.

Dla lepszego zrozumienia materiału polecam powtórzyć to, co opisałem nie jako zwykłe kopiuj-wklej, ale samodzielnie wpisywać komendy. Dla wygody potrzebujemy albo urządzenia z Androidem z podłączoną klawiaturą, albo, jak w moim przypadku, urządzenia z Androidem i komputera PC / laptopa (Windows) podłączonych do tej samej sieci. Android jest najlepiej zrootowany, ale nie jest wymagany. Czasami zaznaczam coś w nawiasach, zwykle pozwoli to lepiej zrozumieć materiał (jeśli to, co jest napisane w nawiasach, nie jest do końca jasne, możesz to pominąć, wtedy wszystko zostanie wyjaśnione w trakcie iw razie potrzeby).

Krok 1

Będę jednocześnie banalny i cholernie logiczny

Zainstaluj Termux z Google Play Market:

Termux krok po kroku (część 1)

Otwieramy zainstalowaną aplikację i widzimy:

Termux krok po kroku (część 1)

Następnym krokiem jest aktualizacja preinstalowanych pakietów. W tym celu wpisujemy kolejno dwie komendy, w trakcie których zgadzamy się ze wszystkim wpisując Y:

apt update
apt upgrade
Pierwszym poleceniem sprawdzamy listę zainstalowanych pakietów i szukamy tych, które można zaktualizować, a drugim aktualizujemy je. Z tego powodu polecenia muszą być zapisywane w tej kolejności.

Mamy teraz najnowszą wersję Termux.

Jeszcze kilka poleceń

ls - wyświetla listę plików i katalogów w bieżącym katalogu
cd – przenosi do określonego katalogu, na przykład:
Ważne jest, aby zrozumieć: jeśli ścieżka nie jest określona bezpośrednio (~/storage/downloads/1.txt), będzie to z bieżącego katalogu
cd dir1 – przeniesie się do dir1, jeśli istnieje w bieżącym katalogu
cd ~/dir1 – przeniesie się do katalogu dir1 w określonej ścieżce z folderu głównego
cd  lub cd ~ - przejdź do folderu głównego
clear - wyczyść konsolę
ifconfig - możesz zobaczyć adres IP lub skonfigurować sieć
cat – umożliwia pracę z plikami/urządzeniami (w ramach tego samego wątku) np.:
cat 1.txt – przeglądać zawartość pliku 1.txt
cat 1.txt>>2.txt – skopiuj plik 1.txt do pliku 2.txt (plik 1.txt pozostanie)
rm - służy do usuwania plików z systemu plików. Opcje używane z rm:
-r – przetworzyć wszystkie zagnieżdżone katalogi. Ten klucz jest wymagany, jeśli usuwany plik jest katalogiem. Jeśli usuwany plik nie jest katalogiem, opcja -r nie ma wpływu na polecenie rm.
-i – wyświetl monit o potwierdzenie dla każdej operacji usuwania.
-f – nie zwracaj błędnego kodu wyjścia, jeśli przyczyną błędów były nieistniejące pliki; nie pytaj o potwierdzenie transakcji.
Na przykład:
rm -rf mydir – usuń plik (lub katalog) mydir bez potwierdzenia i kodu błędu.
mkdir <путь> - tworzy katalog w podanej ścieżce
echo – może służyć do zapisania linii do pliku, jeśli użyjemy '>' plik zostanie nadpisany, jeśli '>>' linia zostanie dopisana na końcu pliku:
echo "string" > filename
Więcej szczegółów na temat poleceń systemu UNIX szukamy w Internecie (nikt nie zrezygnował z samodzielnego rozwoju).
Skrót klawiaturowy Ctrl + C i Ctrl + Z odpowiednio przerywa i zatrzymuje wykonywanie poleceń.

Krok 2

Ułatw sobie życie

Aby nie męczyć się niepotrzebnie wpisując komendy z klawiatury ekranowej (w warunkach „polowych” oczywiście nie da się od tego uciec) są dwa sposoby:

  1. Podłącz pełną klawiaturę do urządzenia z systemem Android w dowolny wygodny sposób.
  2. Użyj ssh. Mówiąc najprościej, konsola Termux uruchomiona na twoim urządzeniu z Androidem zostanie otwarta na twoim komputerze.

Poszedłem na drugi sposób, chociaż jest nieco skomplikowany w konfiguracji, to wszystko się opłaca w łatwości użytkowania.

Musisz zainstalować program kliencki ssh na komputerze, ja używam Bitvise SSH Client, w tym. wszystkie dalsze działania są wykonywane w tym programie.

Termux krok po kroku (część 1)

Ponieważ w tej chwili Termux obsługuje tylko łączenie metodą Publickey przy użyciu pliku klucza, musimy ten plik utworzyć. W tym celu w programie Bitvise SSH Client na zakładce Logowanie kliknij na menedżer kluczy klienta w oknie, które zostanie otwarte, wygeneruj nowy klucz publiczny i wyeksportuj go w formacie OpenSSH do pliku o nazwie termux.pub (w rzeczywistości można użyć dowolnej nazwy). Utworzony plik jest umieszczany w pamięci wewnętrznej urządzenia z Androidem w folderze Pobrane (ten folder i kilka innych, Termux ma uproszczony dostęp bez rootowania).

W zakładce Logowanie w polu Host wpisz IP swojego urządzenia z Androidem (możesz się tego dowiedzieć wpisując komendę ifconfig w Termux) w polu Port powinno być 8022.

Przejdźmy teraz do instalacji OpenSSH w Termux, w tym celu wprowadzamy następujące polecenia:

apt install openssh (w trakcie, jeśli to konieczne, wpisz „y”)
pkill sshd (tym poleceniem zatrzymujemy OpenSSH)
termux-setup-storage (podłącz pamięć wewnętrzną)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (skopiuj plik klucza)
sshd (uruchom hosta ssh)

Wracamy do Bitvise SSH Client i klikamy przycisk Zaloguj. Podczas procesu łączenia pojawi się okno, w którym wybieramy Metoda - klucz publiczny, Klucz klienta to Passphrase (jeśli tak określiłeś podczas generowania pliku klucza).

W przypadku udanego połączenia (jeżeli wszystko zostało wykonane zgodnie z opisem powinno połączyć się bez problemów) otworzy się okno.

Termux krok po kroku (część 1)

Teraz możemy wprowadzać polecenia z komputera, które zostaną wykonane na Twoim urządzeniu z Androidem. Nietrudno zgadnąć, jakie przynosi to korzyści.

Krok 3

Skonfiguruj Termux, zainstaluj dodatkowe narzędzia

Przede wszystkim zainstalujmy bash-completion (skrót, magic-Tab, ktokolwiek to nazwie). Istotą narzędzia jest to, że wprowadzając polecenia, możesz użyć autouzupełniania, naciskając Tab. Aby zainstalować, napisz:

apt install bash-completion (Działa automatycznie po naciśnięciu Tab)

Cóż, czym jest życie bez edytora tekstu z podświetlaniem kodu (jeśli nagle chcesz kodować, ale chcesz). Aby zainstalować, napisz:

apt install vim

Tutaj możesz już używać autouzupełniania - piszemy „apt i”, teraz wciskamy Tab, a nasze polecenie jest dołączane do „apt install”.

Korzystanie z vima nie jest trudne, aby otworzyć plik 1.txt (jeśli nie istnieje, zostanie utworzony) piszemy:

vim 1.txt

Naciśnij „i”, aby zacząć pisać
Naciśnij klawisz ESC, aby zakończyć wpisywanie
Polecenie musi być poprzedzone dwukropkiem ':'
':q' - wyjście bez zapisywania
':w' - zapisz
':wq' - zapisz i wyjdź

Ponieważ możemy teraz tworzyć i edytować pliki, poprawmy nieco wygląd wiersza poleceń Termuxa. Aby to zrobić, musimy ustawić zmienną środowiskową PS1 na „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]” (jeśli ciekawe co to jest i z czym to proszę jeść tutaj). Aby to zrobić, musimy dodać linię do pliku „.bashrc” (znajduje się on w katalogu głównym i jest wykonywany przy każdym uruchomieniu powłoki):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Dla uproszczenia i przejrzystości użyjemy vima:

cd
vim .bashrc

Wchodzimy w linię, zapisujemy i wychodzimy.

Innym sposobem dodania linii do pliku jest użycie polecenia „echo”:

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Należy zauważyć, że aby wyświetlić podwójne cudzysłowy, cały ciąg znaków musi być ujęty w pojedyncze cudzysłowy. To polecenie ma „>>”, ponieważ plik zostanie uzupełniony, aby zastąpić „>”.

W pliku .bashrc można również wpisać alias - skróty. Na przykład chcemy przeprowadzić aktualizację i aktualizację za pomocą jednego polecenia na raz. Aby to zrobić, dodaj następujący wiersz do .bashrc:

alias updg = "apt update && apt upgrade"

Aby wstawić linię, możesz użyć polecenia vim lub echo (jeśli to nie działa samodzielnie - patrz poniżej)

Składnia aliasu to:

alias <сокращение> = "<перечень команд>"

Dodajmy więc skrót:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Oto kilka bardziej przydatnych narzędzi

Zainstaluj przez apt install

man - Wbudowana pomoc dla większości poleceń.
człowiek %nazwa polecenia

imagemagick - Narzędzie do pracy z obrazami (konwersja, kompresja, kadrowanie). Obsługuje wiele formatów, w tym PDF Przykład: Konwertuj wszystkie obrazy w bieżącym folderze do jednego pliku PDF i zmniejsz ich rozmiar.
konwertuj *.jpg -skala 50% img.pdf

ffmpeg - Jeden z najlepszych konwerterów audio/wideo. Instrukcje użytkowania Google.

mc — dwupanelowy menedżer plików, taki jak Far.

Przed nami jeszcze wiele kroków, najważniejsze jest to, że ruch się rozpoczął!

Źródło: www.habr.com

Dodaj komentarz