Introducción práctica a la terminal de comandos linux
Familiarizarte con la terminal es tan imprescindible en tu carrera como desarrollador como lo es tu editor de código.
Una vez te acostumbras a trabajar por terminal se convertirá en una extensión de ti pero ¿Por qué es tan importante trabajar con la terminal? Básicamente te permite desde montar un servidor, tener un potente editor de código integrado directamente hasta manipular por completo la pc.
Antes de iniciar cabe aclarar que los comandos que veremos a continuación son útiles en sistemas operativos derivados de Unix por lo que windows particularmente se maneja de forma ligeramente distinta.
Lo primero que necesitas saber es como identificar tu ubicación actual, esto se realiza de forma muy sencilla con:
PRINT WORKING DIRECTORY
Este comando se utiliza por sus siglas pwd y nos muestra exactamente donde nos ubicamos actualmente. Una vez ejecutes este comando recibirás algo como esto
/c/Users/david
LIST
Este comando se utiliza por su forma abreviada ls y sirve para listar los archivos y directorios. Un comando muy sencillo y útil que utilizaras muchísimo a lo largo del día.
MAKE DIRECTORY
Este comando se utiliza por su forma abreviada mkdir y nos permite crear carpetas evidentemente. Esto seria equivalente a anti click > nuevo > carpeta
TOUCH
Esta es la forma mas sencilla y rápida de crear archivos la sintaxis de esta orden es el comando touch seguido del nombre del archivo que vamos a crear por ejemplo
touch compras.txt
Cabe señalar que el archivo se crearía vacío y posteriormente habría que editarlo esto es especialmente útil por ejemplo para crear un scaffold de algún proyecto.
COPY
Como su nombre lo indica con este comando podremos copiar archivos muy fácilmente, esta instrucción se usa por su forma abreviada cp siguiendo el ejemplo anterior para copiar el archivo compras escribiríamos lo siguiente
cp compras.txt compras2.txt
Donde compras.txt seria el archivo a copiar y compras2.txt seria el nombre del archivo copiado.
REMOVE
Para este momento podrías preguntarte bueno y ahora como elimino. Eso se realiza con rm y el nombre del archivo. Para este ejemplo podríamos eliminar la copia que realizamos anteriormente, básicamente la instrucción seria la siguiente
rm compras2.txt
CHANGE DIRECTORY
Hasta el momento no hemos hablado de como movernos por nuestro sistema operativo. Algo muy importante para sentirnos cómodos con la terminal con cd podremos cambiar de ubicación de forma extremadamente fácil. Un ejemplo sencillo seria
cd Pictures/
Sin embargo existen dos tipos de rutas las cuales son Absolutas y Relativas suena complejo pero es mas sencillo de lo que parece.
Para las rutas absolutas deberíamos poner la ruta a donde nos queremos mover desde la raíz es decir usaríamos una instrucción similar a la siguiente
cd /c/Users/david/Pictures/
Mientras que con una ruta relativa deberíamos seguir la ruta desde donde nos encontramos actualmente por ejemplo supongamos que estamos ubicados en /c/Users/david/ para llegar a las fotos de las vacaciones haríamos lo siguiente
cd Pictures/Vacaciones/
En ambos ejemplos nos desplazamos por nuestro sistema operativo sin embargo para la ruta absoluta debimos conocer la ruta desde origen y para la ruta relativa debimos conocer nuestra posición actual.
Cuando deseas descender a una carpeta padre es decir deseas moverte una carpeta hacia atrás deberás utilizar dos puntos.
cd ..
Con esto podrías cambiar de la carpeta Vacaciones/ a la carpeta Pictures/ si así lo deseas.
Recuerda que si deseas profundizar en el uso del terminal, ejecutar scripts, usar filtros, modificadores para tus comandos y mas puedes visitar nuestro curso de Manejo de terminales con Linux.