Diego Andrés Beltrán Garavito
Miguel Salgado
Increibles tus notas. ¿Que fuente es?
Elmer Padilla Espinoza
Muy buena info Diego, gracias.
Domina los fundamentos de Linux y la programación Bash con una visión clara y práctica. Aquí entenderás cómo se conectan el kernel, el shell y las aplicaciones, por qué elegir Bash frente a otros shells y qué utilidades usar para obtener ayuda rápida y precisa. Ideal si buscas bases sólidas con autoridad técnica y foco en lo esencial.
¿Qué componentes de Linux debes dominar para Bash?
Comprender la arquitectura de Linux acelera tu aprendizaje de Bash. Linux se compone de tres partes que trabajan juntas para ejecutar y controlar el sistema.
¿Cómo se relacionan kernel, shell y aplicaciones?
Las aplicaciones interactúan con el sistema mediante el shell. Este interpreta órdenes y coordina acciones con el kernel.
¿Qué tipos de shell existen y por qué usar Bash?
En Linux existen varios shells con diferencias de uso y características. Aquí se trabaja con Bash por su adopción amplia y porque asume características de otros shells.
Se sugiere revisar material adicional sobre diferencias entre shells cuando se indique. Así refuerzas criterios de elección y compatibilidad.
¿Qué necesitas preparado: VirtualBox y Ubuntu?
La práctica se realiza en una máquina virtual con VirtualBox usando una imagen de Ubuntu. Es la continuación del curso previo de Linux, donde se revisaron comandos básicos.
¿Cómo consultar ayuda y usar permisos de superusuario?
Antes de programar, es clave gestionar permisos y saber obtener ayuda rápida sobre comandos. Necesitarás la cuenta de administrador/superusuario (root) para tareas que requieren privilegios.
¿Cómo ver documentación con man e info?
Cuando no conoces un comando, usa las páginas de ayuda integradas.
¿Cómo acceder como superusuario en Ubuntu?
El acceso puede variar entre sistemas. Se menciona el uso de su en algunos, y en Ubuntu se utiliza el tema de sub para ejecutar como administrador.
¿Tienes dudas sobre kernel, shells o permisos en Ubuntu? Cuéntame qué tema quieres practicar primero y avanzamos paso a paso.
Diego Andrés Beltrán Garavito
Miguel Salgado
Increibles tus notas. ¿Que fuente es?
Elmer Padilla Espinoza
Muy buena info Diego, gracias.
Martín Leyva
El comando “sudo”
“Sudo” viene de “switch user do” y permite a los usuarios ejecutar acciones con los privilegios de seguridad del root, de manera segura. Se instala por defecto en /usr/bin.
Por defecto Ubuntu trae desactivada la cuenta del “root”, por seguridad y para administrar el sistema existe un grupo de usuarios denominado “sudoers users” (administradores o admin), los cuales pueden obtener permisos de root, mediante la utilización de “sudo”.
Fuente:
Sergio Sánchez
creo que sudo es de superuser do
Paul Soria
Yo pensaba que era Superuser does xd F por mi inglés
Usuario anónimo
UserHay otro shell llamado zsh muy potente
José Francisco Casales Huerta
Les comparto mi resumen de la clase.
Kernel: Es el núcleo del sistema operativo ademas de que ahí es donde se gestionan todos los recursos de hardware y los periféricos conectados al computador.
Shell: Es el interprete, es un programa que tiene una interface de usuario y nos permite ejecutar las aplicaciones en un lenguaje de alto nivel y procesarlas en un lenguaje de bajo nivel.
Aplicaciones: Son las aplicaciones con las que interactuamos para realizar alguna actividad y por debajo estas ejecutan acciones directamente en el kernel.
Tipos de Shell (Formatos de Lectura):
-SH
-KSH
-CSH
-BASH
Formas de obtener mas informacion a cerca de comandos que no conocemos.
man (comando del cual queremos saber mas) info (comando del cual queremos saber mas)
Adriana Fernanda Moya Forero
ProfesorExcelente info!
Diego Ramirez
Tipos de Shells
Antonio Rafael González Ferrer
Apuntes:
Componentes de Linux, Tipos de Shell y Comandos de información
Linux
Linux consta de algunas partes principales:
Kernel. Núcleo del sistema operativo en el cual se gestionan todos los recursos de hardware y todo lo que tiene que ver con periféricos conectados a su computador. Shell. Intérprete, un programa que tiene una interfaz de usuario que permite ejecutar las aplicaciones en un lenguaje de alto nivel y procesarlos en un lenguaje de bajo nivel, para poder manipular y controlar todo lo que tiene que ver con una aplicación o programa. Aplicaciones. Aplicaciones que interactúan con el usuario.
Tipos de Shells (Formato Lectura)
• SH • KSH • CSH • BASH
Lian Nivin
Este nuevo curso de Shell esta bravazo, mucho mas entendible que el anterior. Felicitaciones Platzi!
Marco Antonio Toscano Freire
ProfesorGracias Liam
Paulo Cesar CR
Diego Sebastian
XD
Cristofer Robin Gaona lópez
se paso de ver**
Juan David Cajamarca Acuña
Linux consta de algunas partes principales:
Tipos de Shells (formato de lectura) (Juan Sarmiento)
Algunos comandos para conocer información sobre algún comando que no conozcamos son:
$ man <comando>$ info <comando>Juan Gui Arenas
Hola cual es el curso anterior a este ??
Joalin Pineda
Hola! :D Te recomiendo que tomes estos:
Saludos!
Victor Muchica Farfan
En el WSL si no tienes instalado el info y man sudo apt install man sudo apt install info
https://platzi.com/tutoriales/1748-terminal/2349-que-es-y-como-usar-windows-subsystem-for-linux/
Pablo Etcheverry
Aprovecho para consultar. ¿Qué diferencia hay entre ejecutar un comanto una vez entrado en root (#) y ejecutar el comando con sudo estando en un usario diferente a root?
Marco Antonio Toscano Freire
ProfesorEstimado Pablo,
No existe diferencia en la ejecución del comando, al ejecutar con sudo lo que estas haciendo es otorgando momentaneamente los permisos de root para la ejecución de ese comando. Cuando te logeas como root tienes un control total no momentaneo, en el cual puedes realizar cualquier tema.
Diego Fernando Marin Lozano
si el comando que ejecutas no depende de ninguna variable de entorno que se cree para el usuario root en el login, entonces no hay diferencia.
Pero si el comando que vas a utilizar, depende de una variable creada en el login del usuario root, tu comando no va a funcionar porque sudo no carga el archivo profile del usuario.
Rodrigo Flores
me agrada mucho el curso y se ve que el profesor marco tiene muchísimo conocimiento sobre el área que dicta lo que me cuesta digerir es la muletilla constante de "El tema.
Manuel Guzman
el curso de spring fue lo msimo
Óscar González arroyo
como se que versión de shell utilizo?
Kevin Morales
Puedes hacer echo $0 o ps -p $$
Massimo Di Berardino
Hola Oscar, con cualquiera de estos 2 comandos puedes saber la versión de shell que estas utilizando
$Host Get -Host
Bryan Antonio Alvarado Villalobos
1 clase por dia
Manuel Durán
nunca pares de aprender
Irving Juárez
El shell es considerado un lenguaje de programacion y este tiene ciertas "distribuciones" por decirlo de alguna manera. Entre estas la mas usada y la que viene por defecto en muchos sistemas Linux es el bash. Si ustedes en sus consolas Linux ponen info bash van a tener informacion sobre este shell. Cada tipo de shell tiene distintas caracteristicas que los hace unicos. De hecho, el mas reciente de ellos, el Fish significa Friendly Interactive SHell. Si quieres saber mas de esto checa el siguiente articulo: https://www.tecmint.com/different-types-of-linux-shells/
Nicolás Muñoz
Interesante curso, el contenido se ve super útil y aplicable.
Juan Moya
El comando man e info son muy útiles aún puedes usar tldr más el comando del que quieras un ejemplo. Lo puedes instalar con brew en.
Juan Manuel Hincapié
Les comparto l repositorio creado gracias a este curso Repositorio🖥️