60

Dentro de tu Android hay un Linux. Sácalo con la Consola de Comandos “Android Terminal Emulator”

TerminalEmulator 002 Dentro de tu Android hay un Linux. Sácalo con la Consola de Comandos Android Terminal Emulator

Quizás a muchos no les importe que el kernel (núcleo) del Sistema Operativo Android es Linux. Pero a otros muchos, sobre todo si son linuxeros, si les importa. Pero, ¿dónde está Linux en mi Android? Bueno, digamos que Linux está debajo de otras capas que ha ido añadiendo Google para que el uso de Linux se haga de forma transparente al usuario.

Pero Linux está ahí, y podemos usarlo para lo que necesitemos. ¿Cómo? La mejor herramienta que he encontrado es una aplicación que se llama Android Terminal Emulator desarrollado por Jack Palevich.

Con esta aplicación dispondremos una Consola de Comandos de Linux en nuestro teléfono móvil (u otro dispositivo) Android. Si bien hay aplicaciones con interfaz gráfico que realizan casi todas las tareas que se pueden realizar desde la consola de comandos de Linux, y que son más sencillas de utilizar para los que nunca han usado Linux, también es cierto que la consola de comandos nos da una flexibilidad y potencia mucho mayor, en tan sólo 74 Kbytes.

También hay otras aplicaciones, como por ejemplo Root Explorer, que sirve para movernos por las carpetas de almacenamiento de nuestro Android y realizar copias, borrados y movimientos de carpetas y/o documentos, así como crear carpetas nuevas, pero no son gratis.

Por ejemplo, vamos a utilizar Android Terminal Emulator para hacer una copia de seguridad de nuestra carpeta “efs” a la tarjeta de memoria, ¿eres root y no tienes copia de seguridad de esta carpeta?, pues ya estás tardando en hacerla, ya que perder esos datos puede ser fatal para tu Android.

Una vez instalada la aplicación, la ejecutamos y le damos permisos de root con la aplicación Superusuario.

Lo primero que veremos será el comando que hayamos configurado para que se ejecute nada más abrir la consola de comandos o el comando que viene por defecto con la aplicación. En la siguiente línea tenemos el prompt de Linux, el símbolo del dólar ‘$‘.
TerminalEmulator 01 Dentro de tu Android hay un Linux. Sácalo con la Consola de Comandos Android Terminal Emulator

Antes de nada, lo que tenemos que hacer es acceder al root o superusuario de Linux por la Consola, con el comando de Linux “su”. Pero antes tenemos que acceder al teclado, para ello pulsamos la tecla Menú de nuestro Android y pulsáis en “Toggle soft Keyboard”. Ya aparece nuestro teclado y podemos teclear el comando y retorno de carro.
$ su

El prompt de la consola de comandos de Linux cambiará al símbolo de almohadilla ‘#‘. Ya estamos como superusuario (root). A partir de ahora mucho cuidado, que las balas cargadas ya son de verdad. Creamos en nuestra tarjeta de memoria la carpeta “efs”, con el comando “mkdir”:
#mkdir /sdcard/efs

Y con el siguiente comando copiamos la carpeta “efs” de nuestro Android, con todas las subcarpetas, a la carpeta “efs” de la tarjeta de memoria. Para ello utilizamos el comando “cp” con la opción “-r”.
#cp -r /efs/* /sdcard/efs

Listo, ya podemos entrar en la carpeta /sdcard/efs:
#cd /sdcard/efs
y ver el contenido que hemos copiado:
ls -l

Esto es un pequeño ejemplo de todo lo que se puede hacer con la Consola de Comandos de Linux en Android. Coméntanos tus consejos o trucos que sueles utilizar.

Código QR:

¡Advertencia nº 1: esta aplicación no es apta para aquellos no se desenvuelvan bien con el Sistema Operativo Linux!
¡Advertencia nº 2: Si utilizas esta Android Terminal Emulator lo estarás haciendo bajo tu propia responsabilidad. Ni el autor ni el editor se responsabilizar de posibles daños que pueda sufrir tu Android por uso indebido o inadecuado de esta herreamienta!


60 comentarios

  1.   juanjux dijo

    A mi me gusta más el ConnectBot que además tiene SSH

  2.   Jorge dijo

    Este es el maravilloso mundo geek, donde se hace dificil lo facil, jajaja.

    1.    Trimax dijo

      No se trata de hacer difícil lo fácil, se trata de saber qué estás haciendo en cada momento.

      Cuando en Linux utilizas la consola de comandos sabes realmente lo que estás haciendo. Cuando utilizas aplicaciones con interfaces gráficas pierdes un poco el control. Si usas Linux deberías entenderlo.

      Si usas Linux, entonces el que te entiendo soy yo a ti.

      Pero te pongo un ejemplo sencillo. Instalar Gimp (un editor gráfico con funcionalidades similares a Photoshop, pero libre) en Linux Ubuntu es tan sencillo como escribir:

      $sudo aptitude install gimp

      tecleas el password de root (superusuario, el equivalente a Administrador en Win), se descarga la aplicación de la web, se descomprime y se instala todo.

      En Win tendrías que buscar la página de Gimp. Buscar la versión de Gimp para tu sistema. Bajártelo. Una vez bajado ejecutar el instalador. El sistema te preguntará varias veces si realmente quieres instalarlo, te advertirá que no está certificado por Microsoft, y al final puede que te falte alguna librería .dll en tu sistema.

      Si eso es facilidad para ti me parece fenomenal. Para mí no me sirve.

      Por eso es bueno que haya más opciones y que cada uno use lo que más le gusta. Y en este caso tener un Administrador de Archivos en tu Android es muy útil y simple. Pero a muchos no les bastará y necesitarán acceder al sistema de una manera más controlada.

      Saludos.

      1.    Roberto dijo

        No todo es tan difícil con Windows. Pero igual estas hablando de una instalación limpia en Linux……¿que tal si te falta algun parche, o librería?

        1.    Miki221 dijo

          Alguien de vosotros sabe cual es el archivo donde se almacena el estado de la conexión 3G en desactivado, para poder cambiarlo por la consola de comandas?

        2.    Anónimo dijo

          “aptitude” se encarga de buscar todas las librerías de las cuales tiene dependencia, y si esa librería tiene tambien otra dependencia, y así, hasta dar con todas las dependencias que podrías llegar a tener…
          WINDOWS es realmente muy dificil de gestionar en ese sentido…
          PARCHES???
          no gracias.. se instalan automáticamente en cada actualización buscando en cada repositorio de cada programa que tengas instalado… muy diferente a windows en donde cada aplicación tiene que tener un sistema de actualización independiente…

          en resumen:
          escribis “$sudo aptitude install gimp”
          y REALMENTE ya podes utilizar el gimp, sin ningún tipo de trabajo extra…

      2.    Alex dijo

        Guau… ya eres todo un administrador linux. Felicitaciones.

  3.   el_iulius dijo

    GNU por el amor de Dior… GNU!!!!! -> http://es.wikipedia.org/wiki/GNU
    Stallman se tiene que estar revolviendo en su tumba solo de leeros (chiste inside)

    1.    WhiteSkull dijo

      Eso será cuando esté muerto, dgo yo

    2.    HIGHTANO dijo

      jaja si porque raiser esta en la trena sino sus ibais a enterar ??

      1.    HIGHTANO dijo

        ojo #include chiste

  4.   Trimax dijo

    Linux siempre será Linux, por mucho que a D. Richard Stallman le guste decir GNU/GNU/GNU/GNU/linux. Será una lástima, pero si la FSF hubiera empezado por el núcleo del S.O. no se les habría adelantado el Sr. Torvalds.

    Por cierto, todavía no conozco a nadie que trabaje con GNU/HURD.
    ;-D

    1.    Juan dijo

      Disculpen pero según tengo entendido comandos como ls, cp, cd, etc, pertenecen al proyecto GNU.
      El núcleo es otra cosa… por eso decimos que el sistema es GNU/Linux.
      Otra cosa: que yo sepa, Richard Stallman está vivo, y cumple años el mismo dia que yo :)

      Interesante la nota, andaba buscando algo como esto.

      Saludos.

      1.    Tomas dijo

        Hola muchachos GNU es un corazón un espiritu dentro de la libertad humana con las maquinas del siglo 20 ; Androide, Ubuntu, etc son Corporativos ay intereses economicos o estructurales detras por lo tanto no son GNU son copias del original para sacar un beneficio de alguna manera lo escribo asi para que se entienda no con detalles que serian ajenos a los que no usen Linux. Saludos.

        1.    Anónimo dijo

          Linux es un Kernel monolitico…
          el proyecto GNU está mirando mucho mas allá a la hora de desarrollar el kernel… intentando dar una bocanada mas grande de la que probablemente la comunidad pudo masticar, creando un kernel del tipo MACH… tanto es así, que recién hoy en día podemos ver las primeras versiones utilizables del kernel HURD distribuidos mediante debian…
          http://www.debian.org/ports/hurd/
          sin ningún lugar a duda este va a ser mejor kernel en un futuro que nuestro querido Linux…

          1.    cznp1 dijo

            que bueno .. y que real

  5.   Gabriel dijo

    Hola:
    Tengo un Sony Ericsson Xperia X8 y no hay forma de acceder como superusuario.
    En el momento que tipeo “su” me devuelve “Permission denied”. Puedo acceder a las carpetas y todo lo demás, pero no acceder como supuerusuario. ¿Alguien puede ayudarme? ¿Hay alguna otra aplicación de consola terminal para android?
    Gracias de antemano.

    1.    Israel dijo

      Puede ser que tu teléfono no esté rooteado?

  6.   Groover dijo

    Vale toda esta discursion me a parecido de lo ams util, pero al margen de crear carptas con mkdir y copiar achivos y moverlos ppor medio de consola, alguien me podria decir que ams cosas interesantes puedo hacer con mi maquinita, es decir que comandos y cossas que hago con mi ordenador de sobremesa

    1.    Anónimo dijo

      todavía no probé la terminal de android… pero si respeta todos los comandos de GNU/Linux, esto es shellscript…
      http://ss64.com/bash/
      espero te sirva de ayuda.
      saludos.

      1.    cznp1 dijo

        justo lo que queria oir hermano !!!

  7.   jeamc22 dijo

    amigo me dice permission denied

    1.    Reihuyi dijo

      Hazte root, obvio!!

  8.   Zonadober dijo

    Mira tengo un milestone con android 2.1 oficial con algunas cositas como puesto el root y cambiar app a la memoria sd. bueno y tengo esta app terminal emulator y me gustaria manejarla mas todavia hay poca info ensima y cuando trato de hacer lo que estas haciendo aqui me deja crear la carpeta pero luego cuando quiero realizar el backup me tira como que el directorio no no existe y cuando quiero volver a crear la carpeta me dice que ya existe… obvemente estoy como superusuario y luego de teclear su y nada

  9.   victor a dijo

    hola aun no e usado android pero se podra ejecutar con esta terminal el set(social engineering toolkit) o el metsploit como se ase en linux

  10.   DARIO dijo

    que tal tengo un LG-P970h pero cuando accedo al su me niega el uso existe alguna manera de modificar los permisos para sacarle jugo a la consolita

  11.   Hernan dijo

    hola, estuve intentando seguir tus instrucciones para llegar a superusuario y no lo consegui. La verdad que ya no se que mas hacer. Cuando lo hago me dice “not found”. Espero me puedas dar una respuesta. mi mail es hernanjulio1985@gmail.com. Desde ya muchas gracias

  12.   Aconcaguarl dijo

    Mi android me dice que no existe en comando su.
    Me lo puedo descargar o descomprimir de alguna distro?

  13.   NullCool dijo

    Saludos, disculpen cuando intento usar el comando make, me tira que no lo encuentra, hay alguna forma de instalarlo o algo asi??

  14.   Lady Marianne dijo

    Cuando escribo “su” me pone “permission denied”, qué puedo hacer? :-(
    Instalé el emulador de consola que recomiendas.

    1.    Anónimo dijo

      Hola Lady Marianne

      el comando “su” sirve para identificarse como root, si tu móvil no está rooteado no podrás acceder a ése comando.

      Saludos, Daniel.

    2.    Alfonso Diez dijo

      hacerte super usuario del dispositivo!

      1.    Mariana A. Lois dijo

        Tengo una tablet coby kyros mid7016, tienes idea de lo que podría hacer para hacerme super usuario? Me dijeron que para rootear el dispositivo tendría que instalar un programita llamado superoneclick. Si sabes, me podrías recomendar algún tutorial para hacerlo? Desde ya, muchas gracias (Lady Marianne)

        1.    Diego Huertas González dijo

          Bájate el z4root de Play Google

          1.    Mariana A. Lois dijo

            Gracias, voy a probar con eso.

  15.   Nikotinna dijo

    hola laverdad que mi android esta rooteado es un 2.2.1 de froyo en un lg gw620 y no encuentro por nungun lado la carpeta efs, la busque y no esta y la consola no me la encuentra, donde podra estar?

  16.   Spam INMORTAL dijo

    tengo un problema con mi Android. no me monta la Sdcard. la inserto pero nada. he reiniciado en el factory mode. pero tampoco
    talves borre un archivo o no se..
    conocen algun comando que me restaure de fabrica o pueda reiniciar para que reconosca mi Sdcard??

    saludos.

  17.   navi dijo

    Disculpa cuando hago lo del paso cp me aparece: cp:comand not found. Alguna idea? ya tiene persmiso de root

  18.   Ericko dijo

    Hola tengo terminal emulator y mi dispositivo android lo rootee usando superoneclick, y quiero eliminar a esas aplicaciones aburridas que vienen preinstaladas, mi procedimiento es el siguiente:
    1. entre como superusuario tecleando “su”
    2. ingrese los siguientes codigos –> “ls”, “cd system”, “ls”, “cd app”, “ls” y apartir de esto salen todos las aplicaciones .apk .odex
    3. luego puse “rm Calculator.apk” y sale “rm failed for Calculator.apk, Read-only file system”

    ¿Alguien me podria decir que hacer?¿por qué sale este mensaje?

    1.    RAYCEN dijo

      Ponle rm -f Calculator.apk, el mensaje te esta indicando que el archivo es de solo lectura, en linux hay cuestiones de permisos, pero con el -f (forzar en ingles) no deberias tener problemas

    2.    Alex dijo

      Que bueno eso de “ingrese los siguientes codigos”… lelo.

      1.    FranciscoRuizAntequera dijo

        Haber colega para esos comentarios mejor te los callas ya que no aportas nada y demuestras ser un poco pedante ¿no crees?.
        Mejor ayudar con tus conocimientos que no reírse de los compañeros.

    3.    juan dijo

      No ponle “cd calculator.apk”

  19.   Catalina Ovallec dijo

    Hola, tengo un problemilla… tengo mi android 4.0 y mi ubuntu 12.04… solo uso ubuntu basico, no se nada de nada…
    el problema es que no puedo transferir mis archivos del celular al PC, por algo de los archivos MTP o algo asi… al conectarlo via USB solo me muestra algunos de mis archivos, no todos…
    Ojalá alguien me pueda ayudar con esto, ya que no manejo nada de linux mas alla de lo basico.
    saludos

    catalina.ovallec@gmail.com

  20.   José Luis Castrejón Corres dijo

    Hola, al intentar copiar la carpeta efs, me dice que no se encuentra, y si listo mis cosas tampoco, donde encuentro la carpeta?

  21.   antipoda dijo

    Exelente pos. Muy detallado y bien para novato. Me gusto mucho la advertencia. Elocuente mensaje anti WIN. Le van a meter mano a android sin saber lo que están tocando. LINUX no es para. Windoseros

    1.    cznp1 dijo

      amen hermano !!!! hate windows since 2003

  22.   Vmzeligueta dijo

    HOla gente, alguien sabe como llaman a la interface bluetooth en un samsung galaxy S?

  23.   Maho rito dijo

    no me muestra ningun teclado de ninguna forma posible :c en mi Entel HUAWEI U8180 ya rooteado :C

  24.   Diego Huertas González dijo

    Para ser Root bajaos el z4root. Está en Google Play.

    1.    Marco Estrada dijo

      oye no tiene ningun riesgo hacer el root??? yo tengo un xperia pro y tampoco puedo entrar como superusuario

  25.   benjamin dijo

    alguien sabe como descargar e instalar windows para un netbook smart 1001?

    1.    cznp1 dijo

      date un rulo loco loool

  26.   Sergio Luis Pernas dijo

    sabes si se han podido compilr programas tales como weechat, midnightcommander, nano o vi, trae wget o rsync? jaja muchas preguntas, la verdad que estoy apunto de comprar uno de estos smartphones y no se que onda

  27.   All DigitAll dijo

    En mayúsculas… EXCELENTE!!!

  28.   paco dijo

    buenas tardes.
    mi pregunta es si se podrid utilizar para recuperar la red del note 2 (Vodafone) No me conecta

  29.   Ivan dijo

    como puedo copiar el bml5.img en la tarjeta sd?? porque cuando trato de hacerlo me pone acceso denegado porque supuestamente esta usando la tarjeta sd para otra cosa…pero ni siquiera lo tengo enchufado a la pc…

  30.   gonzalocampero1982 dijo

    hola, te comento que tengo un grave problema con mi celular Sony Acro S (LT26w), lo que ocurre es que al activar el wifi, el celular pasa a modo seguro y no se puede volver a utilizar y hay que cargar el rom oficial JB con el flashtool.
    libere el bootloader, le cargue la ROM cyanogenmod 10.1, pero al activar el wifi nuevamente me ocurre lo que te mencione y a cargar de nuevo el ROM :(
    que crees que sea el problema!!!!!
    Please…. podes ayudarme…. te agradecere desde ya
    muchas gracias

  31.   lautaro dijo

    como le saco la memoria a una consola medio tablet android4.1 que la memoria se me fue para atras????porfavor digame algo alguien me salio re cara porfaaaaaaaaa

  32.   lautaro dijo

    porfa respondanme¡¡¡¡¡¡¡¡¡¡¡¡¡

Escribe un comentario