Conceptos básicos de la linea de comandos

Conceptos básicos de la linea de comandos

Para comenzar, abre tu termnial CTRL + ALT + T

🦖  ~ whoami (quien soy)

nos dice con que usuario estamos operando la terminal

🦖  ~ pwd (print working directory)

se utiliza para imprimir el nombre del directorio actual en una sesión de comandos bajo un sistema operativo unix

🦖  ~ mv (mover)

nos ayuda a mover o renombrar un archivo o directorios

🦖  ~ ls (lista)

lista el contenido de un directorio.

🦖  ~ cd (change directory)

permite moverse entre directorios del sistema

🦖  ~ mkdir (creacion de directorios)

crea directorios o carpetas en linux

🦖  ~ rm (remove)

remueve elimina .. tanto archivos como carpetas

🦖  ~ rmdir (remove directory)

remueve un directorio

🦖  ~ rm -r (remove + recursivo)

la flag significa bajando por todos los subdirectorios existentes

Flags

La mayoría de los comandos permiten proporcionar argumentos. Estos argumentos se identifican con un guión y una determinada palabra clave conocida como banderas

Más adelante discutiremos cómo podemos identificar qué comandos permiten proporcionar argumentos y comprender qué hacen exactamente.

Al usar un comando, a menos que se especifique lo contrario, realizará su comportamiento predeterminado. Por ejemplo, ls muestra el contenido del directorio de trabajo. Sin embargo, los archivos ocultos no se muestran. Podemos usar banderas e interruptores para extender el comportamiento de los comandos.

Rutas

para tener una idea clara sobre las rutas vamos a hacerlo practico con nuevos comandos para que vayas agregando en tu hoja de trucos 😉

primero tiramos de un 🦖  ~ ls

y vemos los distintos directorios que tenemos .

🦖  ~ mkdir pruebas

como vemos ya esta nuestro direcortio pruebas ahora vamos a entrar en el con el siguiente comando.

🦖  ~ cd pruebas (change directory)

Listo! estamos dentro. Algo importante a saber es que existen unos archivos que no podemos ver a simple vista archivos ocultos.

¿Como ver esos archivos de los que hablas andru?

exlenete pregunta, el sigueinte comando con su flag podremos ver mas allá pero antes usemos el poder de man para poder conocerlo un poco mas.

🦖  ~ man ls

Aquí vemos que tenemos una flag -a que dice no oculta las entradas que comienzan con . ni .. osea todos los archivos ocultos tambien nos los muestra 🤫

🦖  ~ ls -a

!Bieen, tirando de este comando vemos que nos muestra dos tipos de archivo uno es un punto . y el otro son dos puntos ..

¿Pero que son estos archivos . punto y dospuntos .. ?

Directorio de trabajo:
El directorio de trabajo o directorio actual se reprensenta con un punto .

Directorio padre:

El directorio padre es aquel que contiene un directorio o más. y se simboliza con el punto doble ..

con el comando 🦖  ~ cd .. logramos movernos o posicionarnos un directorio arriba.

Cada sistema de archios tiene un directorio especial denominado raiz, el cual contiene el resto de directorios y archivos. Las rutas que no parten de la raíz, se denominan rutas "relativas". La ruta absoluta de un archivo es la ruta completa desde la raíz hasta el archivo, ejemplo al momento de borrar un directorio:

en este caso estamos utilizando una ruta absoluta indicando su posición desde el directorio raíz al directorio final

Directorio raíz :

Aquel que contiene al resto del sistema de archivos. En Linux se representa /

en el ulitmo caso estamos utilizando una ruta relativa indicando su posición desde el directorio de trabajo actual /home/r3x/pruebas representandolo con punto y raíz del directorio actual asi de esta forma ./

!Genial si haz entendido todo hasta aquí es por que vas por un excelente camino. Para finalizar vamos a agregar un par de comandos más a nuestra hoja de trucos.

Por ultimo te enseñare como borrar diectorios con archivos dentro ya que un simple rmdir no puede borrar archivo con contenidodentro.

🦖  ~ rm -r directorio2

!Genial .. Con esto acabas de considerarte peligroso .. "hasta para ti mismo" ya que rm -r borra el archivo por completo, tanto asi que ni en papelera lo volveras a ver .. Seguro que el archivo aún puede estar en su dico duro 🫣 .. pero probablemente aun no seas lo suficientemente bueno para recuperarlo (aún).

💡 como dato curioso: rm se conoce como una "pistola" en la comunidad nerd, ya que probablemente te dispares en el pie con ella en algun momento 😵‍💫.