Está en la página 1de 39

1 Parte 1

</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Clase #2: Hacking en Android.


Parte 1:
Aprendiendo comandos Linux
desde Termux.
|

Autor: Unknown.

Unknownlb 25/08/2019
1
2 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Índice

Contenido
Índice ........................................................................................................................................ 2
</Ʉ₦Ԟ₦Ø₩₦$ ₳ƉⲘƗ₦$="True"> ................................................................................................. 3
Introducción........................................................................................................................... 4
Instalando Termux ............................................................................................................... 5
- Advanced Packaging Tool ......................................................................................... 9
-Repositorios: .............................................................................................................. 9
-Paquetes: ....................................................................................................................... 9
Comandos básicos de Linux ....................................................................................... 10
Conclusión ............................................................................................................................. 38

Unknownlb 25/08/2019
2
3 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

</Ʉ₦Ԟ₦Ø₩₦$ ₳ƉⲘƗ₦$="True">

╦ ╦┌┐┌┬┌─┌┐┌┌─┐┬ ┬┌┐┌┬ ┌┐
───║ ║│││├┴┐││││ ││││││││ ├┴┐
╚═╝┘└┘┴ ┴┘└┘└─┘└┴┘┘└┘┴─┘└─┘

╔╦╗┌─┐┌─┐ ╔═╗┌┬┐┌─┐┌┬┐┬ ┬
───║║├┤ ├┤ ║╣ │││├─┘ │ └┬┘
═╩╝└─┘└ ╚═╝┴ ┴┴ ┴ ┴

╔╦╗╔═╗╔╦╗
───║ ╠═╝║║║
╩ ╩ ╩ ╩

╔═╗─┐ ┬┌─┐┬
───╠═╣┌┴┬┘├┤ │
╩ ╩┴ └─└─┘┴─┘

╔╦╗┬─┐ ╦╔═┬┬─┐┬┌─
───║║├┬┘ ╠╩╗│├┬┘├┴┐
═╩╝┴└─o ╩ ╩┴┴└─┴ ┴

╔═╗┌┐┌┌─┐┌┐┌┌─┐┬ ┬┌─┐┌─┐┌┬┐
───╠═╣││││ │││││ ┬├─┤│ │└─┐ │
╩ ╩┘└┘└─┘┘└┘└─┘┴ ┴└─┘└─┘ ┴

╦ ╦┌─┐┌─┐
───╚╦╝│ ││ │
╩ └─┘└─┘

╔╦╗╦
───║ ║
╩ ╩═╝

Unknownlb 25/08/2019
3
4 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Introducción

Termux es un emulador de terminal para Android,


que funciona directamente sin necesidad de
rootear o realizar complicadas configuraciones.

Al instalar Termux en tu móvil, dispondrás de un


emulador de terminal para Android con un sistema
base mínimo, pero que es fácilmente ampliable
mediante el gestor de paquetes APT. Este gestor
de paquetes es el que utilizan las distribuciones
derivadas de Debian. Con lo que fácilmente podrás
instalar los paquetes más habituales en este
emulador de terminal para Android.

Fuente(https://www.atareao.es/softwa
re/utilidades/terminal-para-android/)

Unknownlb 25/08/2019
4
5 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Instalando Termux

primero que nada, nos dirigiremos a la play store


y vamos a descargar e instalar termux.

Unknownlb 25/08/2019
5
6 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez la tengamos ya instalada, procederemos a


abrirla por primera vez.

Unknownlb 25/08/2019
6
7 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-La primera vez que abramos termux nos aparecerá


algo como esto:

-Vamos a esperar que complete su instalación,


suele ser un proceso bastante rápido, pero a
veces puede demorar.

Unknownlb 25/08/2019
7
8 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez ya completado el proceso de instalación,


nos aparecerá una interfaz como esta:

-Inmediatamente procederemos con nuestros


primeros comandos a ingresar, comandos muy
importantes que siempre debemos tener en cuenta,
pues son universales y sin importar en que
terminal nos encontremos (Linux, Debian, Ubuntu,
Termux, Etc.) debemos aplicar siempre antes de
hacer cualquier cosa para evitar posibles
errores.

Unknownlb 25/08/2019
8
9 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

- Advanced Packaging Tool

(Herramienta Avanzada de Empaquetado)

abreviado APT, es un sistema de gestión de paquetes


creado por el proyecto Debian.

APT simplifica en gran medida la instalación y


eliminación de programas en los sistemas GNU/Linux.

No existe un programa apt en sí mismo, sino que APT


es una biblioteca de funciones C++ que se emplea por
varios programas de línea de comandos para
distribuir paquetes. En especial, apt-get y apt-
cache.

Fuente(https://es.wikipedia.org/wiki/Advanced_Packaging_Tool)

-Repositorios: grandes bancos de datos o servidores


que alojan las aplicaciones que tu sistema necesita,
entre ellos paquetes nuevos y actualizaciones que se
instalan mediante un manejador de paquetes(apt).

-Paquetes: son generalmente archivos comprimidos que


poseen una estructura interna predefinida que
facilita y permite que el mismo sea manipulado por
Gestores de Paquetes para lograr su compilación y /
o instalación, actualización y / o eliminación.

Unknownlb 25/08/2019
9
10 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Comandos básicos de Linux

-Ya teniendo claro lo anterior procederemos


entonces a aplicar los comandos apt.

-Primeramente, aplicaremos el comando


“apt update”

Cuya función, en palabras simples, es buscar y


descargar actualizaciones de los paquetes y
repositorios de termux.

Unknownlb 25/08/2019
10
11 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Esperaremos a que finalice, y debería


aparecernos algo así, indicándonos cuantos
paquetes podemos actualizar.

Unknownlb 25/08/2019
11
12 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez terminado ya este proceso y


asegurándonos que todo está como en el ejemplo,
procederemos a aplicar el siguiente comando apt

“apt upgrade”

Cuya función es instalar las actualizaciones


descargadas anteriormente.

Unknownlb 25/08/2019
12
13 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Seguido de esto nos va a preguntar si deseamos


continuar dándonos a escoger entre “[Y/n]” donde
Y significa yes(si), y n, significa no,
obviamente nuestra respuesta va ser que sí, y
esto lo expresaremos escribiendo la letra “Y” y
dando enter, para continuar con la instalación.

Unknownlb 25/08/2019
13
14 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-En algún momento del proceso de instalación, se


nos va a pausar y nos va a preguntar por el
archivo “bash.bashrc”, diciéndonos que la opción
por defecto (N) es mantener la versión que
tenemos, con “Y” actualizamos a la versión
oficial, y debemos elegir una de estas, como
siempre escogeremos la letra “Y” y daremos enter.

Unknownlb 25/08/2019
14
15 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Finalmente al finalizar la instalación nos


aparecerá algo como esto

Unknownlb 25/08/2019
15
16 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Lo siguiente que haremos una vez terminada la


actualización de paquetes y repositorios, es
concederle permisos de almacenamiento a termux,
para transferir y movilizar archivos de termux al
celular, y del celular hacia termux.

-Para esto utilizaremos el comando:

“termux-setup-storage”

Unknownlb 25/08/2019
16
17 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez hemos dado enter, nos saldrá una


notificación preguntando si deseamos permitir que
termux tenga acceso al almacenamiento, daremos en
aceptar o permitir.

-Para asegurarnos de que hemos hecho esto


correctamente, debemos ver si se ha creado la
carpeta que nos da acceso al almacenamiento del
teléfono, y para ver esto, debemos listar el
contenido del lugar en donde estamos.

-Esto lo haremos con el siguiente comando:

“ls”

-es una LS, pero en minúscula, aclaro esto, pues


muchos piensan que es una “i”, recuerden que los
comandos siempre son en minúsculas, y son
abreviaciones en inglés, en este caso, queremos
“listar” lo cual en inglés es “list” y abreviado
seria “ls”.

Unknownlb 25/08/2019
17
18 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Y debería salirnos algo así:

-Lo siguiente que haremos será crear una carpeta


(esto con el fin de que se familiaricen con los
comandos Linux).

-Para esto utilizaremos el comando:

Unknownlb 25/08/2019
18
19 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

“mkdir” + el nombre que le queramos dar a nuestra


carpeta.

-abreviación de: “Make directory”


-Traducción al español: “hacer directorio”

-ejemplo: “mkdir unknown”

-Luego de eso vamos a listar con el comando “ls”,


para verificar que la carpeta se ha creado, y
debería salirnos algo así:

Unknownlb 25/08/2019
19
20 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Lo siguiente que haremos será crear un


documento.

-Para esto utilizamos el comando:

“touch” + el nombre que le queremos dar al


archivo + la extensión de este.

(.doc = Word,.pptx = power point,.txt = texto


plano.)

-Ejemplo: “touch unknowns.txt”

-Luego listaremos con el comando “ls” para


verificar que el archivo se ha creado.

-y debería salirnos algo como esto:

Unknownlb 25/08/2019
20
21 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Como podemos observar el archivo de texto ya ha


sido creado.

Unknownlb 25/08/2019
21
22 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-De la misma manera podemos también crear un


script (archivo ejecutable) la extensión de este
debe ser concorde al lenguaje de programación
empleado para la creación y funcionamiento de
este script, por ejemplo, si es en bash, su
extensión es .sh, si es Python, será .py, si es
php será .php, etc.

-Lo siguiente que haremos entonces es mover el


archivo creado, pero para esto necesitaremos
saber en qué ruta o directorio nos encontramos,
esto lo averiguaremos con el siguiente comando:

“imprimir directorio de trabajo”

-En inglés:

“print working directory”

-Abreviado:

“pwd”

-Solo basta escribir “pwd” para saber en dónde


nos encontramos.

Unknownlb 25/08/2019
22
23 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-una vez aplicamos el comando, en este caso, nos


dice que nos encontramos en nuestro home, el cual
posee el siguiente directorio:

“/data/data/com.termux/files/home”

-El “/” es usado para separar o dividir el


directorio, por lo general vamos a trabajar
siempre esta ruta por ende es necesario
aprenderla.

Unknownlb 25/08/2019
23
24 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez ya hemos entendido esto, podemos


entonces mover nuestro archivo, esto con el
siguiente comando:

“mover”

-En inglés:

“move”

-Abreviado:

“mv”

+ el nombre del archivo que deseamos mover + su


extensión, y la ruta o directorio a la cual será
movido nuestro archivo.

-Ejemplo:

mv unknowns.txt /data/data/com.termux/files/home…

Unknownlb 25/08/2019
24
25 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

pero no queremos moverlo al home… pues ahí ya


está el archivo, queremos moverlo a la carpeta
“unknown”, por lo tanto, vamos a separar o
indicar la división de directorio con otro “/” al
final de la palabra “home” y también añadiremos
el nombre de la carpeta a la que deseamos mover
nuestro archivo, quedándonos algo así:

ejemplo 1: moviendo a nuestra carpeta “unknown”

mv unknowns.txt /data/data/com.termux/files/home/unknown

ejemplo 2: moviendo a nuestra carpeta “storage”

mv unknowns.txt /data/data/com.termux/files/home/storage

ejemplo 3: moviendo a nuestra carpeta “downloads”


(Descargas)

mv unknowns.txt /data/data/com.termux/files/home/storage/
downloads

-Daremos enter para aplicar el comando y seguido


listaremos con “ls” para verificar que el archivo
ya no esté en nuestro home.

Unknownlb 25/08/2019
25
26 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Unknownlb 25/08/2019
26
27 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Luego de esto accederemos a la carpeta unknown


esto con el siguiente comando

“cambiar directorio”

-En Ingles:

“change directory”

-Abreviado:

“cd”

+ el nombre del directorio al que queremos


acceder

Ejemplo:

cd unknown

-Y listamos con “ls” para ver que hay en la


carpeta y efectivamente encontramos el archivo
anteriormente movido.

Unknownlb 25/08/2019
27
28 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Unknownlb 25/08/2019
28
29 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Para editar un documento, lo haremos con el


editor “vim”, existen varios editores como pluma
o nano, por ejemplo, pero en termux, prefiero y
recomiendo vim.

-Vamos a proceder entonces con la instalación del


editor de texto vim.

-Con el siguiente comando:

“pkg install vim”

Unknownlb 25/08/2019
29
30 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Luego nos va a preguntar si deseamos continuar,


nuevamente con algo como [Y/n], escribiremos la
letra “Y” para indicarle que sí, y pueda seguir
con el procedimiento.

-Para copiar un archivo o documento es la misma


lógica que para mover, pero utilizaremos el
comando:

Unknownlb 25/08/2019
30
31 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

“copiar”

-En inglés:

“copy”

-Abreviado:

“cp”

-Ejemplo:

cp unknowns.txt /data/data/com.termux/files/home

(como esta vez queremos copiar el archivo y


pegarlo en el home lo dejaremos así tal cual como
está)

-Y luego daremos a listar con “ls” y veremos que


el archivo sigue ahí, pues solo lo hemos copiado
y pegado a home.

Unknownlb 25/08/2019
31
32 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Ahora vamos a volvernos al home, tenemos dos


opciones, podemos escribir el comando:

“cd”

-Con este comando lo que hacemos, es directamente


irnos al home, sin importar donde estemos, solo
escribimos “cd” damos enter e inmediatamente
estaremos en el home, así nos ahorramos el ir
retrocediendo directorios uno por uno.

Unknownlb 25/08/2019
32
33 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-También podemos retroceder directorios uno por


uno en el dado caso de que queramos ir uno, o
dos, o mas directorios a tras (esto dependiendo
de donde estemos), y no queremos ir al home solo
queremos llegar a un directorio especifico, para
esto usamos el comando:

“cd ..”

Unknownlb 25/08/2019
33
34 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-En este caso usamos el comando “cd ..”, pues


como solo era un directorio el cual retroceder,
no había mayor necesidad de recurrir al otro,
luego damos listar con “ls”, para ver si
efectivamente el documento se ha copiado al home,
luego escribimos también el comando “clear”, para
limpiar o vaciar la terminal, de los comandos ya
escritos y evitar la contaminación visual, pues a
veces se vuelve molesta.

Unknownlb 25/08/2019
34
35 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Una vez hallamos aplicado el comando “clear”,


nuestra terminal se limpiará, listaremos con
“ls”, para ver nuestros archivos y vamos a
eliminar el documento de texto con el siguiente
comando:

-En español:

“remover”

-En inglés:

“remove”

-Abreviado:

“rm” + el nombre del archivo a eliminar.

-Ejemplo:

rm unknowns.txt

Unknownlb 25/08/2019
35
36 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

-Luego listamos con “ls” para verificar que el


contenido ha sido eliminado.

-Como podemos ver, ya el archivo ha sido


eliminado, pero ojo, eso solo es para archivos,
para carpetas necesitamos concederle permisos de
escritura al comando y esto lo haremos de la
siguiente forma:

Unknownlb 25/08/2019
36
37 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

“rm -r + nombre del archivo”

-Ejemplo:

rm -r unknown

-Luego listamos con “ls” para confirmar que la


carpeta ha sido removida.

Unknownlb 25/08/2019
37
38 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

Conclusión

-Para concluir, termux es un emulador de


terminal, como ya mencionamos anteriormente, lo
cual no lo hace completo, y lo limita bastante,
sin embargo, para una persona que no posee un pc
o laptop, o que recién esta metiéndose en este
mundo.

-Es una herramienta de apoyo tremenda para


familiarizarse con el entorno Linux, las
terminales y los comandos.

-Espero esta guía les halla sido de ayuda para


comprender la funcionalidad de los comandos mas
básicos, de igual forma esta demás decir que
nunca se deben conformar con lo entregado,
siempre deben ir a por más, investigar, leer,
seguir aprendiendo.

Unknownlb 25/08/2019
38
39 Parte 1
</Ʉ₦Ԟ₦Ø₩₦$> Aprendiendo comandos Linux.

</Ʉ₦Ԟ₦Ø₩₦$>

𝕭𝖎𝖊𝖓𝖛𝖊𝖓𝖎𝖉𝖔𝖘... 𝕬𝖑 𝖑𝖆𝖉𝖔 𝖉𝖊𝖘𝖈𝖔𝖓𝖔𝖈𝖎𝖉𝖔 𝖉𝖊 𝖑𝖆 𝖗𝖊𝖉

</Ʉ₦Ԟ₦Ø₩₦$>

End.

Unknownlb 25/08/2019
39

También podría gustarte