Guía rápida de comandos esenciales en Linux
2️⃣ Tabla de comandos básicos con ejemplos claros
| Comando | Qué hace (muy simple) | Qué escribes exactamente | Ejemplo práctico |
|---|---|---|---|
ls | Muestra archivos y carpetas de la carpeta donde estás | ls o ls nombre_carpeta | $ ls → Documentos Descargas Música$ ls Documentos → tarea1.txt proyecto.pdf |
cd | Te mueve a otra carpeta | cd (home), cd carpeta (entrar), cd .. (subir nivel), cd /ruta/completa | $ cd Documentos → entras en Documentos$ cd .. → subes un nivel |
pwd | Te dice dónde estás | Solo escribir pwd | $ pwd → /home/tarik/Documentos |
mkdir | Crea una carpeta nueva dentro de la carpeta donde estás | mkdir nombre_carpeta | $ mkdir Reptas → crea carpeta Reptas |
touch | Crea un archivo vacío | touch nombre_archivo | $ touch notas.txt → crea notas.txt |
rm | Borra archivos o carpetas | rm archivo o rm -r carpeta | $ rm notas.txt → borra notas.txt$ rm -r Reptas → borra Reptas |
cp | Copia archivos o carpetas | cp archivo destino | $ cp tarea.txt Documentos/ → copia tarea.txt a Documentos |
mv | Mueve o renombra archivos/carpeta | mv archivo destino | $ mv tarea.txt Reptas/ → mueve tarea.txt a Reptas$ mv tarea.txt nueva.txt → renombra tarea.txt |
echo | Muestra texto o el contenido de una variable | echo texto o echo $variable | $ echo "Hola Tarik" → Hola Tarik$ nombre=Tarik → $ echo $nombre → Tarik |
clear | Limpia la pantalla del terminal | Solo escribir clear | $ clear → pantalla limpia |
Tabla 1: Conceptos generales de Linux y archivos
| Tema | Explicación | Ejemplo/Notas |
|---|---|---|
| Todo es un archivo | En Linux, cualquier cosa se considera un archivo: texto, imagen, programa, directorio | Un directorio como /home/sysadmin también es un archivo especial |
| Directorios | Carpetas que organizan archivos jerárquicamente | /home contiene las carpetas de los usuarios |
| GUI vs Terminal | Linux tiene aplicaciones gráficas, pero los comandos son más rápidos y universales | Usar ls en terminal vs abrir “Archivos” con ratón |
| Usuarios | Cada usuario tiene su propio espacio (home directory) | /home/sysadmin para el usuario sysadmin |
Tabla 2: Estructura de directorios
| Directorio | Descripción | Notas |
|---|---|---|
/ | Raíz del sistema, punto de partida | Equivale a “Mi PC” en Windows |
/home | Contiene las carpetas de cada usuario | /home/bob, /home/sysadmin |
/bin | Programas básicos del sistema | Comandos esenciales como ls, cd |
/etc | Archivos de configuración del sistema | Configuración de red, usuarios, etc. |
/var | Archivos variables, logs, bases de datos | /var/log guarda registros |
/tmp | Archivos temporales | Se borra al reiniciar en muchas distribuciones |
/usr | Programas y librerías instaladas | Subcarpetas /usr/bin, /usr/lib |
/root | Home del usuario administrador (root) | Solo root puede escribir aquí |
/media o /mnt | Dispositivos externos montados | USB, discos duros externos |
Tabla 3: Navegación en Linux
| Concepto | Explicación | Ejemplo |
|---|---|---|
| Directorio actual | Donde estás trabajando | pwd → /home/sysadmin/Documents |
| Moverse entre carpetas | Usar cd para cambiar de directorio | cd Documents desde /home/sysadmin |
| Ruta absoluta | Desde la raíz / | /home/sysadmin/Documents/School/Art |
| Ruta relativa | Desde tu directorio actual | cd School/Art si estás en /home/sysadmin/Documents |
Atajo ~ | Home directory del usuario | cd ~ → /home/sysadmin |
Atajo .. | Subir un nivel de directorio | cd .. desde /home/sysadmin/Documents → /home/sysadmin |
Atajo . | Directorio actual | Útil para algunos comandos de ejecución |
Tabla 4: Listar archivos y directorios (ls)
| Comando | Descripción | Ejemplo |
|---|---|---|
ls | Lista archivos del directorio actual | ls → Desktop, Documents, Downloads |
ls -a | Muestra archivos ocultos | .bashrc, .profile |
ls -l | Lista archivos con detalles (permisos, tamaño, propietario) | ls -l /var/log |
ls -h | Tamaño de archivos en formato legible | ls -lh /var/log/lastlog → 286K |
ls -R | Lista recursivamente todo el directorio y subdirectorios | ls -R /etc/ppp |
ls -S | Ordena por tamaño | ls -lS /etc/ssh |
ls -t | Ordena por fecha de modificación | ls -lt /etc/ssh |
ls -r | Invierte el orden | ls -lrS /etc/ssh |
Tabla 5: Tipos de archivos en Linux
| Símbolo | Tipo de archivo | Explicación |
|---|---|---|
- | Archivo regular | Texto, imágenes, programas |
d | Directorio | Contiene otros archivos o directorios |
l | Enlace simbólico | Apunta a otro archivo o directorio |
s | Socket | Comunicación entre procesos |
p | Pipe | Comunicación entre procesos |
b | Archivo de bloque | Interacción con hardware |
c | Archivo de carácter | Interacción con hardware |
Tabla 6: Conceptos importantes para estudiar
| Pregunta clave | Concepto aprendido |
|---|---|
| ¿Por qué necesitamos saber dónde estamos? | Para no perdernos al movernos entre carpetas y evitar errores |
| ¿Por qué usamos rutas absolutas y relativas? | Para localizar archivos de manera precisa o rápida según el contexto |
| ¿Por qué listar archivos con detalles es útil? | Para ver permisos, propietario, tamaño y fecha de los archivos |
| ¿Por qué existen archivos ocultos? | Son configuraciones del sistema o del usuario que no se usan todos los días |
| ¿Por qué es importante la home directory? | Es el espacio personal donde el usuario puede crear y borrar archivos sin afectar a otros |
