Mais 4 coisas incríveis (e práticas) que você pode fazer com um terminal no Android

por Nada Em Troca
5 minutos de leitura
Mais 4 coisas incríveis (e práticas) que você pode fazer com um terminal no Android

Termux é um emulador de terminal incrivelmente poderoso para Android. Anteriormente mostrei como usá-lo para baixar qualquer arquivo de mídia, converter arquivos ou ssh em outro dispositivo. No entanto, isso mal arranhou a superfície. Aqui estão coisas ainda mais incríveis que você pode fazer com uma janela de terminal no seu telefone.

Use um chatbot de IA

Com Termux, você pode executar um chatbot AI na interface de linha de comando. Você pode mantê-lo offline e executá-lo localmente no dispositivo. Ou você pode usar chaves de API para acessar modelos de bate-papo de IA online no Termux.

Para executar um bate-papo de IA localmente, tudo que você precisa fazer é instalar o Ollama e escolher um modelo de IA adequado que possa ser executado no hardware do seu telefone. Você pode instalar o Ollama assim:

pkg install ollama

Ollama nos permite baixar e executar modelos de IA localmente no Terminal. Agora vamos iniciar o Ollama e baixar um modelo de IA.

ollama serve

Deslize da esquerda para a direita para abrir a barra lateral do Termux. Abriremos uma nova sessão aqui para baixar e executar o modelo de IA. Estou baixando o modelo Llama 3.2 com parâmetros 1B. Tem cerca de 1 GB de tamanho. No entanto, você pode escolher o modelo de IA de sua preferência.

ollama run llama3.2:1b

Aguarde a conclusão do download. Isso o levará a uma janela de prompt de IA quando terminar.

Llama 3.2 rodando offline no meu dispositivo Android.

Você pode acessar modelos online usando chaves API. Existem ferramentas como o Termai que tornam isso simples e estúpido. Basta instalar o Termai, fornecer a chave API para Gemini ou OpenAI. Você pode acessá-lo digitando “ai” seguido de seu prompt. Você também pode usar a IA para escrever scripts para você ou canalizar a saída de logs e arquivos.

"';

Execute um agente de IA

Para obter ajuda com problemas de script, automação ou codificação, você pode até executar uma IA de agente como Gemini CLI no Termux. Gemini CLI pode criar e gerenciar projetos inteiros, gerar e depurar código automaticamente, escrever scripts e interagir com arquivos. Você precisará do Node.js para instalar a versão Termux do Gemini CLI disponível nos repositórios npm.

pkg install nodejs

npm install -g @mmmbuto/gemini-cli-termux

Você pode fazer login em sua conta do Google com o URL fornecido pela CLI do Gemini ou pode ativar a API Termux para iniciar o processo de autenticação em uma janela do navegador automaticamente.

"';

Feito isso, você será direcionado para a janela de prompt do Gemini CLI. Agora você pode usá-lo como faria em um desktop. Pedi que me escrevesse um script que exibisse as previsões do tempo no terminal. Ele também pode fazer coisas mais úteis, como gerar páginas da web ou raspar com scripts. Pedi ao Gemini CLI para escrever um script Python que pudesse encontrar oportunidades de emprego no Twitter e no Reddit. O script gera os leads em uma planilha CSV que é salva automaticamente na pasta Downloads do meu telefone.

Hospede um site pessoal usando seu telefone como servidor

O Termux pode ser executado em segundo plano e você pode usar o recurso “wake lock” para garantir que o Android não o interrompa para economizar bateria. Isso significa que seu telefone pode funcionar como um servidor razoavelmente confiável. Além disso, está ligado na maior parte do tempo. Você poderia hospedar e publicar um blog sem sequer tocar em um computador. Termux torna isso bastante simples.

Hospedando um blog no meu telefone.

A peça central será um script bash chamado Bashblog, que atua como o “sistema de gerenciamento de conteúdo”. O script permite que você crie um blog e publique posts sem sair do terminal. Você pode escrever as postagens com o editor “micro” ou algo semelhante. O Bashblog salvará cada postagem em um arquivo HTML separado e atualizará a página index.html sempre que você “reconstruir” o blog.

"';

Python pode servir esses arquivos HTML usando o servidor web integrado. Isso disponibilizará seu blog por meio de uma conexão local. Você pode usar Cloudflared para conectar este servidor local à internet. Por padrão, ele atribui um URL aleatório ao blog, mas se você possui um nome de domínio, pode apontar o Cloudflared para esse endereço de domínio.

Site de demonstração feito em Bashblog Crédito: Bashblog

Inicialize uma distribuição Linux dentro do Termux

Você também pode executar distribuições Linux inteiras dentro do Termux. Existe uma maneira de executar um ambiente de desktop GUI no Termux, mas isso fica um pouco complicado. No entanto, acessar o shell e acessar outros gerenciadores de pacotes é bastante simples.

Precisaremos de uma ferramenta chamada ‘root’ para este trabalho. Você pode instalá-lo usando o comando ‘pkg’.

pkg install proot-distro

Depois de instalado, você pode obter uma lista de distribuições disponíveis.

proot-distro list 

Escolhi Arch Linux da lista e instalei-o.

proot-distro install archlinux

Tem cerca de 150 MB de tamanho. Depois de instalado, você pode fazer login na distribuição.

proot-distro login archlinux

Agora você tem um sistema operacional Linux completo dentro do Termux, completo com o gerenciador de pacotes Pacman.

"';


Seu telefone pode fazer muito mais do que apenas executar aplicativos e jogos convencionais. Termux é a maneira perfeita de aproveitar esse poder.

Um mascote Android 3D segurando uma janela de terminal em um fundo gradiente ciano brilhante.
4 coisas incríveis (e práticas) que você pode fazer com um terminal no Android

Usamos nossos telefones principalmente no “modo de aplicativo”. Tocamos em um aplicativo e o iniciamos em uma janela separada para realizar nossas tarefas. Para a maioria das pessoas, é assim que os computadores funcionam também, porque até os desktops agora são centrados em aplicativos. No entanto, existe outra maneira de controlar seu computador ou telefone: por meio de uma janela de terminal. Vou tentar convencê-lo de por que vale a pena ter um terminal no seu telefone.

3
Por Faisal Rasool
Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00