Termux стъпка по стъпка (част 1)

termux стъпка по стъпка

Когато за първи път срещнах Termux и далеч не съм потребител на Linux, това предизвика две мисли в главата ми: „Готино!“ и "Как да го използвам?". След като се разрових в Интернет, не намерих нито една статия, която напълно ви позволява да започнете да използвате Termux, така че да носи повече удоволствие, отколкото глупости. Ще поправим това.

За какво всъщност стигнах до Termux? Първо, хакването или по-скоро желанието да го разберем малко. Второ, невъзможността да се използва Kali Linux.
Тук ще се опитам да събера всички полезни неща, които открих по темата. Тази статия едва ли ще изненада някой, който разбира, но за тези, които познават само прелестите на Termux, се надявам, че ще бъде полезна.

За по-добро разбиране на материала препоръчвам да повторя това, което описах не като просто копиране и поставяне, а да въвеждам команди самостоятелно. За удобство се нуждаем или от устройство с Android със свързана клавиатура, или, както в моя случай, устройство с Android и компютър / лаптоп (Windows), свързани към една и съща мрежа. За предпочитане е Android да е руутнат, но не е задължително. Понякога посочвам нещо в скоби, обикновено това ще ви позволи да разберете по-добре материала (ако написаното в скоби не е напълно ясно, не се колебайте да го пропуснете, тогава всичко ще бъде обяснено в процеса и при необходимост).

Стъпка 1

Ще бъда банален и адски логичен в същото време

Инсталирайте Termux от Google Play Market:

Termux стъпка по стъпка (част 1)

Отваряме инсталираното приложение и виждаме:

Termux стъпка по стъпка (част 1)

Следващата стъпка е да актуализирате предварително инсталираните пакети. За целта въвеждаме последователно две команди, в хода на които се съгласяваме с всичко, като въвеждаме Y:

apt update
apt upgrade
С първата команда проверяваме списъка с инсталирани пакети и търсим тези, които могат да бъдат актуализирани, а с втората ги актуализираме. Поради тази причина командите трябва да бъдат написани в тази последователност.

Вече имаме най-новата версия на Termux.

Още няколко команди

ls - показва списък с файлове и директории в текущата директория
cd – премества в указаната директория, например:
Важно е да разберете: ако пътят не е указан директно (~/storage/downloads/1.txt), той ще бъде от текущата директория
cd dir1 – ще се премести в dir1, ако съществува в текущата директория
cd ~/dir1 – ще се премести в dir1 по посочения път от основната папка
cd  или cd ~ - преместване в главната папка
clear - изчистете конзолата
ifconfig - можете да видите IP или можете да конфигурирате мрежата
cat – позволява ви да работите с файлове/устройства (в рамките на една и съща нишка), например:
cat 1.txt – преглед на съдържанието на файла 1.txt
cat 1.txt>>2.txt – копирайте файл 1.txt във файл 2.txt (файл 1.txt ще остане)
rm - използва се за премахване на файлове от файловата система. Опции, използвани с rm:
-r – обработва всички вложени директории. Този ключ е необходим, ако файлът, който се изтрива, е директория. Ако файлът, който се изтрива, не е директория, тогава опцията -r няма ефект върху командата rm.
-i – показва подкана за потвърждение за всяка операция за изтриване.
-f – не връщайте грешен код за изход, ако грешките са причинени от несъществуващи файлове; не искайте потвърждение на транзакции.
Например:
rm -rf mydir – изтрийте файла (или директорията) mydir без потвърждение и код за грешка.
mkdir <путь> - създава директория по посочения път
echo – може да се използва за запис на ред във файл, ако се използва '>', файлът ще бъде презаписан, ако '>>' редът ще бъде добавен в края на файла:
echo "string" > filename
Търсим повече подробности за командите на UNIX в Интернет (никой не е отменил саморазработката).
Клавишната комбинация Ctrl + C и Ctrl + Z прекъсва и спира съответно изпълнението на команди.

Стъпка 2

Улеснете живота си

За да не се измъчвате ненужно, като въвеждате команди от екранната клавиатура (в условията на „полето“, разбира се, не можете да се измъкнете от това), има два начина:

  1. Свържете пълна клавиатура към вашето Android устройство по всеки удобен начин.
  2. Използвайте ssh. Просто казано, конзолата на Termux, работеща на вашето Android устройство, ще бъде отворена на вашия компютър.

Избрах втория начин, въпреки че е малко сложен за настройка, всичко се отплаща в лесната употреба.

Трябва да инсталирате програмата ssh client на компютъра, аз използвам Bitvise SSH Client, вкл. всички следващи действия се извършват в тази програма.

Termux стъпка по стъпка (част 1)

защото в момента Termux поддържа само свързване с помощта на метода Publickey, използвайки ключов файл, трябва да създадем този файл. За да направите това, в програмата Bitvise SSH Client, в раздела Login, щракнете върху клиентски ключов мениджър в прозореца, който се отваря, генерирайте нов публичен ключ и го експортирайте във формат OpenSSH във файл, наречен termux.pub (всъщност може да се използва всяко име). Създаденият файл се поставя във вътрешната памет на вашето Android устройство в папката Downloads (до тази папка и няколко други Termux има опростен достъп без root).

В раздела Вход, в полето Хост, въведете IP адреса на вашето Android устройство (можете да разберете, като въведете командата ifconfig в Termux) в полето Порт трябва да е 8022.

Сега нека да преминем към инсталирането на OpenSSH в Termux, за това въвеждаме следните команди:

apt install openssh (в процеса, ако е необходимо, въведете 'y')
pkill sshd (с тази команда спираме OpenSSH)
termux-setup-storage (свържете вътрешна памет)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (копиране на ключов файл)
sshd (стартиране на ssh хост)

Връщаме се към Bitvise SSH Client и щракваме върху бутона Вход. По време на процеса на свързване ще се появи прозорец, в който избираме Method - publickey, Client key е Passphrase (ако сте го посочили при генерирането на ключовия файл).

В случай на успешна връзка (ако всичко е направено както е написано, трябва да се свърже без проблеми), ще се отвори прозорец.

Termux стъпка по стъпка (част 1)

Сега можем да въвеждаме команди от компютъра и те ще бъдат изпълнени на вашето Android устройство. Не е трудно да се досетите какви ползи носи това.

Стъпка 3

Настройте Termux, инсталирайте допълнителни помощни програми

Първо, нека инсталираме bash-completion (пряк път, magic-Tab, който и да го нарича). Същността на помощната програма е, че чрез въвеждане на команди можете да използвате автоматично попълване, като натиснете Tab. За да инсталирате, напишете:

apt install bash-completion (Работи автоматично при натискане на Tab)

Е, какво е животът без текстов редактор с осветяване на код (ако изведнъж искате да кодирате, но искате). За да инсталирате, напишете:

apt install vim

Тук вече можете да използвате автоматично довършване - пишем "apt i", сега натискаме Tab и нашата команда се добавя към "apt install".

Използването на vim не е трудно, за да отворите файла 1.txt (ако не съществува, ще бъде създаден), пишем:

vim 1.txt

Натиснете „i“, за да започнете да пишете
Натиснете ESC, за да завършите въвеждането
Командата трябва да бъде предшествана от двоеточие ':'
':q' - изход без запис
':w' - запазване
':wq' - запазване и изход

Тъй като вече можем да създаваме и редактираме файлове, нека подобрим малко облика и усещането на командния ред на Termux. За да направим това, трябва да зададем променливата на средата PS1 на "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (ако сте чудя се какво е и с какво го ям, моля тук). За да направим това, трябва да добавим реда към файла '.bashrc' (той се намира в основата и се изпълнява всеки път, когато се стартира обвивката):

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

За простота и яснота ще използваме vim:

cd
vim .bashrc

Влизаме в линията, запазваме и излизаме.

Друг начин за добавяне на ред към файл е да използвате командата 'echo':

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

Имайте предвид, че за да се покажат двойни кавички, целият низ трябва да бъде ограден в единични кавички. Тази команда има „>>“, тъй като файлът ще бъде подплатен, за да презапише „>“.

Във файла .bashrc можете също да въведете псевдоними - съкращения. Например, искаме да извършим актуализация и надстройка с една команда наведнъж. За да направите това, добавете следния ред към .bashrc:

alias updg = "apt update && apt upgrade"

За да вмъкнете ред, можете да използвате vim или командата echo (ако не работи сама - вижте по-долу)

Синтаксисът на псевдонима е:

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

Така че нека добавим съкращение:

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

Ето още няколко полезни помощни програми

Инсталирайте чрез apt install

man - Вградена помощ за повечето команди.
човек % име на команда

imagemagick - Помощна програма за работа с изображения (конвертиране, компресиране, изрязване). Поддържа много формати, включително pdf Пример: Конвертирайте всички снимки в текущата папка в един pdf и намалете техния размер.
конвертиране на *.jpg -мащаб 50% img.pdf

ffmpeg - Един от най-добрите аудио/видео конвертори. Google инструкции за употреба.

mc - файлов мениджър с два панела като Far.

Има още много стъпки напред, важното е, че движението започна!

Източник: www.habr.com

Добавяне на нов коментар