Te reordeno y amplío estos apuntes para que tengas una chuleta de comandos básicos de Linux y Windows, pero también con el contexto de para qué sirve cada cosa y algunos trucos.


Comandos básicos de terminal (Linux, macOS, Windows)

Relacionado: Apuntes. HOME. Lectura y escritura coordinada entre procesos sin kernel. Sistema de Gestion de la Seguridad de la Informacion. 2025 02 13 TPM UEFI y sistemas Anticheat.

1. Ubicación y navegación

  • Saber en qué carpeta estamos

    pwd

    (Print Working Directory) → muestra la ruta actual.

  • Cambiar de carpeta

    cd carpeta
    cd ..       # Subir un nivel
    cd ~        # Ir al directorio home
    cd /        # Ir a la raíz del sistema

2. Crear directorios y archivos

  • Linux / macOS:

    mkdir nombre_directorio
    touch archivo.txt
  • Windows (CMD):

    md nombre_directorio
    type nul > archivo.txt

3. Listar contenido

  • Básico:

    ls
  • Con detalles y tamaño legible:

    ls -lh
  • Incluir archivos ocultos:

    ls -a

4. Mover, renombrar y copiar

  • Mover o renombrar:

    mv origen destino
    mv pruebas test   # Renombrar
  • Copiar:

    cp origen destino
    cp archivo.txt ../   # Copiar a carpeta superior
  • Copiar recursivamente:

    cp -r carpeta destino

5. Borrar

  • Borrar archivos:

    rm archivo.txt
  • Borrar recursivamente y forzar:

    rm -rf carpeta

6. Ayuda y manuales

  • Ver ayuda de un comando:

    man ls

    Navegación dentro de man:

    • Espacio → Avanzar

    • b → Retroceder

    • q → Salir


7. Ver contenido de archivos

  • Mostrar todo:

    cat archivo.txt
  • Mostrar primeras líneas:

    more archivo.txt
    less archivo.txt
  • Mostrar últimas líneas:

    tail archivo.txt

Truco: Crear un archivo y escribir en él directamente:

cat > texto.md
# Escribe lo que quieras
# CTRL+D para guardar y salir

8. Pila de directorios

  • Guardar ubicación y cambiar de carpeta:

    pushd carpeta
  • Volver a la carpeta anterior:

    popd

9. Abrir archivos

  • macOS / Linux:

    open archivo.txt         # macOS
    xdg-open archivo.txt     # Linux
    open -a "Programa" archivo.txt  # Abrir con programa específico
  • Windows (CMD):

    start archivo.txt

10. Variables de entorno

  • Ver dónde está un comando:

    which comando
  • Ver el PATH:

    echo $PATH
  • Definir variable temporal:

    export VAR=valor
  • Variables persistentes:

    • Editar ~/.bash_profile o ~/.bashrc.

    • Añadir:

      export VAR=valor
    • Guardar y aplicar:

      source ~/.bash_profile

Nota: Cada vez que abres la terminal, se ejecuta un shell (como bash) que carga configuraciones desde archivos como .bash_profile o .bashrc, donde se definen variables, alias y funciones personalizadas.


Si quieres, puedo prepararte una tabla comparativa con todos estos comandos en Linux/macOS y su equivalente en Windows, así podrías usarla como guía rápida para ambos sistemas.
¿Quieres que te la haga?