Termux passo a passo (Parte 1)

termux passo a passo

Quando conheci o Termux, e estou longe de ser um usuário do Linux, dois pensamentos surgiram na minha cabeça: “Legal demais!” e "Como usar?". Depois de vasculhar a Internet, não encontrei um único artigo que permitisse totalmente que você começasse a usar o Termux para que trouxesse mais prazer do que porcaria. Nós consertaremos isto.

Para que, de fato, cheguei a Termux? Em primeiro lugar, o hacking, ou melhor, a vontade de entender um pouco. Em segundo lugar, a incapacidade de usar o Kali Linux.
Aqui tentarei reunir todas as coisas úteis que encontrei sobre o assunto. Este artigo dificilmente surpreenderá quem entende, mas para quem só conhece as delícias do Termux, espero que seja útil.

Para uma melhor compreensão do material, recomendo repetir o que descrevi não como um simples copiar e colar, mas para inserir comandos por conta própria. Por conveniência, precisamos de um dispositivo Android com teclado conectado ou, como no meu caso, um dispositivo Android e um PC / laptop (Windows) conectados à mesma rede. O Android é preferencialmente rooteado, mas não é obrigatório. Às vezes eu indico algo entre colchetes, geralmente isso vai permitir que você entenda melhor o material (se o que está escrito entre colchetes não estiver totalmente claro, fique à vontade para pular, então tudo será explicado no processo e conforme necessário).

Passo 1

Serei banal e muito lógico ao mesmo tempo

Instale o Termux do Google Play Market:

Termux passo a passo (Parte 1)

Abrimos o aplicativo instalado e vemos:

Termux passo a passo (Parte 1)

O próximo passo é atualizar os pacotes pré-instalados. Para fazer isso, inserimos dois comandos em ordem, durante os quais concordamos com tudo inserindo Y:

apt update
apt upgrade
Com o primeiro comando, verificamos a lista de pacotes instalados e procuramos aqueles que podem ser atualizados, e com o segundo os atualizamos. Por esse motivo, os comandos devem ser escritos nessa sequência.

Agora temos a versão mais recente do Termux.

Mais alguns comandos

ls - exibe uma lista de arquivos e diretórios no diretório atual
cd – move para o diretório especificado, por exemplo:
É importante entender: se o caminho não for especificado diretamente (~/storage/downloads/1.txt) será do diretório atual
cd dir1 – irá mover para dir1 se existir no diretório atual
cd ~/dir1 – irá mover para dir1 no caminho especificado da pasta raiz
cd  ou cd ~ - mover para a pasta raiz
clear - limpar o console
ifconfig - você pode ver o IP, ou você pode configurar a rede
cat – permite trabalhar com arquivos/dispositivos (dentro do mesmo thread) por exemplo:
cat 1.txt – visualizar o conteúdo do arquivo 1.txt
cat 1.txt>>2.txt – copie o arquivo 1.txt para o arquivo 2.txt (o arquivo 1.txt permanecerá)
rm - usado para remover arquivos do sistema de arquivos. Opções usadas com rm:
-r – processar todos os diretórios aninhados. Essa chave é necessária se o arquivo que está sendo excluído for um diretório. Se o arquivo que está sendo excluído não for um diretório, a opção -r não terá efeito no comando rm.
-i – exibir um prompt de confirmação para cada operação de exclusão.
-f – não retorne um código de saída errado se os erros forem causados ​​por arquivos inexistentes; não peça confirmação de transações.
Por exemplo:
rm -rf mydir – exclua o arquivo (ou diretório) mydir sem confirmação e código de erro.
mkdir <путь> - cria um diretório no caminho especificado
echo – pode ser usado para escrever uma linha em um arquivo, se '>' for usado, o arquivo será sobrescrito, se '>>' a linha será anexada ao final do arquivo:
echo "string" > filename
Procuramos mais detalhes sobre os comandos UNIX na Internet (ninguém cancelou o autodesenvolvimento).
O atalho de teclado Ctrl + C e Ctrl + Z interrompe e interrompe a execução de comandos, respectivamente.

Passo 2

Facilite sua vida

Para não se torturar desnecessariamente digitando comandos do teclado na tela (nas condições de “campo”, é claro, você não pode fugir disso), existem duas maneiras:

  1. Conecte um teclado completo ao seu dispositivo Android de qualquer maneira conveniente.
  2. Use ssh. Simplificando, o console do Termux em execução no seu dispositivo Android será aberto no seu computador.

Eu fui pela segunda via, embora seja um pouco complicado de configurar, tudo compensa na facilidade de uso.

Você precisa instalar o programa cliente ssh no computador, eu uso o Bitvise SSH Client, incl. todas as outras ações são executadas neste programa.

Termux passo a passo (Parte 1)

Porque no momento, o Termux suporta apenas a conexão usando o método Publickey usando um arquivo de chave, precisamos criar esse arquivo. Para fazer isso, no programa Bitvise SSH Client, na guia Login, clique em gerente de chave do cliente na janela que se abre, gere uma nova chave pública e exporte-a no formato OpenSSH para um arquivo chamado termux.pub (na verdade, qualquer nome pode ser usado). O arquivo criado é colocado na memória interna do seu aparelho Android na pasta Downloads (esta pasta, e várias outras, o Termux tem acesso simplificado sem root).

Na guia Login, no campo Host, digite o IP do seu dispositivo Android (você pode descobrir inserindo o comando ifconfig no Termux) no campo Porta deve ser 8022.

Agora vamos passar para a instalação do OpenSSH no Termux, para isso inserimos os seguintes comandos:

apt install openssh (no processo, se necessário, digite 'y')
pkill sshd (com este comando paramos o OpenSSH)
termux-setup-storage (conecte a memória interna)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copiar arquivo chave)
sshd (iniciar host ssh)

Voltamos ao Bitvise SSH Client e clicamos no botão Login. Durante o processo de conexão, aparecerá uma janela na qual selecionamos Método - chave pública, Chave do cliente é Frase secreta (se você especificou ao gerar o arquivo de chave).

No caso de uma conexão bem-sucedida (se tudo for feito como está escrito, deve se conectar sem problemas), uma janela será aberta.

Termux passo a passo (Parte 1)

Agora podemos inserir comandos do PC e eles serão executados no seu dispositivo Android. Não é difícil adivinhar quais benefícios isso oferece.

Passo 3

Configure o Termux, instale utilitários adicionais

Em primeiro lugar, vamos instalar o bash-completion (atalho, magic-Tab, quem quer que o chame). A essência do utilitário é que, ao inserir comandos, você pode usar o preenchimento automático pressionando Tab. Para instalar, escreva:

apt install bash-completion (Funciona automaticamente ao pressionar Tab)

Bem, o que é a vida sem um editor de texto com realce de código (se de repente você deseja codificar, mas deseja). Para instalar, escreva:

apt install vim

Aqui você já pode usar o preenchimento automático - escrevemos 'apt i' agora pressione Tab e nosso comando é anexado a 'apt install'.

Usar o vim não é difícil, para abrir o arquivo 1.txt (se não existir, será criado) escrevemos:

vim 1.txt

Pressione 'i' para começar a digitar
Pressione ESC para terminar de digitar
O comando deve ser precedido por dois pontos ':'
':q' - sai sem salvar
':w' - salvar
':wq' - salvar e sair

Como agora podemos criar e editar arquivos, vamos melhorar um pouco a aparência da linha de comando do Termux. Para fazer isso, precisamos definir a variável de ambiente PS1 para "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (se você estiver querendo saber o que é e com o que comê-lo por favor aqui). Para isso, precisamos adicionar a linha ao arquivo '.bashrc' (está localizado na raiz e é executado toda vez que o shell é iniciado):

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

Para simplificar e esclarecer, usaremos o vim:

cd
vim .bashrc

Entramos na linha, salvamos e saímos.

Outra maneira de adicionar uma linha a um arquivo é usar o comando 'echo':

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

Observe que, para exibir aspas duplas, toda a string deve ser colocada entre aspas simples. Este comando tem '>>' porque o arquivo será preenchido para sobrescrever '>'.

No arquivo .bashrc, você também pode inserir alias - abreviações. Por exemplo, queremos realizar atualização e atualização com um comando de uma só vez. Para fazer isso, adicione a seguinte linha a .bashrc:

alias updg = "apt update && apt upgrade"

Para inserir uma linha, você pode usar o vim ou o comando echo (se não funcionar sozinho - veja abaixo)

A sintaxe do alias é:

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

Então, vamos adicionar uma abreviação:

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

Aqui estão alguns utilitários mais úteis

Instalar via apt install

man - Ajuda integrada para a maioria dos comandos.
homem %commandname

imagemagick - Utilitário para trabalhar com imagens (converter, comprimir, recortar). Suporta muitos formatos, incluindo PDF Exemplo: Converta todas as imagens na pasta atual em um PDF e reduza seu tamanho.
converter *.jpg -scale 50% img.pdf

ffmpeg - Um dos melhores conversores de áudio/vídeo. Instruções de uso do Google.

mc - Um gerenciador de arquivos de dois painéis como o Far.

Ainda faltam muitos passos, o principal é que o movimento já começou!

Fonte: habr.com

Adicionar um comentário