Guía rápida de comandos esenciales en Linux

2️⃣ Tabla de comandos básicos con ejemplos claros

ComandoQué hace (muy simple)Qué escribes exactamenteEjemplo práctico
lsMuestra archivos y carpetas de la carpeta donde estásls o ls nombre_carpeta$ ls → Documentos Descargas Música
$ ls Documentos → tarea1.txt proyecto.pdf
cdTe mueve a otra carpetacd (home), cd carpeta (entrar), cd .. (subir nivel), cd /ruta/completa$ cd Documentos → entras en Documentos
$ cd .. → subes un nivel
pwdTe dice dónde estásSolo escribir pwd$ pwd → /home/tarik/Documentos
mkdirCrea una carpeta nueva dentro de la carpeta donde estásmkdir nombre_carpeta$ mkdir Reptas → crea carpeta Reptas
touchCrea un archivo vacíotouch nombre_archivo$ touch notas.txt → crea notas.txt
rmBorra archivos o carpetasrm archivo o rm -r carpeta$ rm notas.txt → borra notas.txt
$ rm -r Reptas → borra Reptas
cpCopia archivos o carpetascp archivo destino$ cp tarea.txt Documentos/ → copia tarea.txt a Documentos
mvMueve o renombra archivos/carpetamv archivo destino$ mv tarea.txt Reptas/ → mueve tarea.txt a Reptas
$ mv tarea.txt nueva.txt → renombra tarea.txt
echoMuestra texto o el contenido de una variableecho texto o echo $variable$ echo "Hola Tarik" → Hola Tarik
$ nombre=Tarik$ echo $nombre → Tarik
clearLimpia la pantalla del terminalSolo escribir clear$ clear → pantalla limpia

Tabla 1: Conceptos generales de Linux y archivos

TemaExplicaciónEjemplo/Notas
Todo es un archivoEn Linux, cualquier cosa se considera un archivo: texto, imagen, programa, directorioUn directorio como /home/sysadmin también es un archivo especial
DirectoriosCarpetas que organizan archivos jerárquicamente/home contiene las carpetas de los usuarios
GUI vs TerminalLinux tiene aplicaciones gráficas, pero los comandos son más rápidos y universalesUsar ls en terminal vs abrir “Archivos” con ratón
UsuariosCada usuario tiene su propio espacio (home directory)/home/sysadmin para el usuario sysadmin

Tabla 2: Estructura de directorios

DirectorioDescripciónNotas
/Raíz del sistema, punto de partidaEquivale a “Mi PC” en Windows
/homeContiene las carpetas de cada usuario/home/bob, /home/sysadmin
/binProgramas básicos del sistemaComandos esenciales como ls, cd
/etcArchivos de configuración del sistemaConfiguración de red, usuarios, etc.
/varArchivos variables, logs, bases de datos/var/log guarda registros
/tmpArchivos temporalesSe borra al reiniciar en muchas distribuciones
/usrProgramas y librerías instaladasSubcarpetas /usr/bin, /usr/lib
/rootHome del usuario administrador (root)Solo root puede escribir aquí
/media o /mntDispositivos externos montadosUSB, discos duros externos

Tabla 3: Navegación en Linux

ConceptoExplicaciónEjemplo
Directorio actualDonde estás trabajandopwd/home/sysadmin/Documents
Moverse entre carpetasUsar cd para cambiar de directoriocd Documents desde /home/sysadmin
Ruta absolutaDesde la raíz //home/sysadmin/Documents/School/Art
Ruta relativaDesde tu directorio actualcd School/Art si estás en /home/sysadmin/Documents
Atajo ~Home directory del usuariocd ~/home/sysadmin
Atajo ..Subir un nivel de directoriocd .. desde /home/sysadmin/Documents/home/sysadmin
Atajo .Directorio actualÚtil para algunos comandos de ejecución

Tabla 4: Listar archivos y directorios (ls)

ComandoDescripciónEjemplo
lsLista archivos del directorio actualls → Desktop, Documents, Downloads
ls -aMuestra archivos ocultos.bashrc, .profile
ls -lLista archivos con detalles (permisos, tamaño, propietario)ls -l /var/log
ls -hTamaño de archivos en formato legiblels -lh /var/log/lastlog → 286K
ls -RLista recursivamente todo el directorio y subdirectoriosls -R /etc/ppp
ls -SOrdena por tamañols -lS /etc/ssh
ls -tOrdena por fecha de modificaciónls -lt /etc/ssh
ls -rInvierte el ordenls -lrS /etc/ssh

Tabla 5: Tipos de archivos en Linux

SímboloTipo de archivoExplicación
-Archivo regularTexto, imágenes, programas
dDirectorioContiene otros archivos o directorios
lEnlace simbólicoApunta a otro archivo o directorio
sSocketComunicación entre procesos
pPipeComunicación entre procesos
bArchivo de bloqueInteracción con hardware
cArchivo de carácterInteracción con hardware

Tabla 6: Conceptos importantes para estudiar

Pregunta claveConcepto 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