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?

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


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.


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é.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.