Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados? -- root-access campo com shell campo com terminal campo com command-line camp android Relacionado O problema

How to install bundles of additional terminal commands for rooted devices?


3
vote

problema

português

Eu enraizei um dispositivo HTC Wildfire s recentemente e piscou um Android 4.1.2 AOKP Jelly Bean Custom ROM. Um benefício é que eu posso usar o terminal agora.

Estou um pouco acostumado a usar emuladores de terminais em máquinas de desktop, mas nunca fez isso em um dispositivo Android antes. Notei que alguns comandos não são encontrados, por exemplo:

  $ tree /system/bin/sh: tree: not found    

Existe uma maneira de adicionar mais comandos ao meu dispositivo, talvez um pacote de pacotes GNU para o Android disponível em algum lugar?

Inglês Original

I rooted a HTC Wildfire S device recently and flashed an Android 4.1.2 AOKP Jelly Bean Custom ROM. One benefit is that I can use the terminal now.

I'm a little used to using terminal emulators on desktop machines but never did that on an Android device before. I noticed some commands are not found, for example:

$ tree /system/bin/sh: tree: not found 

Is there a way to add more commands to my device, maybe a bundle of GNU packages for Android available somewhere?

           
   
   

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Sim, isso é possível com o terminal termux .

.

Homepage | Google play

Você pode instalar comandos de shell adicionais usando apt .

  $ apt update $ apt upgrade $ apt install tree    

Captura de tela:

usando o termux

Bônus: também funciona em dispositivos não enraizados!

 

Yes that's possible with the termux terminal.

Homepage | Google Play

You can install additional shell commands using apt.

$ apt update $ apt upgrade $ apt install tree 

Screenshot:

using termux

Bonus: Also works on non-rooted devices!

 
 
 
 
1
 
vote

Comando de árvore não é instalado por padrão. Eu não sei como instalá-lo no Android via terminal, mas você poderia usar o comando ls, mas sim, ele não mostra um formato de árvore que é fácil de entender, mas ainda faz o trabalho.

  ls -d */    

Liste apenas os diretórios no diretório atual.

  ls -ltr    

Liste todos os arquivos no momento em que foram modificados pela última vez na ordem inversa. Em outras palavras, os últimos arquivos listados são os arquivos mais recentemente modificados.

Vou tentar encontrar uma maneira de instalar o pacote da árvore. Se eu encontrar algo que eu vou deixar você saber.

Também instale o busybox para ter mais comando UNIX disponível. referência

 

tree command is not instaled by default. I don't know how to install it in android via terminal but you could allways use the ls command, but yes it doesn't show you a tree format that it is easy to understand, but still does the job.

ls -d */ 

Only list the directories in the current directory.

ls -ltr 

List all files by the time they were last modified in reverse order. In other words the last files listed are the most recently modified files.

I will try and find a way to install the tree package. If i find something I will let you know.

Also install busybox to have more unix command avaible. Reference

 
 
1
 
vote
  tree    

nem instalado em ubuntu por padrão.

Dito isto, você pode instalar busybox em roms não cianogenmod que não têm utilidades comuns. Ymmv, mas na maioria das "ações", as roms parecem não ter as utilidades. A afaik busybox não inclui árvore.

Sempre faça um backup primeiro!

 
tree 

Isn't even installed on Ubuntu by default.

That said, you can install BusyBox on non CyanogenMod ROMs that lack common utilites. YMMV, but on most "stock" ROMs seem to lack the utilities. AFAIK Busybox doesn't include tree.

ALWAYS DO A BACKUP FIRST!

 
 

Perguntas relacionadas

1  Qualquer maneira de obter raiz sem uma recuperação personalizada? (Bootloader desbloqueado)  ( Any way to get root without a custom recovery unlocked bootloader ) 
Eu tenho um telefone com um bootloader desbloqueado (Motorola Moto Maxx XT1225), mas não há recuperação personalizada disponível ainda. Existe alguma maneir...

0  Piscando N9005 (N9005xxububmi5)  ( Flashing n9005 n9005xxubmi5 ) 
Em primeiro lugar a razão pela qual eu abri este tópico é porque anteriormente há mais de um ano, eu erroneamente pisava um S2 e me tornei um pouco assustada ...

3  Erro ao instalar estrutura Xposed  ( Error installing xposed framework ) 
Eu tenho um Nexus 6P com sucesso com sucesso executando o projeto TAWIN. Eu verifiquei muitos tutoriais sobre como piscar o arquivo Xposed via recuperação, ma...

2  Atualização OTA falhando após o rastreamento do telefone  ( Ota update failing after rooting phone ) 
Eu tenho um Nexus desbloqueado que eu enraizei para remover um aplicativo do sistema (twitter), mas agora a atualização do sistema OTA falha com a mensagem ...

4  Atualizando o desejo irremerado de Eclair para Froyo  ( Upgrading unrevoked desire from eclair to froyo ) 
Atualmente estou executando meu desejo HTC em 2.1 (O2 marcado do Reino Unido, se fizer a diferença) que tenha sido enraizado via não irradiado . Acabei de se...

7  Como você remove aplicativos pré-instalados em um telefone enraizado?  ( How do you remove pre installed apps on a rooted phone ) 
Eu tenho um Nexus enraizado e quero remover alguns dos aplicativos pré-instalados, como o Amazon MP3, por exemplo. Qual é a melhor maneira de fazer isso? ...

8  Superuser não dá / pronta acesso raiz  ( Superuser doesnt give prompt root access ) 
Eu estava tentando mover GoogleMaps em cartões SD usando Link2SD . Quando tentei fazer isso, recebi uma mensagem informando . link2sd não conseguiu obter...

19  Usando o servidor SMB sem acesso root  ( Using smb server without root access ) 
Estou procurando uma maneira para o meu HTC Hero (Android 2.1) para que eu possa compartilhar o conteúdo do meu cartão SD e memória do telefone pela rede WiFi...

3  Como reinstalar o armazenamento de calendário?  ( How to reinstall calendar storage ) 
Eu queria desinstalar o aplicativo de calendário padrão para substituir pelo Google Agenda. No entanto, eu acidentalmente desinstalei o armazenamento de calen...

1  Como faço para Flash Stock Android Rom no meu Nokia 2.1 - ao qual eu fortten tanto o código PIN e as credenciais do Google?  ( How do i flash stock android rom on my nokia 2 1 to which ive forotten both p ) 
Então eu recentemente herdei um Nokia 2.1 de um parente que passou. Eu não sei o código PIN, nem sei as credenciais do Google 0needs. Quando eu insiro Recup...

49  Existe uma maneira de executar o shell adb como raiz sem digitar em 'su'?  ( Is there a way for me to run adb shell as root without typing in su ) 
Existe uma maneira de executar o shell adb como root sem digitar su ? Eu quero ser capaz de ter acesso root sem entrar na concha. ...

1  Alterar permissões de ADB para RW? [duplicado]  ( Change adb permissions to rw ) 
. Esta pergunta já tem respostas aqui : (2 respostas) ...

170  Qual é a diferença entre: enraizamento, jailbreak, rom, mod, etc.?  ( What is the difference between rooting jailbreak rom mod etc ) 
Qual é a diferença entre: desbloqueando o bootloader (pré-requisito para fazer muitos, embora nem todos, outras coisas abaixo) enraizando jailbreak r...

3  Eu não posso mais escrever / emulado / 0 sem acesso raiz ou sistema  ( I can no longer write to emulated 0 without root or system access ) 
Eu tenho uma Sprint Galaxy Note 3. Eu enraizei com a raiz automática do CF, twrp piscou, girou Jellybomb e, em seguida, restaurou de volta ao estoque de um ba...

2  Desativar splashscreen - bootlogo desativado  ( Disable splashscreen bootlogo disabled ) 
Primeiro, tudo que devo começar dizendo que eu não sou um especialista no Android. Eu tenho alguma caixa de TV Android (não um telefone) que é de algum vend...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.