Como posso usar comandos do shell e interagir com o sistema Linux abaixo?

25

O Android é baseado no Linux e possui um kernel Linux por baixo. Existe alguma maneira de usar os comandos do shell e interagir diretamente com o sistema Linux? Por exemplo, um aplicativo de shell que tenha acesso ao sistema Linux?

Jonas
fonte

Respostas:

14

Sim existe,

Confira o aplicativo Better Terminalou Android Terminal Emulatorambos são compatíveis com 1.5

Ritmo
fonte
Não esqueça que, como TheCottonSilk observou na resposta, você precisará do busybox para acessar a maioria dos comandos usuais do Linux!
Logos
11

Se você tiver uma rede sem fio configurada, posso recomendar a conexão via SSH. Ele permite que você acesse e gerencie totalmente o seu Android em alguns minutos. Para usuários de Linux ou Putty, não há diferença para um terminal padrão usando SSH, além de alguns comandos específicos do Android. Além disso, alguns gerenciadores de arquivos como o Nautilus suportam o protocolo SSH, assim você terá a flexibilidade de um shell e, além disso, o conforto para operações de arquivos usando um gerenciador de arquivos gráfico. Gostei tanto do SSH que escrevi um pequeno tutorial para Android ( em alemão ). Sei que ele pode não se aplicar totalmente à sua pergunta, mas pode ser considerado ao trabalhar com um computador adicional e um telefone Android.

insira a descrição da imagem aqui

Um servidor SSH fácil de usar é o SSH Droid , disponível no mercado do Google.

n3rd
fonte
Você quer dizer configurar um servidor SSH no telefone? Isso pode ser mais problema do que vale a pena.
Zhehao Mao
Instalei o SSHDroid em pouco tempo e é definitivamente menos complicado do que configurar o shell do SDK / ADB do Android (veja meu tutorial). Se você tem experiência com SSH, vai gostar de acessar o telefone.
N3rd 30/06
Huh, eu não tinha ideia. Gostaria de ler o seu tutorial, mas não sei alemão :-).
Zhehao Mao
Vou adicionar uma tradução em inglês no futuro próximo.
n3rd 30/06
Como exatamente isso funciona? A conexão SSH passa pelo cabo USB?
Zhehao Mao
10

Recentemente, tive requisitos semelhantes e encontrei o utilitário ' busybox '. Os aplicativos de emulador de terminal são úteis, no entanto, eles suportam muito poucos comandos. No entanto, o 'busybox' me deu acesso à maioria dos comandos Linux geralmente usados.

Aqui está como eu o usei.

TheCottonSilk
fonte
2
Mesmo se você usou o busybox, ainda precisará de um emulador de terminal para executar o busybox. Eles são complementares.
Lie Ryan
Sim, é verdade ... eu concordo.
TheCottonSilk