
En esta clase veremos cómo se relaciona la terminal y el sistema operativo.
En esta clase conoceremos características de algunas de las shells, o intérpretes de comandos, comunes.
En esta clase aprenderemos a identificar las partes de un prompt clásico de Bash.
En esta clase aprenderemos las definiciones básicas de la sintaxis de los comandos.
En esta clase veremos cómo podemos introducir opciones en los comandos que ejecutamos.
En esta clase aprenderemos a utilizar argumentos en los comandos.
En esta clase veremos algunos comandos básicos para encontrar información de los comandos: file, type, which y whereis.
En este artículo enlazo un glosario de comandos que se va actualizando periódicamente, donde vamos enlazando posts específicos sobre cada comando, con sus opciones, argumentos y usos comunes.
En esta clase introduciremos el comando ls.
En esta clase analizaremos la salida ampliada del comando ls (-l)
En esta clase aprenderemos sobre las opciones -t, -r, -R, -h -a, -S y -m del comando ls, y utilizaremos el comando tree.
En esta clase conoceremos el comando cd.
En esta clase utilizaremos los comandos du y df para analizar espacio en disco.
En esta clase veremos el comando mkdir para crear directorios.
En esta clase aprenderemos a utilizar los comandos rmdir y touch.
En esta clase usaremos el comando rm para eliminar archivos y directorios.
En esta clase copiaremos archivos y directorios usando cp.
En esta clase aprenderemos a mover y renombrar archivos con mv.
En esta clase introduciremos los conceptos de bloques e i-nodes para comprender enlaces hard y soft.
En esta clase entenderemos y aprenderemos a crear enlace soft o simbólicos.
En esta clase aprenderemos a utilizar enlaces hard o duros.
En esta clase aprenderemos a usar los comodines ?, * y [] de la línea de comandos.
En esta clase aprenderemos a utilizar los expansores de línea de comandos {}
En esta clase veremos cómo utilizar los comandos cat, more y less.
En esta clase aprenderemos a utilizar el comando head.
En esta clase aprenderemos a utilizar el comando tail.
En esta clase comprenderemos el uso del comando wc para contar caracteres, líneas y palabras.
En esta clase aprenderemos a utilizar el comando grep.
En esta clase introduciremos los conceptos de redirecciones de entrada y salida.
En esta clase veremos algunos ejemplos de redirecciones de salida y de error.
En esta clase analizaremos un par de ejemplos de redirección de entrada.
En esta clase estudiaremos algunos conceptos más avanzados sobre redirecciones.
En esta clase comprenderemos el uso de los pipes para encadenar comandos.
En esta clase introduciremos el comando find.
En esta clase aprenderemos a buscar archvos por tipo y tamaño usando find.
En esta clase aprenderemos a buscar archivos por permisos y estampas de tiempo usando find.
En esta clase introduciremos los conceptos de usuarios comunes y superusuario o root.
En esta clase aprenderemos a utilizar los comandos su y sudo.
En esta clase aprenderemos sobre la gestión de usuarios y grupos en GNU/Linux, y la base de datos que los administra.
En esta clase profundizaremos en los detalles del archivo passwd.
En esta clase profundizaremos en los detalles del archivo shadow
En esta clase veremos los detalles de los archivos group y gshadow
En esta clase veremos cómo crear usuarios nuevos dentro del sistema usando adduser
En esta clase veremos cómo crear usuarios nuevos dentro del sistema usando useradd
En esta clase veremos cómo modificar algunos parámetros del usuario utilizando usermod
En esta clase aprenderemos a crear y modificar grupos de usuarios
En esta clase aprenderemos a obtener ayuda con la opción --help y -h de los comandos.
En esta clase aprenderemos a acceder a las páginas de manual de los comandos.
En esta clase aprenderemos a utilizar los documentos de info de los comandos.
En esta clase aprenderemos a utilizar el historial de comandos del shell.
Udemy nos permite a los instructores facilitarles algunos beneficios a nuestros alumnos. En esta clase extra (Bonus Lecture) podrás encontrar mis otros cursos, y accesos al mínimo precio sólo disponibles para alumnos.
Bienvenidos al curso de comandos básicos de terminal de GNU/Linux! (Shell Bash)!!
¿Qué tienen en común TODOS los sistemas GNU/Linux? Sí, la terminal de comandos.
GNU/Linux es un sistema que puede administrarse completamente desde la línea de comandos, utilizando intérpretes como el conocido Bash, u otros compatibles con diferentes características, como Zsh, Csh, y tantos otros.
Si ya eres usuario de Linux y quieres perderle el miedo a la consola, y aprender a manejar la terminal de comandos de manera fluida y ágil, este curso seguramente colabore con tu formación.
Además, el curso te permitirá obtener los conocimientos y habilidades básicas para que puedas tomar otras capacitaciones más avanzadas, como Shell Scripting o administración de sistemas GNU/Linux.
¿Qué incluye este curso?
Este curso incluye una introducción básica a los intérpretes de comandos de GNU/Linux y su relación con el sistema operativo. Se analiza el prompt del sistema en detalle, y se introducen los conceptos de intérpretes de comandos, ejemplos comunes y características de los más utilizados.
Luego, el curso se organiza en secciones dependiendo del tipo de comandos, donde encontrarás:
Introducción y conceptos básicos: lo mencionado, junto con conceptos sobre la sintaxis de los comandos, diferentes tipos de opciones, y sus argumentos.
Sistema de archivos: comandos relacionados con los sistemas de archivos, tales como ls, cd, mkdir, rm, mv, du, df, touch, etc. Aquí encontrarás también conceptos sobre bloques e i-nodes, y prácticas sobre el uso de enlaces simbólicos y duros (soft y hard links respectivamente). Finalmente, también se analizará el uso de comodines ?, [] y *, y expansión de la línea de comandos con {}.
Manejo de texto: en esta sección encontrarás comandos relacionados con el uso de texto en terminal. Aquí encontrarás comandos como cat, more, less, head, tail, wc, grep, awk, y conceptos relacionados, como el uso de los pipes de línea de comandos, y las redirecciones de entrada, salida y error estándar.
Búsqueda de archivos: aquí encontrarás las principales formas de buscar archivos y elementos del sistema de archivos en general, mediante comandos como find.
Obtención de ayuda: GNU/Linux es un sistema autodocumentado, lo que significa que toda la ayuda que necesites sobre los comandos de terminal la podrás encontrar en la misma terminal! Aquí aprenderemos cómo hacerlo de diferentes maneras.
Otros comandos: en esta sección encontrarás otros comandos no incluidos en las categorías anteriores.
Importante: el curso se mantendrá constantemente actualizado con nuevos comandos, recursos externos, prácticas, cuestionarios y exámenes de prueba, por lo que las secciones podrán modificarse en el futuro, añadiendo nuevas clases. Desde ya, las sugerencias que quieras hacer serán consideradas para nuevas actualizaciones.
¿Qué NO incluye el curso?
El curso no incluye temas avanzados de administración de sistemas GNU/Linux, es un curso de comandos básicos de terminal que tiene por finalidad introducir al alumno en el manejo de la línea de comandos de GNU/Linux, pero no adentrarse en conceptos teóricos sobre el funcionamiento interno del sistema.
Por otro lado, el curso NO incluye Shell Scripting, o Bash Scripting. Este curso explica, con ejemplos simples, muchos comandos comunes de terminal, pero no se especifican parámetros sobre cómo organizar estos comandos en archivos de procesamiento por lotes, o scripts de la shell. Tampoco se incluyen estructuras de control ni variables, ni contenido relacionado a shell scripting.
La intención del curso es brindar los conocimientos básicos, y desarrollar las habilidades necesarias para luego continuar con capacitaciones más avanzadas, como es el caso de Shell Scripting, desarrollo, seguridad informática o administración de sistemas GNU/Linux.
El curso está en permanente evolución, por lo que, periódicamente, publicaré nuevo contenido que pueda ayudarte a mejorar tus habilidades, y lo notificaré mediante la mensajería de la plataforma.
Te invito a sumarte al grupo de alumnos para poder acompañarte en este camino de aprendizaje!