Ao usar um emulador de terminal, por que existem muitos comandos normais de Linux que não funcionam? -- and-line campo com terminal camp android Relacionado O problema

When using a terminal emulator, why are there so many normal Linux commands that do not work?


-3
vote

problema

português

Há muitos comandos padrão do Linux que não funcionam a partir de um emulador de terminal no Android. Eu pensei que o Android é baseado no kernel do Linux, mas falta tantas funções como man , groups , abcdefghijklmnabcdefgijklmn2 , etc.

Por que existem muitos comandos normais de Linux que não funcionam?

english

There are a lot of standard Linux commands that do not work from a Terminal Emulator in Android. I thought Android is based on the Linux kernel, but it lacks so many functions like man, groups, find, etc.

Why are there so many normal Linux commands that do not work?

     
     
     

Lista de respostas

3
 
vote

Isso não é bash. No começo da minha jornada no Android, vejo que a concha do Android é um pouco diferente do Bash.

A Shell do Android

A "Shell" é um programa que ouve a entrada de teclado de um usuário e executa ações conforme indicado pelo usuário. Os dispositivos Android vêm com um simples programa Shell. Este programa de shell é principalmente indocumentado. Como muitas pessoas estão curiosas sobre isso, pensei em escrever alguma documentação para isso.

comandos internos

Cada shell tem alguns comandos internos. Alguns comandos internos comuns são:

  • echo - imprime texto para stdout
  • set - define variáveis ​​de shell
  • export - Faz variáveis ​​de shell disponíveis para programas de linha de comando
  • cd - altere o diretório atual
  • pwd - nome de impressão do diretório atual

mais lendo

por favor, verifique Esta pergunta e Esta página para mais detalhes.

 

This is not Bash. At the beginning of my journey in Android, I have seen that the Android shell is a little bit different from Bash.

The Android Shell

A "shell" is a program that listens to keyboard input from a user and performs actions as directed by the user. Android devices come with a simple shell program. This shell program is mostly undocumented. Since many people are curious about it, I thought I'd write up some documentation for it.

Built-in Commands

Every shell has a few built-in commands. Some common built-in commands are:

  • echo -- prints text to stdout
  • set -- sets shell variables
  • export -- makes shell variables available to command-line programs
  • cd -- change the current directory
  • pwd -- print name of the current directory

Futher Reading

Please check this question and this page for more details.

 
 
 
 

Perguntas relacionadas

8  Executando aplicativos de um emulador de terminal [fechado]  ( Running applications from a terminal emulator ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

7  SSH do emulador do terminal tentando ler /data/.ssh em vez de $ home / .ssh  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
Quando eu tento usar o SSH do emulador do terminal, obtenho . ssh: AVISO: Falha ao criar /data/.ssh: Permissão negada. ou desde 2012-08-19: . Não foi p...

0  PHP com suporte do MySQL da linha de comando no Android  ( Php with mysql support from the command line on android ) 
Existe um emulador de terminal para Android, que permite usar VI e PHP com suporte ao MySQL? PS. Termux Infelizmente não permite conectar PHP ao mysql. ...

1  Fechamento / matando "Android Terminal Emulator" App  ( Closing killing android terminal emulator app ) 
Eu tenho um Sprint LG G3 rodando Android 4.4.2. Estou usando emulador de terminal Android por jackpal. Respawn depois de fechar o aplicativo. Eu vejo o proc...

3  Instalar split apk manualmente  ( Install split apk manually ) 
Recentemente eu tenho que saber uma coisa chamada Split APKS, e encontrei as fatias como arquivos APK inválidos, apenas a base é. Infelizmente, isso significa...

13  Um terminal real (raiz ou não-raiz)  ( A real terminal root or no root ) 
Eu uso o kubuntu no meu laptop, mas isso vai para qualquer distro Linux. Eu posso abrir uma janela de terminal e digitar coisas como sudo apt-get update , s...

3  Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados?  ( How to install bundles of additional terminal commands for rooted devices ) 
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...

0  Depois de definir programaticamente a resolução através de um aplicativo, como posso fazer o dispositivo lembrar da nova configuração?  ( After programmatically setting the resolution through an app how can i make the ) 
Então estou definindo a resolução editando os arquivos do sistema. Esta tem sido a única maneira que funciona para mim. Mais precedentemente eu emitir este co...

16  É possível habilitar os serviços de localização via shell?  ( Is it possible to enable location services via shell ) 
É possível habilitar os serviços de localização (GPS ou o Google NetworkLocation) via adb ou emulador de terminal? Eu estou em um telefone enraizado. Pontos...

9  O acesso ao logcat precisa de root?  ( Does access to logcat need root ) 
meu dispositivo já está enraizado, é por isso que estou perguntando. Você precisa de root para monitorar o fluxo do logcat no telefone? Se eu correr o comand...




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


Licensed under cc by-sa 3.0 with attribution required.