Comment puis-je utiliser les commandes shell et interagir avec le système Linux en dessous?

25

Android est basé sur Linux et a un noyau Linux en dessous. Existe-t-il un moyen d'utiliser les commandes shell et d'interagir directement avec le système Linux? Par exemple, une application shell qui a accès au système Linux?

Jonas
la source

Réponses:

14

Oui il y a,

Découvrez l'application Better Terminalou les Android Terminal Emulatordeux sont pris en charge à partir de 1.5

Rythme
la source
N'oubliez pas que, comme TheCottonSilk l'a noté dans sa réponse, vous aurez besoin de busybox pour accéder à la plupart des commandes Linux habituelles!
Logos
11

Si vous avez un réseau sans fil configuré, je peux vous recommander de vous connecter via SSH. Il vous permet d'accéder et de gérer entièrement votre Android en quelques minutes. Pour les utilisateurs Linux ou Putty, il n'y a pas de différence avec un terminal standard utilisant SSH en plus de certaines commandes Android spécifiques. De plus, certains gestionnaires de fichiers tels que Nautilus prennent en charge le protocole SSH, vous aurez donc la flexibilité d'un shell et en plus le confort pour les opérations de fichiers à l'aide d'un gestionnaire de fichiers graphique. J'ai tellement aimé SSH que j'ai écrit un petit tutoriel pour Android ( en allemand ). Je sais, cela pourrait ne pas s'appliquer pleinement à votre question, mais peut être pris en compte lorsque vous travaillez avec un ordinateur supplémentaire et un téléphone Android.

entrez la description de l'image ici

Un serveur SSH facile à utiliser est SSH Droid , disponible sur le marché Google.

n3rd
la source
Voulez-vous dire configurer un serveur SSH sur le téléphone? Cela peut être plus difficile que cela en vaut la peine.
Zhehao Mao
J'ai installé SSHDroid en un rien de temps et c'est certainement moins compliqué que de configurer le shell Android SDK / ADB (vérifiez mes tut). Si vous êtes expérimenté avec SSH, vous l'apprécierez pour accéder au téléphone.
2011
Huh, je n'en avais aucune idée. Je voudrais lire votre tutoriel, mais je ne connais pas l'allemand :-).
Zhehao Mao
Je vais ajouter une traduction en anglais dans un proche avenir.
2011 à 9h36
Comment ça marche exactement? La connexion SSH passe-t-elle par le câble USB?
Zhehao Mao
10

Récemment, j'ai eu des exigences similaires et j'ai trouvé l'utilitaire « busybox ». Les applications d'émulation de terminal sont utiles, mais celles-ci prennent en charge très peu de commandes. Cependant, «busybox» m'a donné accès à la plupart des commandes Linux généralement utilisées.

Voici comment je l'ai utilisé.

TheCottonSilk
la source
2
Même si vous avez utilisé busybox, vous avez toujours besoin d'un émulateur de terminal pour exécuter réellement busybox. Ils sont complémentaires.
Lie Ryan
Oui, très vrai .. je suis d'accord.
TheCottonSilk