Найти в Дзене
Dark-Web

Кастомизация Termux-терминала

Всем привет! Сегодня я бы хотел рассказать вам о настройке визуальной и практической составляющей терминала, это упростит и ускорит работу за ним.

1. shopt (set)

shopt в bash, это команда которая позволяет активировать некоторые опции оболочки bash. Их довольно много и я рассмотрю только основные.

autocd
Включение :
shopt -s autocd
Позволяет просто писать путь в который вы хотите перейти.
Пример:

$/home/detectent
bash : /home/detectent/ : Is a directory
$shopt -s autocd
$/home/detectent && pwd
/home

cdspell
Исправляет незначительные ошибки в пути в команде cd
Пример:

$cd /home/hakcertosh
bash : cd : /home/hakcertosh : No such file or directory
$shopt -s cdspell
$cd /home/hakcertosh && pwd
/home/hackertosh

Не работает в связке с autocd!

2. alias

alias позволяет вам задавать псевдоним для какой-либо команды.
Пример:

$alias la='ls -a'
$la
. .. .README

3. bashrc

bashrc является скриптом bash которые выполняется при запуске оболочки. Он может использоваться для автоматического вывода приветствия, выставления alias'ов, shopt'ов и переменных оболочки.
Этот файл располагается в ~/.bashrc у вас его может и не быть тогда его придётся создать. При желании, я могу написать более подробную статью о нем.

-2

4. PS1, PS2 и PROMPT_COMMAND
Это переменные оболочки. В PS1 содержится текст, который будет выводиться перед вводом команды. В PS2 текст который будет выводиться при много строчной команде. В PROMPT_COMMAND лежит команда которая будет выполнятся перед выводом PS1.

-3

Также если вы работали на Parrot OS или видели скриншоты, то мы могли заметить интересный терминал, это реализовано с помощью PS1.

-4

5. Темы

Почти все современные терминалы поддерживают цветовые темы, обычно они изменяются в настройках в докбаре сверху.Для пользователей Термукса есть аддон Termux:Styling. В Play Market он платный, в репозиториях FDroid он бесплатный. После загрузки вам нужно выбрать любой текст, нажать More и выбрать Style

Выше, в примере bashrc уже был показан Termux с доп. темами