Skip to content

Los Comandos Esenciales

En esta sección se presentan algunos de los comandos básicos para navegar y manipular el sistema de archivos en Linux. Cada comando se explica con ejemplos prácticos y se detalla su salida para facilitar su comprensión.

1. pwd - Print Working Directory

El comando pwd muestra la ruta completa del directorio en el que te encuentras. Esto es útil para verificar tu ubicación actual, especialmente cuando trabajas en scripts o necesitas confirmar la ruta para operaciones posteriores.

$ pwd
/home/

2. touch - Crear o actualizar archivos

El comando touch se utiliza para crear un archivo vacío si éste no existe o para actualizar la fecha de modificación si el archivo ya existe. Por ejemplo, para crear un archivo llamado ejemplo.txt, se ejecutaría el siguiente comando:

$ touch ejemplo.txt

3. mkdir - Crear directorios

El comando mkdir crea directorios (carpetas) con el nombre especificado. Además, permite crear estructuras de directorios anidados utilizando la opción -p.

$ mkdir proyecto
Se crea la carpeta denominada proyecto.

$ mkdir -p proyecto/proyecto1/proyecto2
El comando creará un conjunto de carpetas anidadas en cascada gracias al flag -p.

Consejo

La opción -p (parents) permite crear toda la estructura de directorios de una sola vez, incluso si los directorios intermedios no existen.

4. cd - Cambiar de directorio

El comando cd (Change Directory) permite al usuario cambiar de directorio. Es uno de los comandos más utilizados, pues es indispensable para navegar por el sistema de archivos.

$ cd proyecto
El comando nos dirigirá a la carpeta proyecto.

Volver al directorio anterior:

$ cd ..

Referencias especiales

En sistemas Unix, .. es una referencia especial que siempre apunta al directorio superior, mientras que . hace referencia al directorio actual.

5. ls - Listar archivos y directorios

El comando ls (List) muestra los archivos y directorios en el directorio actual. Contiene flags muy importantes como -l y -a.

Listado básico:

$ ls
ejemplo.txt proyecto
El comando muestra la lista de archivos y directorios.

Mostrar archivos ocultos con -a:

 $ ls -a
 . .. ejemplo.txt proyecto

El flag -a nos permite mostrar además los directorios o archivos ocultos, que en los sistemas Unix, comienzan con .

Formato detallado con -l:

Salida de ls -l detallada
-rw-rw-r-- 1 soperativo soperativo  429 Oct 25 02:20 ejemplo.txt # (1)!
drwxrwxr-x 2 soperativo soperativo 4096 Oct 25 02:21 proyecto # (2)!
  1. -rw-rw-r-- Indica que es un archivo normal (-). El propietario (soperativo) y el grupo tienen permisos de lectura y escritura (rw-). Otros usuarios sólo pueden leer (r--). Su tamaño es 429 bytes.

  2. drwxrwxr-x Indica que es un directorio (d). Tiene 2 enlaces. El propietario y grupo tienen lectura, escritura y ejecución (rwx). Otros usuarios pueden leer y ejecutar, pero no escribir (r-x). Su tamaño es 4096 bytes (típico de un bloque inodo de directorio).

¿Qué son los enlaces?

Los enlaces son referencias a un archivo o directorio. Un archivo tiene al menos uno. Los directorios tienen al menos dos (. y ..).


  • Comandos de navegación


    Los comandos pwd, cd y ls son fundamentales para navegar por el sistema de archivos de Linux.

  • Manipulación de archivos


    Con touch puedes crear archivos vacíos o actualizar las fechas de modificación de archivos existentes.

  • Gestión de directorios


    El comando mkdir te permite crear directorios simples o estructuras complejas de carpetas.

Volver a Introducción Siguiente: Ejercicios