1 crear fichero (touch) 2 mostrar paginadamente el fichero anterior (cat) 3 sobreescribir el fichero anterior con el contenido del escritorio () 4 mostrar el contenido del fihero sin paginar y ordenadamente 5 crear directorio en el escritorio y copiar el fichero en el () 6 renombrar el otro fichero y moverlo al directorio 7 borrar el primer fichero 8 borrar el directorio 9 crear fichero en el escritorio con mi nombre y la fecha y hora 10 buscar el fichero creado con mi nombre

📁 1. Navegación y archivos


  • pwd: muestra el directorio actual.
  • cd: cambiar de directorio.
  • ls: lista contenido de directorios.
    • ls -l: formato largo (permisos, propietario, tamaño…)
    • ls -lat: lista detallada, ordenada por fecha + ocultos.
  • mkdir: crear directorios.
  • rmdir: eliminar directorios vacíos.
  • touch: crea un archivo vacío o actualiza su fecha.
  • cp: copiar archivos o directorios.
    • cp -p: conserva permisos y metadatos.
  • mv: mover o renombrar archivos/directorios.
  • rm: eliminar archivos.
    • rm -r: eliminar directorios recursivamente (todo su contenido).
  • cat: mostrar contenido de archivos (también concatenar).
  • more: mostrar contenido paginado.
  • head: primeras líneas de un archivo.
  • tail: últimas líneas de un archivo.
    • tail -50: últimas 50 líneas.
  • sort: ordenar líneas de texto.
  • diff: comparar dos archivos.
  • cut: extraer columnas de texto.
    • cut -d: -f1: separa por “:” y toma el primer campo.
  • wc (wordcount): contar líneas, palabras y caracteres.
    • wc -l: contar líneas.

🔧 2. Búsqueda y filtrado


  • grep: buscar texto dentro de archivos.
  • find: buscar archivos/directorios por criterios.
  • which: muestra la ruta de un ejecutable.
  • locate: búsqueda rápida de archivos en base de datos.

⚙️ 3. Sistema y información


  • who: usuarios conectados.
  • whoami: usuario actual.
  • id: muestra UID, GID y grupos.
  • uptime: tiempo encendido del sistema.
  • uname: información del sistema operativo.
  • hostname: nombre del equipo.
  • history: historial de comandos.
  • dmesg: mensajes del kernel (arranque y sistema).

💾 4. Disco y sistema de archivos


  • df: espacio usado en sistemas de archivos.
    • df -k: muestra en kilobytes.
  • du: uso de espacio por archivos y carpetas.
  • /dev: directorio de dispositivos del sistema.

🌐 5. Red


  • ip: gestión de red.
    • ip address / ip addr: interfaces y direcciones IP.
    • ip -n: información de red (interfaces/ARPs según contexto).
    • ip route: tabla de rutas.
  • ping: comprobar conectividad.
  • nmcli: gestión de red (NetworkManager).
  • ss: estadísticas de sockets y conexiones.

👤 6. Usuarios y grupos


  • useradd: crear usuario.
  • adduser: crear usuario (más interactivo).
  • deluser: eliminar usuario.
  • userdel: borrar usuario.
  • id: información de usuario/grupos.
  • /etc/passwd: usuarios del sistema.
  • /etc/shadow: contraseñas encriptadas.
  • /etc/group: grupos del sistema.

🔐 7. Permisos y propiedad


  • chmod: cambiar permisos (r, w, x).
  • chown: cambiar propietario del archivo.
  • r (read): permiso de lectura.
  • w (write): permiso de escritura.
  • x (execute):
    • en archivos: ejecutar.
    • en directorios: acceder.

⚡ 8. Procesos y control del sistema


  • sleep: pausa durante X segundos.
  • jobs: procesos en segundo plano.
  • kill: finalizar procesos.
  • history: ver comandos ejecutados.

🔌 9. Apagado y reinicio


  • init 0: apagar sistema.
  • init 6: reiniciar sistema.
  • halt: apagar sistema.
  • poweroff: apagar sistema.
  • shutdown: apagado ordenado.
  • reboot: reiniciar sistema.
  • uptime: tiempo encendido.

👑 10. Superusuario y ejecución


  • sudo: ejecutar como administrador.
  • su -: cambiar a root con entorno completo.
  • su root: cambiar a usuario root.

📦 11. Paquetes y descargas


  • apt-get: instalar/actualizar paquetes.
  • wget: descargar archivos desde internet.

🔗 12. Redirecciones y tuberías


  • >: redirige salida (sobrescribe).
  • >>: redirige salida (añade).
  • |: conecta comandos (pipe).

🧠 13. Otros útiles


  • echo: imprimir texto.
  • man: manual de comandos.
  • tar: comprimir/descomprimir archivos.
  • ln: crear enlaces (hard/soft links).
  • which: ubicación de comandos.
  • PATH: rutas donde el sistema busca ejecutables.