Comandos básicos en Linux
Tags: linux, datapathformation, comandos, dataanalyst
Published: 2023-04-18 00:07:49

Queremos acelerar el talento en data y analytics en LATAM. Si te gusta el artículo recuerda que todos los meses tenemos inicios de nuestros programas especializados de Data Engineering, Data Analyst, Cloud y Machine Learning Engineer. Puedes conocer más [aquí](https://wa.me/51946561058?text=Hola,%20vengo%20de%20la%20comunidad%20Dev.to,%20quiero%20conocer%20los%20pr%C3%B3ximos%20inicios).

Para empezar tenemos que abrir nuestra terminal para ejecutar los comandos. Si no estas en Linux como sistema operativo de forma nativa en tu computadora o MacOS como tu sistema operativo tendrás que descargar un WSL en tu Windows.

**1 ls:** Lista la carpeta de archivos.
 Este comando visualiza el contenido del directorio que se esta trabajando por defecto. Por defecto, este comando mostrará el contenido de tu directorio de trabajo actual.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g4dzalj970zfg702ugly.JPG)imagen 1: creación propia

> **ls-l:** muestra cuando fue creado , y cuanto pesa los archivos en byte
**ls-lh:** lectura humana ,muestra cuando fue creado y cuanto pesa pero en megabyte.
**ls-lS:** ordenar los documentos por tamaño
**ls -R:** también listará todos los archivos en los subdirectorios
**ls -a o ls-la:** mostrará los archivos ocultos
**ls -al:** listará los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc.

**2 cd:** Cambiar directorio.
Este comando nos ayudará a movernos a otra carpeta que queramos. Por defecto si lo colocamos sin un parámetro nos llevará al menú principal.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y3hbjq63y1xai88fcavn.JPG)imagen 2: creación propia.

**3 clear:** Limpiar la terminal (Ctrl +L)
Este comando limpia todo lo que se escribió
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gzi8a7c93fro484gnpez.JPG)Imagen 3: creación propia.

**4 pwd:** Identificar la ruta en la que estamos en nuestro sistema, print work directory
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ngpd2h79lnokyyds9d43.JPG)Imagen 4.1: Creación propia.
El resultado puede ser copiado con ctrl+shift+c
Operadores de ruta relativa
. : nos sirve para ubicarnos en nuestro directorio actual
.. :regresar un directorio anterior
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kpjihcyd9o5u12s694ol.JPG)Imagen 4.2: Creación propia

**5 file:** describe el tipo de archivo
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/moqspju2fqbkduorouc1.JPG)Imagen 5: Creación propia.
En el primer caso se hizo mención a un tipo de archivo UTF-8 y en el segundo caso usando operadores de uso relativo se señalo a un archivo de tipo .PNG

**6 tree:** Ver los archivos como un árbol
Ojo al usar este comando si no quieres sobrecargar la pantalla deberás ponerle un parámetro al costado. Un ejemplo es colocar -L 2 para colocar cuanto es el nivel de profundidad que queremos profundizar. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a72f3lbnt0xwrb5y8oir.JPG)Imagen 6: Creación propia.

**7 mkdir:** Crea directorios este siempre estará al lado del nombre que le quieres dar. Ojo para poner un espacio es necesario colocar las comillas.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w249ca2ga12un61tdcvv.JPG)Imagen 7.1: Creación propia.

Además de ello este comando te permite crear de manera rápida.Varios directorios.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w618iq3qk3oqec9h21tl.JPG) Imagen 7.2: Creación propia.

**8 touch:** Este comando permite crear archivos igual que el mkdir. Igualmente que mkdir facilita la creación de estos si se coloca con un espacio los nombres de los archivos. La única diferencia es que Linux lo considera como texto. Y tenemos que agregarle la extensión que queremos que sea el archivo ejm 1 .png 2 .js 3 .exe
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w1zqaqesr9dg5vt5ukkr.JPG)Imagen 8: Creación propia

**9 cp:** Llamado copy permite copiar el archivo que deseas.Colocando primero el archivo que deseas copiarlo y luego de como quieres que se llame.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5nsqrv5qlrlwqgi7dxcx.JPG)Imagen 9: Creación propia

**10 mv:** Permite mover archivos a otros directorios.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9w9kqo4alm5zyqmsjx6k.JPG)Imagne 10.1: Creación propia.

También es usado para renombrar los archivos de una manera más fácil y sencilla.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sltis869ycghij9pk68v.JPG)Imagen 10.2: Creación propia.

**11 rm:** Elimina el archivo que es selecciona la estructura funciona colocas el archivo que quieras eliminar y realiza la función respectiva. Además se puede colocar un mensaje que nos ayude a no eliminar un archivo que no queramos.
 Colocando -i (interactive) después del remove. También se puede colocar el -f pero con esto forzamos a que se borre la información.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n2ejdfe44csr3dxoct2n.JPG)Imagen 11.1: Creación propia.

Si intentamos eliminar un directorio que tenga archivo es importante colocar la flag de -r y para que no haya problemas colocamos el -i
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8nnp7m5h5q26tssg9byd.JPG)Imagen 11.2: Creación propia.

**12 head:** Nos mostrara la cabecera de nuestro archivo principalmente las primeras 10 líneas de texto por defecto. Si queremos ver mas líneas debemos colocar -n seguido del numero de líneas que queremos.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjuozivj0ldaeo1bethz.JPG)Imagen 12: Creación propia.

**Resumen de comandos Linux**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oetmptk3lb9a19tvx2ct.JPG)Imagen 13: Creación propia.

_Jeremy Zevallos
Coordinador Académico Datapath_

**Conoce nuestros programas**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vooftutqk79kjilj6bq4.png)

✔Descubre cómo acelerar tu talento en Data, Analytics y Cloud: 
 - Tenemos inicios todo los meses, conoce más [aquí](https://datapath.ai).