Quer praticar comandos Linux? Você não precisa instalar uma distribuição completa para isso. Existem muitos sites que permitem que você use o terminal Linux online.
Esses sites funcionam bem na área de trabalho, mas não nos dispositivos móveis.
Não se preocupe. O Android é baseado no kernel Linux. Existem vários aplicativos que permitem que você use seu smartphone Android para praticar comandos Linux para se conectar a um servidor remoto via SSH, por exemplo.
Claro, você não deve esperar que ele substitua seus emuladores regulares de terminal Linux disponíveis para desktops. Mas, existem algumas opções interessantes disponíveis para Android.
Para facilitar as coisas, vamos adicionar duas categorias diferentes, uma que abrange emuladores de terminais, e a outra sob medida para recursos de conexão remota (SSH) juntamente com uma interface de terminal.
Alguns aplicativos mencionados aqui não são de código aberto e estão identificados. Eles foram cobertos aqui porque eles permitem que você use o terminal Linux no Android.
Seção A: principais aplicativos emuladores de terminal Linux
Observe que você precisa de acesso root em seu telefone Android para poder usar comandos como ls
para navegar pelos diretórios, copiar/colar e executar operações avançadas.
Nota: Sem acesso root, você só estará limitado ao básico para a maioria dos aplicativos/terminal, como testar o ping, atualizar e instalar pacotes onde for suportado.
1. Qute: Emulador terminal
Qute não é de código aberto.
O emulador de terminal qute
fornece acesso ao shell de linha de comando embutido em seu dispositivo Android.
Você pode usar comandos populares como ping
, trace
, cd
, mkdir
e muito mais em seu smartphone. Além de alguns comandos Linux úteis, você também pode instalar arquivos bin
e criar scripts shell.
Juntamente com o editor de script bash e suporte para dispositivos com root, deve ser uma opção interessante para experimentar.
Ele também oferece a capacidade de habilitar um tema claro, ocultar o teclado, alternar o destaque da sintaxe e algumas outras características.
Infelizmente, o desenvolvedor menciona que, de acordo com as mais recentes políticas de privacidade do Google, existem problemas conhecidos com o Android 11 ou mais recente. Então, sem um dispositivo com root, você pode não ser capaz de fazer muito.
2. Terminal Emulator for Android
Terminal Emulator for Android de Jack Palevich é um dos mais antigos emuladores de terminal Linux disponíveis para Android.
Você pode usar comandos simples, adicionar várias janelas e usar atalhos de lançamento para tornar as coisas rápidas.
A melhor coisa sobre isso é que você não recebe nenhum anúncio, opções de compra no aplicativo e nenhum elemento que lhe distraia. No entanto, ele não está sendo mantido por um longo tempo, e sua página do GitHub também foi arquivada em 2020 para marcar o fim de seu desenvolvimento.
Mesmo em seu estado atual, parece estar funcionando para inúmeros usuários. Então, você pode querer experimentá-lo antes de descartá-lo como uma opção.
3. Material Terminal
Material Terminal não é de código aberto.
Material Terminal é uma versão com nova aparência do "Terminal Emulator for Android".
Você pode acessar os mesmos recursos, com várias janelas, sem anúncios, suporte para comandos básicos fora da caixa e a opção de instalar o Busy Box e outros utilitários de linha de comando em um dispositivo com root.
Basicamente, tudo o que você gostaria na opção anterior com uma interface de usuário usando material design. Muito bom, certo?
Seção B: Clientes SSH e Terminal Linux
Você quer um emulador terminal no Android com a capacidade de se conectar usando SSH? Ou, talvez, adaptado apenas para conexões remotas SSH?
Aqui estão algumas opções:
4. Termux
Termux é um emulador terminal bastante popular disponível para Android. Ele possui uma coleção abrangente de pacotes que permite experimentar shell bash e zsh.
Considerando que você tem acesso root, você também pode gerenciar arquivos com nnn e editá-los com nano
, vim
ou emacs
. A interface do usuário não tem mais nada além do terminal.
Você também pode acessar servidores usando SSH. Além disso, você também pode começar a desenvolver em C com clang
, make
e gbd
. Claro, estes estão sujeitos aos seus testes e se você tem um dispositivo com root ou não.
Você também pode explorar sua página do GitHub para solucionar problemas. A partir de agora, as atualizações para a versão da Play Store estão interrompidas devido a alguns motivos técnicos. Assim, você pode instalar a versão mais recente através do F-Droid se a versão disponível da Play Store não funcionar.
5. Termius
Termius não é de código aberto.
Termius é um cliente SSH e SFTP adaptado para tornar possível o acesso remoto a partir de dispositivos Android.
Com o Termius, você pode gerenciar sistemas UNIX e Linux. A página da Play Store descreve-o como um cliente putty bonito para Android, e com razão.
A interface do usuário é fácil de entender e não parece confusa. Ele também suporta Mosh e protocolo Telnet.
Quando você se conecta a um dispositivo remoto, ele detecta o sistema operacional como Raspberry Pi, Ubuntu, Fedora. Você também pode trabalhar usando seu teclado conectado ao celular com este aplicativo. Para completar, você não recebe anúncios ou banners, tornando-o um aplicativo de conexão remota perfeito.
Ele oferece uma opção premium opcional (14 dias de avaliação gratuita) com mais recursos como cross-sync criptografado, encaminhamento de agente-chave SSH, SFTP, guias de terminal e muito mais. Você também pode explorar mais sobre ele em seu site oficial.
6. JuiceSSH
JuiceSSH não é de código aberto.
JuiceSSH é mais um cliente popular do SSH com um monte de recursos gratuitos e um upgrade profissional opcional.
Além do suporte à Telenet e ao Mosh, você também tem acesso a alguns plugins de terceiros para ampliar as funcionalidades. Você começa a ajustar a aparência de uma variedade de opções disponíveis e organizar facilmente suas conexões por grupo. Não esquecendo que você também recebe suporte IPv6.
Se você optar pela atualização pro, você pode se integrar com o AWS, ativar sincronização segura, automatizar backups e muito mais.
7. ConnectBot
Se tudo o que você queria era um simples cliente SSH, o ConnectBot deve atendê-lo bem.
Você pode lidar com sessões simultâneas de SSH, criar túneis seguros e obter a capacidade de copiar/colar entre outros aplicativos.
Concluindo
Acessar o terminal Linux no Android não é tão simples quanto escolher um emulador de terminal. Você precisará verificar o suporte para comandos e o que ele pode permitir que você faça com um dispositivo root/não root, antes de prosseguir.
Se você quiser experimentar, qualquer uma das opções deve fazer um ótimo trabalho.
Qual é o seu favorito? Perdemos listar algum dos seus favoritos? Deixe-me saber nos comentários abaixo.