CursosEmpresasBlogLiveConfPrecios

Configuración de Ubuntu en WSL

Clase 10 de 18 • Curso de Prework: Configuración de Entorno de Desarrollo en Windows

Clase anteriorSiguiente clase

Contenido del curso

Herramientas para la web
  • 1

    ¡Tenemos una nueva versión de este curso!

    00:29
  • 2
    Qué es un navegador web

    Qué es un navegador web

    07:31
  • 3
    Qué aprenderás para configurar tu entorno de desarrollo en Windows

    Qué aprenderás para configurar tu entorno de desarrollo en Windows

    05:20
  • 4
    Instalando Firefox, Chrome y usando sus DevTools

    Instalando Firefox, Chrome y usando sus DevTools

    11:53
Editor de texto
  • 5
    Editor de texto: instalando el tuyo

    Editor de texto: instalando el tuyo

    07:34
  • 6
    Extensiones y personalización de Visual Studio Code

    Extensiones y personalización de Visual Studio Code

    11:04
  • 7
    Cómo usar Live Server en proyectos reales de HTML y CSS

    Cómo usar Live Server en proyectos reales de HTML y CSS

    07:27
Linux dentro de Windows
  • 8
    ¿Qué es Windows Subsystem for Linux?

    ¿Qué es Windows Subsystem for Linux?

    04:50
  • 9
    Instalación de Windows Subsystem for Linux

    Instalación de Windows Subsystem for Linux

    11:17
  • 10
    Configuración de Ubuntu en WSL

    Configuración de Ubuntu en WSL

    15:41
  • 11

    Instalación de VirtualBox

    01:01
  • 12

    Instalando Ubuntu en una máquina virtual

    01:52
  • 13
    Comandos básicos de la terminal e instalación de Node.js

    Comandos básicos de la terminal e instalación de Node.js

    15:16
  • 14
    Cómo configurar tu primer proyecto en React.js

    Cómo configurar tu primer proyecto en React.js

    09:53
Git y Github
  • 15
    Instalando Git

    Instalando Git

    09:22
  • 16
    Vinculando nuestra llave SSH en Github

    Vinculando nuestra llave SSH en Github

    09:14
  • 17
    Subiendo nuestro primer repositorio

    Subiendo nuestro primer repositorio

    14:05
  • 18
    ¿Qué es lo que sigue?

    ¿Qué es lo que sigue?

    04:40
    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Gente si escriben:

    explorer.exe .

    Abren el explorador de archivos en la carpeta de Ubuntu

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Muy buen hack! ya la agregue a los accesos rapidos

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Es verdad, Muchas Gracias!!!

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Comandos básicos

    • pwd (print working directory) es para ver en la carpeta que estamos actualmente
    • cd (change directory) para poder navegar en una carpeta, ponemos cd espacio y el nombre de la carpeta a la que queremos ir
    • Si queremos ir al home colocamos /, si hay un / es que estamos en el home, si muestra el signo ~ es que estamos en el hogar de mis documentos
    • ls (list) listar los archivos que tenemos en ese momento
    • ls -al, es un argumento, el espacio significa que el comando principal es ls, el guion que estamos trayendo argumentos especiales al comando, la a de que nos muestre todos los archivos incluso los ocultos y la l que sea en forma de lista
    • la flecha para arriba nos muestra el ultimo comando que escribimos
    • Para limpiar la consola puede ser con ctrl l o escribir clear
    • Para volver a la carpeta anterior usamos cd . .
    • mkdir (make directory ) para crear carpetas, ponemos mkdir espaacio y el nombre de la carpeta
    • touch, para crear un archivo vació usamos el comando touch, permite crear archivos que no tienen nada por dentro
    • cat (concatenate), nos muestra el contenido de un archivo
    • history, para ver el historial de nuestros comandos. Si queremos repetir un comando ponemos el numero del comando, ponemos !#
    • rem (remove), es para borrar un archivo, MUCHO CUIDADO, si se usa mal este comando puede borrar tu disco duro. Hay otra opciones para borrar como rm -rf
    • - - help, ponemos cualquier comando y ponemos - - help, funciona para ver como funciona cada uno de los comandos.
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Aquí hay una lista de comandos básicos de Linux:

      1. comando pwd Usa el comando pwd para encontrar la ruta del directorio (carpeta) de trabajo actual en el que te encuentras. El comando devolverá una ruta absoluta (completa), que es básicamente una ruta de todos los directorios que comienzan con una barra diagonal (/) Un ejemplo de una ruta absoluta es /home/nombredeusuario.

      2. comando cd Para navegar por los archivos y directorios de Linux, usa el comando cd. Te pedirá la ruta completa o el nombre del directorio, dependiendo del directorio de trabajo actual en el que te encuentres.

      Supongamos que estás en /home/nombredeusuario/Documentos y deseas ir a Fotos, un subdirectorio de Documentos. Para hacerlo, simplemente escribe el siguiente comando: cd Fotos.

      Otro escenario es si deseas ir a un directorio completamente nuevo, por ejemplo, /home/nombredeusuario/Peliculas. En este caso, debes escribir cd seguido de la ruta absoluta del directorio: cd /home/ nombredeusuario/Peliculas.

      Hay algunos atajos para ayudarte a navegar rápidamente:

      cd .. (con dos puntos) para ir un directorio hacia arriba cd para ir directamente a la carpeta de inicio cd- (con un guión) para ir al directorio anterior Como nota al margen, el shell de Linux distingue entre mayúsculas y minúsculas. Por lo tanto, debes escribir el nombre del directorio de forma exacta.

      3. comando ls El comando ls se usa para ver el contenido de un directorio. Por defecto, este comando mostrará el contenido de tu directorio de trabajo actual.

      Si deseas ver el contenido de otros directorios, escribe ls y luego la ruta del directorio. Por ejemplo, ingresa ls/home/nombredeusuario/Documentos para ver el contenido de Documentos.

      Hay variaciones que puedes usar con el comando ls:

      ls -R también listará todos los archivos en los subdirectorios ls -a mostrará los archivos ocultos ls -al listará los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc.

      4. comando cat cat (abreviatura de concatenate, en inglés) es uno de los comandos más utilizados en Linux. Se utiliza para listar el contenido de un archivo en la salida estándar (sdout). Para ejecutar este comando, escribe cat seguido del nombre del archivo y su extensión. Por ejemplo: cat archivo.txt.

      Aquí hay otras formas de usar el comando cat:

      cat > nombredearchivo crea un nuevo archivo. cat nombredearchivo1 nombredearchivo2>nombredearchivo3 une dos archivos (1 y 2) y almacena la salida de ellos en un nuevo archivo (3) convertir un archivo a mayúsculas o minúsculas, cat nombredearchivo | tr a-z A-Z> salida.txt

      5. comando cp Usa el comando cp para copiar archivos del directorio actual a un directorio diferente. Por ejemplo, el comando cp escenario.jpg /home/nombredeusuario/Imagenes crearía una copia de escenario.jpg (desde tu directorio actual) en el directorio de Imagenes.

      6. comando mv El uso principal del comando mv es mover archivos, aunque también se puede usar para cambiar el nombre de los archivos.

      Los argumentos en mv son similares al comando cp. Debes escribir mv, el nombre del archivo y el directorio destino. Por ejemplo: mv archivo.txt /home/nombredeusuario/Documentos.

      Para cambiar el nombre de los archivos, el comando de Linux es mv nombreviejo.ext nombrenuevo.ext

      7. comando mkdir Usa el comando mkdir para crear un nuevo directorio: si escribes mkdir Musica, creará un directorio llamado Musica.

      También hay comandos adicionales de mkdir:

      Para generar un nuevo directorio dentro de otro directorio, usa este comando básico de Linux mkdir Musica/Nuevoarchivo Usa la opción p (padres) para crear un directorio entre dos directorios existentes. Por ejemplo, mkdir -p Musica/2020/Nuevoarchivo creará el nuevo archivo «2020».

      8. comando rmdir Si necesitas eliminar un directorio, usa el comando rmdir. Sin embargo, rmdir solo te permite eliminar directorios vacíos.

      9. comando rm El comando rm se usa para eliminar directorios y el contenido dentro de ellos. Si solo deseas eliminar el directorio, como alternativa a rmdir, usa rm -r.

      Nota: Ten mucho cuidado con este comando y verifica en qué directorio te encuentras. Este comando elimina todo y no se puede deshacer.

      10. comando touch El comando touch te permite crear un nuevo archivo en blanco a través de la línea de comando de Linux. Como ejemplo, ingresa touch /home/nombredeusuario/Documentos/Web.html para crear un archivo HTML titulado Web en el directorio Documentos.

      11. comando locate Puedes usar este comando para localizar un archivo, al igual que el comando de búsqueda en Windows. Además, el uso del argumento -i junto con este comando hará que no distinga entre mayúsculas y minúsculas, por lo que puedes buscar un archivo incluso si no recuerdas su nombre exacto.

      Para buscar un archivo que contenga dos o más palabras, usa un asterisco (). Por ejemplo, el comando locate -i escuelanota buscará cualquier archivo que contenga la palabra «escuela» y «nota», ya sea en mayúsculas o minúsculas.

      12. comando find Similar al comando locate, usando find también buscas archivos y directorios. La diferencia es que usas el comando find para ubicar archivos dentro de un directorio dado.

      Como ejemplo, el comando find /home/ -name notas.txt buscará un archivo llamado notas.txt dentro del directorio de inicio y sus subdirectorios.

      Otras variaciones al usar find son:

      Para buscar archivos en el directorio actual, find . -name notas.txt Para buscar directorios, / -type d -name notes.txt 13. comando grep Otro comando básico de Linux que sin duda es útil para el uso diario es grep. Te permite buscar a través de todo el texto en un archivo dado.

      Para ilustrar, grep azul notepad.txt buscará la palabra azul en el archivo del bloc de notas. Las líneas que contienen la palabra buscada se mostrarán.

      14. comando sudo Abreviatura de «SuperUser Do» (SuperUsuario hace), este comando te permite realizar tareas que requieren permisos administrativos o raíz. Sin embargo, no es aconsejable usar este comando para el uso diario, ya que podría ser fácil que ocurra un error si haces algo mal.

      15. comando df Usa el comando df para obtener un informe sobre el uso del espacio en disco del sistema, que se muestra en porcentaje y KB. Si deseas ver el informe en megabytes, escribe df -m.

      16. comando du Si deseas verificar cuánto espacio ocupa un archivo o un directorio, el comando du (Uso del disco, en inglés) es la respuesta. Sin embargo, el resumen de uso del disco mostrará números de bloque de disco en lugar del formato de tamaño habitual. Si deseas verlo en bytes, kilobytes y megabytes, agrega el argumento -h a la línea de comando.

      17. comando head El comando head se usa para ver las primeras líneas de cualquier archivo de texto. De manera predeterminada, mostrará las primeras diez líneas, pero puedes cambiar este número a tu gusto. Por ejemplo, si solo deseas mostrar las primeras cinco líneas, escribe head -n 5 nombredearchivo.ext.

      18. comando tail Este tiene una función similar al comando head, pero en lugar de mostrar las primeras líneas, el comando tail mostrará las últimas diez líneas de un archivo de texto. Por ejemplo, tail -n nombredearchivo.ext.

      19. comando diff Para abreviar diferencia, el comando diff compara el contenido de dos archivos línea por línea. Después de analizar los archivos, genera las líneas que no coinciden. Los programadores a menudo usan este comando cuando necesitan hacer modificaciones al programa en lugar de reescribir todo el código fuente.

      La forma más simple de usar este comando es diff archivo1.ext archivo2.ext

      20. comando tar El comando tar es el comando más utilizado para guardar múltiples archivos en un tarball, un formato de archivo de Linux común que es similar al formato zip, con compresión opcional.

      Este comando es bastante complejo con una larga lista de funciones, como agregar nuevos archivos a un archivo existente, enumerar el contenido de un archivo, extraer el contenido de un archivo y muchos más.

      21. comando chmod chmod es otro comando de Linux, utilizado para cambiar los permisos de lectura, escritura y ejecución de archivos y directorios. Como este comando es bastante complicado, puedes leer el tutorial completo (en inglés) para ejecutarlo correctamente.

      22. comando chown En Linux, todos los archivos son propiedad de un usuario específico. El comando chown te permite cambiar o transferir la propiedad de un archivo al nombre de usuario especificado. Por ejemplo, chown usuariolinux2 archivo.ext hará que usuariolinux2 sea el propietario del archivo.ext.

      23. comando jobs El comando jobs mostrará todos los trabajos actuales junto con sus estados. Un trabajo es básicamente un proceso iniciado por el shell.

      24. comando kill Si tienes un programa que no responde, puedes cerrarlo manualmente utilizando el comando kill. Enviará una cierta señal al programa que se está ejecutando mal y le indica a la aplicación que finalice.

      Hay un total de sesenta y cuatro señales que puedes usar, pero las personas generalmente solo usan dos señales:

      SIGTERM (15): solicita que un programa deje de ejecutarse y te da algo de tiempo para guardar todo tu progreso. Si no especificas la señal al ingresar el comando kill, se utilizará esta señal. SIGKILL (9): obliga a los programas a detenerse inmediatamente. El progreso no guardado se perderá. Además de conocer las señales, también debes conocer el número de identificación del proceso (PID) del programa que deseas detener (kill). Si no conoces el PID, simplemente ejecute el comando ps ux.

      Después de saber qué señal deseas usar y el PID del programa, ingresa la siguiente sintaxis:

      kill [opción de señal] PID.

      25. comando ping Usa el comando ping para verificar tu estado de conectividad a un servidor. Por ejemplo, simplemente ingresando ping localhost, el comando verificará si puedes conectarte a Google y también medirá el tiempo de respuesta.

      26. comando wget La línea de comandos de Linux es muy útil: incluso puedes descargar archivos de Internet con la ayuda del comando wget. Para hacerlo, simplemente escribe wget seguido del enlace de descarga.

      27. comando uname El comando uname, abreviatura de Nombre de Unix, imprimirá información detallada sobre tu sistema Linux, como el nombre de la máquina, el sistema operativo, el núcleo, etc.

      28. comando top Como un terminal equivalente al Administrador de tareas en Windows, el comando top mostrará una lista de los procesos en ejecución y la cantidad de CPU que utiliza cada proceso. Es muy útil monitorear el uso de los recursos del sistema, especialmente para saber qué proceso debe terminarse porque consume demasiados recursos.

      29. comando history Cuando hayas estado utilizando Linux durante un cierto período de tiempo, notarás rápidamente que puedes ejecutar cientos de comandos todos los días. Como tal, ejecutar el comando history es particularmente útil si deseas revisar los comandos que ingresaste anteriormente.

      30. comando man ¿Confundido sobre la función de ciertos comandos de Linux? No te preocupes, puedes aprender fácilmente cómo usarlos directamente desde el shell de Linux mediante el comando man. Por ejemplo, al ingresar man tail se mostrarán las instrucciones manuales del comando tail.

      31. comando echo Este comando se usa para mover algunos datos a un archivo. Por ejemplo, si deseas agregar el texto «Hola, mi nombre es John» en un archivo llamado nombre.txt, debes escribir echo Hola, mi nombre es John >> nombre.txt

      32. comando zip, unzip Usa el comando zip para comprimir tus archivos en un archivo zip y use el comando unzip para extraer los archivos comprimidos de un archivo zip.

      33. comando hostname Si deseas conocer el nombre de tu host/red, simplemente escribe hostname. Agregar un -I al final mostrará la dirección IP de tu red.

      34. comando useradd, userdel Dado que Linux es un sistema multiusuario, esto significa que más de una persona puede interactuar con el mismo sistema al mismo tiempo. useradd se usa para crear un nuevo usuario, mientras que passwd agrega una contraseña a la cuenta de ese usuario. Para agregar una nueva persona llamada John, escribe useradd John y luego para agregar su contraseña, escribe passwd 123456789.

      fuente: HostnigerMx

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Gracias por el aporte. Corrección: rm (borrar archivo) Aporte: rmdir (borrar carpeta o directorio vacío)

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    me hubiera gustado que este cuso hubiera salido hace dos meses atrás ese tiempo sufrí mucho para instalar todo pero ahora yo lo tenia todo instalado gggg

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Jajajaj literal, a mi este curso me tomó justo terminando la carrera por ende batallé mucho durando los cursos con WSL jeje

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      literal desde que inicio plarzi

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Banda, no se olviden de apagar el WSL cuando acaben de desarrollar. Abran otra venta de comandos (no de linux) y den le este comando. A mi me llega a comer 1.5GB RAM mas lo del CPU, aun cerrando la terminal. Para mi buena practica para mantener nuestras laps ;)

    wsl --shutdown
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Y para encender el WSL ingresamos el comando: wsl --set-default-version 2 Desde la terminal de powershell?

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      En mi caso, simplemente con volver a abrir una ventana de comandos de Linux me activa el servicio de WSL en automatico. El problema es que no se cierra en automatico ( en mi caso se queda ahi una vez cerrada la consola consumiendo RAM y CPU)

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años
    Captura de pantalla 2020-10-22 165327.jpg
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Gracias que gran aporte

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      gracias por el aporte

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Hola chicos, les cuento mi experiencia, resulta que no sabía que la contraseña se estaba escribiendo y pues puse una "contraseña" que no sabía que era. investigué un poco y encontré la solución para el que le pase esto y necesite solucionar:

    1 - Cerramos el ubuntu. 2 - Entramo a powershell 3 - Escribimos en PowerSehll: ubuntu2004 config --default-user root 4 - Ingresamos a Ubuntu, esta vez aparece el usuario como root. 5 - Escribimos en ubuntu passwd NOBRE_USUARIO // el nombre del usuario al que le cambiaremos la contraseña. 6 - Cerramos Ubuntu. 7 - ingresamos a PowerShell y escribimos ubuntu2004 config --default-user NOMBRE_USUARIO.

    Listo, ya cambiamos la contraseña.

    Espero les sirva.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Graciass, me sirvió demasiado

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Gracias! Me sirvió

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Hola! Para los que tienen problemas al abrir el VS desde el terminal con "code .", abran una nueva ventana de VS, Ctrl+Shift+P y escriban Remote-WSL: New window (se supone que ya instalaron la extensión WSL Remote); una vez seleccionado se conectará al servidor y ya podrán ejecutarlo luego desde el terminal con "code ." sin problemas.

    Al parecer es un tema con el firewalls de Windows. En fin, a seguir.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Hermano, eres mi salvador. P.D. Estoy usando Debian y creí que era tema de la distro.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      eres mi heroe bro, gracias

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Después de la instalación de Ubuntu lo pueden actualizar para que todo les funcione bien con los siguientes comandos.

    sudo apt update sudo apt upgrade
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Muchas Gracias por la sugerencia! ¿Cada cuanto es recomendable ejecutar estos comandos para actualizar lo nuevo que vaya saliendo?

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Justo estaba buscando esos comandos. Gracias!

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años
      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Héroe sin capa

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Heroeeeeee

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años
    root_ubuntu.png
    Si por defecto ingresas con "root", debes crear una cuenta en Ubuntu. Así lo solucioné yo:
    1. Escribir en Ubuntu: sudo adduser prueba (Puedes cambiar "prueba" por otro nombre, en minúscula, corto y sin números u otros caracteres raros)
    2. Le colocas la contraseña que te pedirá que coloques, y ENTER 3.En la sección de "nombre completo" (colocar el nombre que quieras), "# de habitacion, de trabajo y otros", solo ENTER, ENTER y ENTER
    3. Verificas que creaste la cuenta con el comando: ls /home Si la cuenta que creaste te aparece
    4. Ir a PowerShell y escribir: ubuntu2004 config --default-user prueba (en vez de "prueba", colocas el nombre de usuario que hallas creado) y LISTO, ya ingresaste a Ubuntu desde un Usuario
      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Me salvaste la vida ♥

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Gracias si me ayudo

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Primer aporte!

    Ubuntu.png

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Eres lo máximo!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      buenísimo, muchas gracias por compartir

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Me salió este error pero lo resolví cuando mi nombre de usuario le quite las mayúsculas. por si a alguien mas le pasa. Please enter a username matching the regular expression configured via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname' option to relax this check or reconfigure NAME_REGEX.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Muchas gracias por tu aporte!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Gracias , me salvaste :D

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años
    Captura de pantalla (13).png

    A mi me sale este error.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      yo tambien. Ayudaaa! -

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Amigo. Ya lo solucioné. No habia activado la Virtualizacion en el Bios xq pense que ya lo tenia activado y no era asi. Ve a revisar tu BIOS.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    tengo un error en wsl RegisterDistribution failed with error: 0x80370102 por fa ayudenme

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Yo tambien Help!!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      A mí igual

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años

    Deberian actualizar algunas clases muchas cosas cambiaron son mas rapidas y practicas ahora..

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Es totalmente cierto, digamos que hay pasos que se ahorran actualmente.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Total.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 4 años

    Me paso que al instalar Ubuntu, cerré la ventana y al abriarla nuevamente no me pedía los datos para crear mi usuario, sino que ingresaba con el usuario ROOT. Les dejo los pasos que seguí para resolverlo por si a alguien más le pasa lo mismo.   Para crear un usuario en Ubuntu deberás:

    • Agregar el comando sudo adduser tunombre
    • Ingresar la contraseña que vas a usar y completa los datos del usuario (no son obligatorios)
    • Para darle permisos de administrador al usuario, ingresar el comando sudo -aG sudo tunombre
    • Para ingresar a tu usuario, escribir el comando sudo su tunombre

    Para dejarlo como usuario por defecto deberás:

    • Abrir la terminal de Windows
    • Agregar el comando ubuntu2004 config --default-user tunombre (coloco ubuntu2004 porque es la versión que se está usando en el curso).
      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Gracias, me estaba volviendo loco, además de sentirme muy mal porque en tan poco tiempo ya estaba tan perdido :(

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Hola a mi me pasa lo mismo pero se bloquea el teclado no me deja escribir nada

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Cuando acceden a la ruta \wsl$ desde el gestor de archivos de windows pueden acceder a los datos de su ubuntu :D

    2020-10-08_17h24_50.png
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      para que nos sirve eso?

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      Va a llegar el caso en el que quieras enviar datos desde Windows a Ubuntu y viceversa. Si no se está muy familiarizado con la consola se puede llegar a convertir tedioso el tener que estar escribiendo un cp /mnt/c/user/tuusuario/desktop y desde ahí a la ruta de Ubuntu. Para ello lo puedes hacer más sencillo simplemente arrastrando desde el sistema de archivos de Windows accediendo a tu Ubuntu como muestro en el ejemplo.

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    CHICOS DEJO LA SOLUCION PARA EL QUE TENGA ESTE TIPO DE PROBLEMA:

    error.png
    • lo que tienen que hacer es: ingresar manualmente al Visual Studio code , ya instalada la extensión de ++Remote - WSL++ y en la parte inferior izquierda le dan clic donde muestra la imagen:
    Imagen3.PNG

    se abrira una seccion como se muestra en la imagen y le daremos clic en donde dice: ++Remote - WSL = Reopen folder in WSL++

    Imagen4.PNG

    Y LISTO ESO ES TODO CHICOS ESPERO LES ALLA SERVIDO MI APUNTE. EXITOS A TODOS !!!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      woww! Mil gracias por tu aporte, llevaba días intentando solucionar eso, veo muchos que les pasó este error, espero que vean pronto tu aporte!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Muchas gracias por tu aporte! me sirvió

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Buen día estimados. Al momento de ejecutar el comando code . me muestra el siguiente error, su apoyo.

    Captura.PNG
      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      me pasó igual :(

      Usuario anónimo

      Usuario anónimo

      user•
      hace 5 años

      ¿encontraste solucion? a mi me salio lo mismo :(

    Usuario anónimo

    Usuario anónimo

    user•
    hace 5 años

    Comandos básicos en la terminal:

    * pwd: Nos muestra la ruta de carpetas en la que te encuentras ahora mismo. * mkdir: Nos permite crear carpetas (por ejemplo, mkdir Carpeta-Importante). * touch: Nos permite crear archivos (por ejemplo, touch archivo.txt). * rm: Nos permite borrar un archivo o carpeta (por ejemplo, rm archivo.txt). Mucho cuidado con este comando, puedes borrar todo tu disco duro. * cat: Ver el contenido de un archivo (por ejemplo, cat nombre-archivo.txt). * ls: Nos permite cambiar ver los archivos de la carpeta donde estamos ahora mismo. Podemos usar uno o más argumentos para ver más información sobre estos archivos (los argumentos pueden ser -- + el nombre del argumento o - + una sola letra o shortcut por cada argumento). * - ls -a: Mostrar todos los archivos, incluso los ocultos. * - ls -l: Ver todos los archivos como una lista. * cd: Nos permite navegar entre carpetas. * - cd /: Ir a la ruta principal: * - cd o cd ~: Ir a la ruta de tu usuario * - cd carpeta/subcarpeta: Navegar a una ruta dentro de la carpeta donde estamos ahora mismo. * - cd .. (cd + dos puntos): Regresar una carpeta hacia atrás.

    Si quieres referirte al directorio en el que te encuentras ahora mismo puedes usar cd . (cd + un punto).

    * history: Ver los últimos comandos que ejecutamos y un número especial con el que podemos repetir su ejecución. * ! + número: Ejecutar algún comando con el número que nos muestra el comando history (por ejemplo, !72). * clear: Para limpiar la terminal. También podemos usar los atajos de teclado Ctrl + L o Command + L.
      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Excelente aporte mi hermano

      Usuario anónimo

      Usuario anónimo

      user•
      hace 4 años

      Excelente aporte!!

      Gracias!

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads