October 30, 2020

Что такое Termux и с чем его едят

Всем привет с вами Werman.

Сегодня я вам расскажу что такое termux.Я вам схемы всякие даю, а что такое termux мало кто знает, да и толковых статей в всемирной сети интернет не наблюдаю.

Так что же такое Termux - это эмулятор терминала в среде Linux, т.е после установки его мы получаем вполне работоспособный линукс терминал на Android.Вообще сама платформа Android это линукс на минималках так сказать))

Шаг 1

Ну для начала надо установить Termux с Google play/F droid

Разберем теперь основные команды:
apt update - обновление пакетов Termux
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
    


  Сочетание клавиш Ctrl + C и Ctrl + Z прерывает и прекращает выполнение команд соответственно.

Теперь вы знаете основные команды Termux,но это далеко не все)

Шаг 2

Давайте настроим termux и установим дополнительные утилиты

Первым делом надо установить bash-completion - Суть утилиты в том что, вводя команды вы можете нажав Tab воспользоваться автозаполнением. Для установки пишем:

apt install bash-completion # Работает автоматически по нажатию Tab

Думаю многие заходят покодить в termux, поэтому для вас текстовый редактор с подсветкой кода для termux.Для установки пишем:

apt install vim
# Тут уже можно пользоваться автозаполнением - пишем ‘apt i’ теперь нажимаем Tab и наша команда дописывается до  ‘apt install’.

Пользоваться vim`ом не сложно, чтобы открыть файл 1.txt (если его нет, то он создастся) пишем

vim 1.txt
#   Чтобы начать вводить текст нажмите ‘i’
#   Чтобы закончить вводить текст нажмите ESC
#   Перед вводом команды должно быть двоеточие ‘:’
#   ‘:q!’ – выйти без сохранения
#   ‘:w’ – сохранить
#   ‘:wq’ – сохранить и выйти

Вот еще несколько полезных утилит

Ставить через apt install

man — Встроенная справка для большинства комманд.
man %commandname
imagemagick — Утилита для работы с изображениями(конвертирование, сжатие, обрезка). Поддерживает много форматов включая pdf.Пример: Сконвертировать все картинки из текущей папки в один pdf и уменьшить их размер.
convert *.jpg -scale 50% img.pdf
ffmpeg — Один из лучших конвертеров аудио/видео. Инструкцию по использованию гуглите.
mc — Двухпанельный файловый менеджер наподобие Far.

Впереди еще немало шагов, главное что движение начато!