Como usar a linha de comando do Linux no Android com Termux

Como usar a linha de comando do Linux no Android com Termux

O Android é um sistema operacional capaz, pois oferece muitos aplicativos que se aproximam da classe desktop. No entanto, às vezes, é preciso um pouco de esforço para realizar algo no Android que seria muito fácil em um desktop.





Uma solução é aproveitar as vantagens da infraestrutura Linux oculta do Android. O aplicativo Termux fornece um ambiente de linha de comando e permite que você instale aplicativos Linux honestos e bons em seu dispositivo Android. Veja como usar o aplicativo Termux.





Por que usar Termux?

Já existem alguns aplicativos na Play Store que são portas Android de aplicativos Linux. Eles diferem do Termux porque replicam os aplicativos Linux, mas são feitos de uma 'maneira Android'.





Em contraste, Termux é um ambiente Linux independente. Seus programas são (para todos os efeitos) os mesmos que seus equivalentes no Linux. Isso traz algumas vantagens sobre os aplicativos portados:

  • Consistência: Os aplicativos Linux que foram portados para o Android requerem algum tipo de interface de usuário. A experiência do usuário no Android depende muito de quanto esforço o desenvolvedor coloca nisso. Por outro lado, os aplicativos Termux são iguais às versões do Linux, desde os atalhos do teclado até como você os instala.
  • Compacidade: A adição de código Android pode fazer com que alguns aplicativos finos se tornem pesados. Por exemplo, um cliente Android SSH pode ter de 2 MB a 12 MB de tamanho. Compare isso com o Dropbear, disponível no Termux, que pesa 396 KB (ou seja, kilobytes) instalado. E também fornece um servidor SSH.
  • Oportunidade: Quando um aplicativo recebe uma atualização, você permanece à mercê do desenvolvedor do aplicativo Android para uma atualização. Em contraste, os aplicativos Termux são pacotes Linux padrão que requerem menos manutenção. Eles podem até ser criados automaticamente junto com as versões para desktop. Você provavelmente terá acesso a novos recursos mais rapidamente com o Termux.
  • Preço: Existe uma chance de qualquer aplicativo que você comprar na Play Store terá uma cobrança associada a ele. Todos os aplicativos do Termux são grátis (e de código aberto) , assim como o próprio Termux.

Como usar o Termux

Antes de mergulhar, entenda que o Termux é principalmente um ambiente de linha de comando. Não há nenhuma interface de usuário sofisticada com botões brilhantes aqui. Isso vale não apenas para o pacote base do Termux, mas também para seus aplicativos. Você não obterá a versão mais recente do LibreOffice com este método.



Mais importante ainda, você deve estar familiarizado com a linha de comando para instalar e usar esses programas no Termux. Para desenvolver alguma familiaridade, verifique nossa lista dos comandos de terminal Linux mais usados.

Quando estiver pronto, pegue seu telefone ou tablet e instale o Termux.





Download: Termux (Sem custos)

Comandos Termux básicos que você deve conhecer

Iniciar o Termux o levará direto para um ambiente de linha de comando. A partir daqui, você pode instalar novas ferramentas. Termux usa o mesmo instalador de pacote encontrado no Debian, Ubuntu e distribuições Linux relacionadas.





Ferramentas de empacotamento avançadas (mais comumente chamadas de APT) são usadas para localizar, instalar e remover software no Termux. Comece atualizando pacotes e fazendo upgrade com estes comandos:

apt update
apt upgrade

A seguir, descubra quais aplicativos estão disponíveis:

apt list

Para saber mais sobre um desses pacotes, use

apt show [package name]

Isso exibirá o nome, o mantenedor, o tamanho do arquivo, as dependências e outros detalhes úteis. Para instalar um aplicativo, basta usar:

apt install [package name]

Nosso guia para usar o APT lhe contará mais sobre essa ferramenta, por exemplo, como atualizar pacotes. Você pode executar uma ferramenta instalada digitando seu nome no prompt do Terminal na linha de comando Termux.

Além do apt, esta lista de comandos integrados funciona no Termux no Android:

  • cp permite que você copie um arquivo
  • mv irá mover um arquivo
  • ls lista o conteúdo de um diretório
  • rm apaga (remove) dados
  • ln cria um link simbólico (por exemplo, ln /data/data/com.termux/files/home/documents to /sdcard/Documents)

Com essas ferramentas integradas, você reduz a necessidade de um gerenciador de arquivos Android. Eles também evitam que você tenha que fazer root no seu telefone para desfrutar de tal funcionalidade.

Aplicativos Linux que você pode instalar com a linha de comando Termux

Usando apto com Termux, você pode instalar vários aplicativos Linux úteis no Android. Eles se enquadram em várias categorias --- vamos dar uma olhada em alguns dos destaques.

Editores de Texto

Termux fornece versões recentes de ambos os editores de texto populares do Linux: VIM e Emacs. Outros editores, como o nano minimalista, também estão disponíveis.

Claro, o Android já tem muitos editores de texto. Então, o que o Emacs e o Vim trazem para a plataforma? Bem, se você gosta de trabalhar no Markdown, ambos o suportam bem. Na mentalidade 'livre de distrações'? Ele não fica muito mais livre de distrações do que o VIM --- verifique nossa folha de dicas de atalhos do VIM para obter ajuda para dominá-lo.

como encontrar a chave de segurança de rede no meu telefone Android

Precisa de algo para fazer anotações e fornecer tarefas? O modo org no Emacs ajuda você. Você pode até usar o Emacs como seu gerenciador de arquivos , aplicativo de roteiro , Cliente Trello , reprodutor de música , ou para jogar o Campo Minado.

pdf não abrirá no cromo

Por que mudar? Os editores de texto do Android tendem a se concentrar em um recurso de destaque. Por exemplo, um pode se concentrar em um esboço sem distração, outro pode visualizar o Markdown e outras formatações, e outros ainda podem ser construídos com base em anotações (embora na verdade sejam apenas editores de texto em seu núcleo).

Editores baseados em terminal podem atender a essas necessidades em um único programa, ao mesmo tempo que estão disponíveis em plataformas de desktop.

Utilitários de linha de comando Termux

Os pacotes Termux incluem vários utilitários de linha de comando Linux úteis:

  • gnuplot: Um programa de gráficos matemáticos
  • ImageMagick: Um kit de ferramentas de conversão e manipulação de imagens
  • p7zip: Um utilitário de arquivamento para o esquema de compressão 7-Zip
  • UnRAR: Uma ferramenta de arquivo diferente para o formato RAR
  • Wget: Um programa para buscar arquivos na Internet via HTTP ou FTP

Por que mudar? São programas dedicados com muito a oferecer.

Instalar Servidores no Termux

Já mostramos como você pode Transforme seu dispositivo Android em um servidor web com aplicativos específicos. O Termux também fornece servidores web Linux genuínos como Apache, nginx e Lighttpd.

Mas por que você deseja executar um servidor da web em seu dispositivo Android?

Além da programação, lembre-se de que muitos dos melhores aplicativos de hoje são aplicativos da web. Por exemplo, você pode instalar o nginx, o banco de dados PostgreSQL e o Python e, em seguida, usar o Taiga plataforma de gerenciamento de projetos. Trata-se de uma grande utilidade, tudo sem a necessidade de se inscrever em nenhum serviço ou hospedagem de terceiros.

Termux também inclui Queda de urso , que fornece um servidor SSH (e cliente) para fazer login em seu telefone / tablet e transferir arquivos. Isso é útil em situações em que você deseja trocar alguns arquivos, mas não deseja usar serviços em nuvem. Simplesmente inicie o servidor Dropbear, use um cliente SSH para pegar o que você precisa e desligue-o.

Por que mudar? Aplicativos como o Tiny Web Server permitem que você gire um servidor web. Mas o que é mais intrigante do que ter um servidor leve que você pode iniciar na linha de comando?

Aplicativos de desenvolvimento na linha de comando Termux

Embora muitos aplicativos Android (listados como 'editores de código') forneçam a capacidade de escrever código, eles podem não fornecer os próprios idiomas. Com o Termux, você pode testar seu código em seu telefone ou tablet.

Ele oferece distribuições padrão de linguagens de programação, como:

  • Shell BASH (o padrão disponível fora da caixa e uma ótima maneira de começar a hackear)
  • Python (v2 e v3 estão disponíveis)
  • PHP
  • Rubi

Os sistemas de controle de código-fonte git e Subversion também estão disponíveis, e seus usos vão além do desenvolvimento. Se você gosta de controlar seus próprios dados, o controle de origem permite que você armazene seus arquivos onde quiser. Você também controla quando envia atualizações para outros dispositivos e pode usar 'tags' para rotular as versões.

Por que mudar? Existem alguns pacotes de linguagem de programação para Android, como QPython . Mas eles fornecem suas próprias interfaces de usuário volumosas. Eles também podem exigir aplicativos adicionais para serem totalmente úteis.

Aplicativos baseados em Android estão disponíveis para git e svn. No entanto, você precisa ter um aplicativo separado para cada tipo de controle de origem. O Termux oferece ambos no mesmo pacote gratuitamente. Ao usar o controle de origem, você também pode reduzir o número de clientes para serviços de sincronização em nuvem, como o Dropbox.

Adicionar Linux ao Android com comandos Termux

Termux é uma oferta super compacta que abre muitas funcionalidades para o seu dispositivo Android. A linha de comando é um dos recursos mais poderosos do Linux, e o Termux se baseia no kernel Linux do seu dispositivo para torná-lo mais eficiente em trânsito.

E quem sabe, talvez brincar com esses aplicativos o convença a experimentar o Linux no desktop também. Confira nosso Folha de dicas de comandos do Linux para obter ajuda para tentar.

Compartilhado Compartilhado Tweet O email Como acessar o nível de bolha integrado do Google no Android

Se você já precisou ter certeza de que algo está nivelado em um aperto, agora você pode obter um nível de bolha em seu telefone em segundos.

Leia a seguir
Tópicos relacionados
  • Linux
  • Android
  • terminal
  • Linux
  • Android
  • Comandos Linux
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever