84

Road to Code: pierde el miedo a la línea de comandos

45833Puntos

hace 2 meses

Curso de Introducción a la Terminal y Línea de Comandos
Curso de Introducción a la Terminal y Línea de Comandos

Curso de Introducción a la Terminal y Línea de Comandos

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.

Estás por concluir tu primer semana de #PlatziRoadToCode ¿cómo te ha ido?

Seguro que la terminal y línea de comandos ha parecido un poco atemorizante o incluso un poco confuso, pero no te preocupes porque todos hemos pasado por ahí y por eso quiero compartirte unas cuantas sugerencias que podrán ayudarte.

Una instalación correcta

Cuando inicias, el primer reto a superar es nuestro propio sistema operativo ya que la mayoría de las computadoras tienen instalado Windows por defecto y la principal terminal utilizada corresponde a la de GNU/Linux, un sistema operativo distinto al que utilizamos día a día.

Pero primero aclaremos algo

Comenzarás a escuchar dos términos que pueden ser similares: Unix y Linux. Usualmente confundidos, así que vamos a aclarar esto de la forma más sencilla pues aunque son diferentes guardan una estrecha relación.

Unix puede decirse es la madre de todos los sistemas operativos modernos y Linux se deriva de este. Linux no es Unix, pero se basa en Unix como si fuera su clon. También debemos considerar que Linux se refiere al núcleo (kernel) del sistema operativo GNU/Linux (generalmente identificado como las distribuciones de Linux que pueden haber, como Ubuntu).

Con esto claro debemos entender que Linux es uno de los principales sistemas operativos utilizados en programación.

¿Por qué sucede esto?

La razón es muy sencilla: Linux es un sistema operativo que puede ser modificado por cualquiera, funciona en prácticamente cualquier dispositivo (computadoras, servidores, tablets, smart watches, lavadoras, cafeteras, autos, aviones, satélites, etc.), puede tener varios usuarios a la vez y ejecutar varias tareas simultáneas.

A esto le sumamos el hecho de que nos puede dar un control absoluto del dispositivo donde corra, entonces se vuelve muy efectivo si queremos programar. Tan así que su terminal nos permite conectarnos a otros puntos en el internet para descargar complementos (librerías y frameworks) para un lenguaje de programación o enviar nuestros proyectos a un servidor para que funcionen en la nube.

Pero… esto también se hace en Windows ¿cierto?

Sí, con la diferencia de que Windows es un sistema operativo que funciona bajo una licencia comercial y debes pagar por tenerlo en cada uno de tus dispositivos. Este es un gran incentivo por el cual muchas tecnologías se basan en Linux.

También Windows tiene su propia terminal que podrás haber visto en tu computadora como cmd o símbolo de sistema. Tiene sus propios comandos que son diferentes a los de Linux y es probable que lo hayas notado cuando alguno no te funcionó.

¡La solución!

Sin duda la mejor alternativa es instalar una distribución de Linux para tener todas las bondades del sistema operativo, solo toma en cuenta que quizá esto puede implicar formatear tu computadora (es buena idea respaldar información importante antes) o que quizá ya no podrás correr juegos. Por experiencia propia puedo decirte que esto te hará más productiva porque tu computadora se enfocará en el aprendizaje.

Como alternativas puedes instalar *Windows Subsystem for Linux* o cmder para no tener que instalar otro sistema operativo en tu computadora. Obviamente no tendrás Linux al 100% en tu equipo pero está muy bien para comenzar a aprender. Posteriormente entrarás de lleno al sistema operativo según el camino que elijas.

Por cierto, si tu equipo cuenta con MacOS puedes estar tranquila ya que este sistema operativo se basa en Unix y por lo tanto su terminal funciona con los mismos comandos a diferencia de la de Windows.

Manos a la obra

Ya sea que estés en Windows o MacOS cuentas con alternativas para poder utilizar la terminal más poderosa que existe en estos momentos y seguir avanzando en tu carrera profesional. Recuerda que en tu grupo de estudio estarán más estudiantes para apoyarte en nunca parar de aprender.

No olvides que el próximo lunes tendremos una sesión en vivo para resolver tus dudas.

Curso de Introducción a la Terminal y Línea de Comandos
Curso de Introducción a la Terminal y Línea de Comandos

Curso de Introducción a la Terminal y Línea de Comandos

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.
Héctor Daniel
Héctor Daniel
@Terranigma

45833Puntos

hace 2 meses

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
21
2844Puntos

Acabe el reto del curso de la Terminal, realmente para mi fue difícil, pero se que con el tiempo lograre la maestría

Les dejo la curva de aprendizaje para que no se desanimen, si se puede Road to Code!
Curva del aprendizaje.PNG

16
4846Puntos
2 meses

Buenisimo, me ayudará, gracias.

1
6057Puntos
2 meses

😂😂 Confianza Estupida Esa parte de la curva es particular

10
2929Puntos

subir imagen
#RoadToCodeFlag Vamos terminando la primera semana y dejando el banderín en cada reto que se nos presenta. Si la ven, es para que recuerden que no están solos y vamos junta avanzando en este RETO 🌟 🐍 🚀

1
4330Puntos
2 meses

Disculpa si uno termina el curso de la terminal los de platzi miran el avance como es eso pueden aclararme esa duda el curso de la terminal ya lo tenia

1
2929Puntos
2 meses

Manuel, pregúntale a terranigma, el te puede indicar mejor la metodología de validación.

7

Ya termine el curso y tengo mi certificado, estuvo super interesante tengo muchas ganas de seguir con el reto 😄

4
10347Puntos

Ya acabé el curso de la terminal y línea de comandos. Ahora estoy viendo Star Wars desde la terminal de Linux. :v

1
7291Puntos
2 meses

He?
ahora vuelvo ire a buscar como hacerlo, eso si es de hakers jajaja

3
31514Puntos

@terranigma y si yo decidí trabajar con CMDER, tendré algún inconveniente para avanzar en el reto y la ruta de aprendizaje?

2
45833Puntos
2 meses

Para nada, cmder es una muy buena herramienta de aprendizaje. Con el tiempo adquirirás más conocimientos y decidirás que sistema operativo utilizar.

3
10327Puntos

Gracias por las aclaraciones, creo que es muy importante ir aprendiendo estos términos y sus diferencias. Yo le sufrí cuando instale el WSL, pero después de estar investigando las cosas que no me salían poco a poco le fui entendiendo un poco más y ya te vas acostumbrando. Hay que saber un poco de todo.

1
11183Puntos
2 meses

Yo igual. Yo digo que para dejar listo el entorno de trabajo de mi máquina, estuve como 3 días y reinstalé el wsl como 5 veces, entre otras cosas que no podía configurar adecuadamente.

Pero fue muy útil para aprender y familiarizarme con los conceptos.

1
45833Puntos
2 meses

Siempre las primeras (porque rara vez queda listo de una jaja) pueden ser frustrantes, pero si somos positivos eso viene acompañado de aprendizaje.

1
7415Puntos
2 meses

Me uno a ustedes confirmando que también tuve problemas con la instalación de WSL perdí muchas horas pero al final valió la pena y así dejar Ubuntu para seguir el curso.
Muchas gracias @terranigma por los 2 post, gracias a todos los que con sus apuntes, links, experiencia comparten su conocimiento y responden las inquietudes que se hacen.
Arriba road to code!!

3
8195Puntos

Acabo de terminar el curso de Terminal y aprendí muchísimo, repitiendo algunas clases varias veces y además complementando con lecturas y aportes de todos en el grupo de Telegram. Me motiva mucho tener este reto como mi camino hacia la programación 🤓

Gracias Platzi 💚

2
45833Puntos
2 meses

¡Muchas felicidades!
Ese es el resultado de tu esfuerzo y puedes ver como en menos de una semana has avanzado más de lo que quizá creías 💪

3
4966Puntos

Logré el reto del “Curso Terminal y Línea de Comandos”,
#Road the Code!

2
8403Puntos

Cierto, ya se termina la semana, la duda que tengo es ¿el grupo de estudios existe?, por que me inscribí en el formulario que me llego al correo, instale Telegram y al día de hoy no se si existe el grupo de estudios o no por que no me llega ninguna invitación.

1
1955Puntos
2 meses

Yo tampoco he recibido la invitación al grupo 😦. Espero recibirla pronto!

3
45833Puntos
2 meses

Los estudiantes están siendo agregados a los grupos progresivamente, un poco de paciencia apremiará 💪

2
7803Puntos

Muy buena iniciativa la de roadtocode la verdad ya programaba pero ahora estoy aprendiendo muchísimo sobre terminal y no tengo duda alguna de que cuando terminen estas 6 semanas seguro sere un mejor dev.

2
9869Puntos

Excelente me encanta todo este path que han creado, cheers up!!!

2
6143Puntos

con mil cosas que hacer, pero ahí vamos, con fuerza 💪🏻

2
1887Puntos

En mi caso, recién updradie mi laptop con un SSD. He decidido no instalar juegos, creo que así me concentraré mucho más u.u

2
7803Puntos

Comparto el primero ejercicio de la primera semana:

Mis pasos para crear un huevo estrellado:

  1. Pre calentar el sartén
  2. Agregarle aceita o algún tipo de lubricante(este paso aplica sí el sartén no es adherente)
  3. Tomar el huevo
  4. Agrietar el huevo con el borde del sartén
  5. Separar ambas cascaras para que puedan caer el huevo en el sartén
  6. Cocinar hasta que este cocido
  7. Degustar tu delicioso huevo.
1
2213Puntos

Examen terminado y con toda la actitud para seguir en el Road To code, animo a todos y si se puede. me tuve que ver el curso 3 veces por que el examen esta muy confuso y tienes que interpretar cosas que no estan claras en las clases como para darles un repaso rapido y prepararte de nuevo para el examen solo en esa parte que batallaste, incluso investigar un poco por fuera, seguimos en el camino #RoadToCode.

1
24919Puntos

Al principio de mi camino le tuve mucho miedo al terminal, tanto asi que comence a usar todos los programas graficos que podia, descartando por completo el uso de esta poderosa herramienta.
Y hoy puedo decir que gracias a Platzi me anime a enfrentarme a ella, y en verdad resulto mas facil y divertido de lo que pensaba, ahora no puedo trabajar sin usar el terminal.
Casi todo lo que hago en Linux lo hago mediante el terminal, nunca se rindan Devs, si ustedes llegaron hasta aca, es porque pueden.
Recuerden, #NuncaParesDeAprender 💚

1
1336Puntos

ayer no pude estar hay algo grabado de esto como participo??

1
20789Puntos

ya tengo el curso de terminal, estoy jugando con alias y creando los man de mis alias para integrarlos como comandos en la terminal

1
11570Puntos

Me gusto mucho el articulo, es muy cierto que al primer acercamiento es intimidante pero conforme avanzas en el curso te preguntas ¿ Por que no usaba antes esto?

1
2093Puntos

Ya termine el curso y se me hizo muy interesante, a seguir con el reto, Gracias Terra por hacer esto posible. ❤️

1
1662Puntos

Interesante, yo tambien me quiero unir veamos haber que tanto puedo aprender.

1
7681Puntos

Listo Logré el primer reto del Curso Terminal y Línea de Comandos, aprendí mucho, ahora a comenzar con el siguiente reto, muy emocionada y espero pronto me agreguen al grupo de telegram 😄
Road the Code.

1
45833Puntos
2 meses

¡Muchas felicidades! Debiste recibir un mail para unirte al grupo.
Esperamos verte en nuestra sesión en vivo más tarde 😄

1
12201Puntos

Ya hice el curso de Git and Github
que hago?

1
45833Puntos
2 meses

Puedes dar un repaso al curso y apoyar a tus compañeros 😄

1
280Puntos
Como te acuerdas todos los comandos! Yo tengo que tener Google al costado para resolver algo. Copio pego y modifico. En tu caso como haces?
1
1836Puntos

Hola, a mi aun no me agregan al grupo de telegram :c si llene el formulario, pero nada :c

1
4209Puntos
Lo he estado pensando mucho he estado estudiando full stack y me han dicho que es algo bueno a largo plazo, lo voy a intentar y les contaré qué tal!!!! 🔥🔥🔥
1
7415Puntos

De nuevo agradecer a todo el team platzi por este curso, a Mauro por su enseñanza. He terminado el reto #1 con el certificado descargado. Animo # Road To Code

1
17024Puntos

Me encanto el contenido que han compartido por notion.
Lograron el objetivo para practicar dia a dia con las tareas para cumplir el objetivo.

1
2576Puntos

Me gustó mucho. sinceramente sentí el examen muy difícil, de hecho lo tuve que repetir una vez. Pero siento que fue muy interesante y aprendí muchas cosas

1

Si entendí bien: ¿tendríamos que, más adelante para los que estamos empezando, cambiar windows por linux en nuestra laptop? ¿Tenerlo al 100% implica eliminar completamente windows para tener mejores condiciones para programar?
Por ejemplo: ¿en ese caso no podríamos usar la suite de microsoft office: excel, word, ppt, etc? No me quedó claro esta parte.

1
45833Puntos
2 meses

Si te dedicas profesionalmente en el desarrollo utilizar un sistema operativo distinto a Windows te será de gran ayuda (existen excepciones). Muchas computadoras te permiten tener más de un sistema operativo si los instalas en particiones distintas.

Para el caso de la paquetería Office, existen alternativas en la nube como Google Suite u Office Online.

2
3561Puntos
2 meses

No es estrictamente necesario, a la hora de programar tienes excelentes alternativas, como visual studio code, sublime text, entre otros; lo que debes tener presente, es que, como menciona el artículo, cuando usas Linux obtienes el control absoluto de tu dispositivo, tanto en privacidad y control, como en la gestión de los recursos, y mayor rendimiento(puedes ejecutar contenedores docker con Linux, desde 256MB de RAM, o menos si modificas el kernel); efectivamente, para las suites de ofimática tienes las opciones online, pero libreoffice viene preinstalado en las versiones de escritorio de la mayoría de distribuciones(así es, hay versiones para servidor, y para máquina, aunque la diferencia a primera vista es el entorno gráfico, implica también la no instalación de muchísimas librerías y paquetes que en realidad no son necesarios.)

1

Puedes tener un dual o tripe boot sin problemas para que elijas que sistema operativo usar dependiendo de la necesidad.

1
3453Puntos
2 meses

puedes instalar linux en otra partición, si no sabes goglealo no es tan complicado, también puedes instalar “oracle vm virtual machine” es una maquina virtual donde puedes instalar linux u otros so.