Domina la terminal de Linux: comandos básicos de la shell

Nivel: Básico

Modalidad: Online

Estado: Publicado



¿Qué aprenderás en este curso?

Se trata de un curso teórico y práctico, donde:

  • Aprenderás los fundamentos básicos de las terminales e intérpretes de comandos en GNU/Linux
  • Podrás montar tu sistema GNU/Linux virtualizado para poder realizar prácticas y experimentos.
  • Aprenderás a interpretar un prompt y entender la línea de comandos
  • Aprenderás la sintaxis de llamada de cualquier comando, con opciones cortas, largas y argumentos.
  • Entenderás los comandos de sistema de uso cotidiano en Linux, para administrar archivos, usuarios, manejo de texto, etc.
  • GNU/Linux es un sistema autodocumentado, aprenderás también las diversas formas con las que puedes obtener ayuda sobre el uso de los comandos del sistema
  • Aprenderás a utilizar comodines y expansores en la línea de comandos
  • El curso NO incluye shell scripting, pero brinda los contenidos necesarios para tomar un curso de shell scripting avanzado.
Modalidad de cursado

El curso es totalmente online y asincrónico, es decir, puedes cursar a tu propio ritmo de aprendizaje en tus propios tiempos.

  • El curso se compone de video clases cortas que te van a guiar por todo el recorrido del temario, de una manera amena y diseñada para que puedas incorporar conocimientos de manera gradual.
  • Tienes una sección de preguntas y respuestas (Q&A) donde puedes consultar todas tus dudas puntuales con los temas del curso.
  • Dispones de una plataforma de mensajería privada para comunicarte con tu profesor.
  • Recibirás anuncios con cada actualización que el profesor realize en el contenido.
  • Los cursos son dinámicos, y se mantienen actualizados todos los meses. Podrás sugerir la incorporación de temas afines al contenido del curso, que serán considerados para futuras actualizaciones del mismo.
Requisitos
  • Un sistema Linux (instalado o en modo live) para realizar experimentar con los comandos vistos en el curso.
  • No se requieren conocimientos previos mas que el uso básico de un ordenador e Internet
  • Muchas ganas de aprender 🙂
¿A quién está dirigido este curso?

El curso está dirigido principalmente a:

  • Usuarios con conocimientos mínimos en sistemas operativos
  • Programadores que quieran ampliar sus conocimientos sobre la línea de comandos de Linux para mejorar su rendimiento
  • Administradores de sistemas que quieran tener un curso de referencia y consulta sobre comandos básicos, intermedios y avanzados
  • Usuarios de GNU/Linux quieran obtener conocimientos básicos de comandos para poder aplicar a cursos más avanzados (shell scripting)

Temario

Introducción y conceptos Iniciales
  • Bienvenid@s!! Notas iniciales
  • Terminal y Sistema Operativo
  • Algunas shells comunes
  • Entendiendo el Prompt
  • Sintaxis de los comandos – Definiciones
  • Sintaxis de los comandos – Opciones
  • Sintaxis de los comandos – Argumentos
  • Información de comandos y binarios: file, type, which y whereis
  • Glosario de Comandos
Sistemas de Archivos
  • Comando ls – Introducción
  • Comando ls – Opción -l
  • Comando ls – Opciones -r, -R, -h, -a
  • Comando cd
  • Comandos du y df
  • Comando mkdir
  • Comandos rmdir y touch
  • Comando rm
  • Comando cp
  • Comando mv
  • Bloques e i-nodes
  • Enlaces simbólicos – soft links
  • Enlaces duros – hard links
  • Comodines: ? * []
  • Expansores {}Elemento de curriculum
Manejo de texto
  • Comandos cat, more y less
  • Comando head
  • Comando tail
  • Comando wc
  • Comandos grep
  • Introducción a las redirecciones de entrada, salida y error
  • Ejemplos de redirecciones de salida y de error
  • Redirecciones de entrada
  • Redirecciones: algunas curiosidades
  • Pipes y encadenamento de comandos
  • Práctica uso de pipes en línea de comandos
  • Comando awk – Introducción – Parte 1
  • Comando awk – Introducción – Parte 2
  • Comando awk – Introducción – Parte 3
Búsqueda de archivos
  • Comando find – Introducción
  • Comando find – Búsqueda por tipo y tamaño
  • Comando find – Búsqueda por Permisos y Tiempo
Usuarios, grupos y permisos
  • Usuarios comunes y el superusuario
  • su y sudo
  • Usuarios y grupos del sistema
  • Usuarios y el archivo passwd
  • Validez de las cuentas de usuario y el archivo shadow
  • Grupos de usuarios y su validez
  • Creando usuarios nuevos – Parte 1
  • Creando usuarios nuevos – Parte 2
  • Modificando usuarios
  • Creando y modificando gruposElemento de curriculum
Obtención de ayuda
  • Obtención de ayuda – help
  • Obtención de ayuda – man
  • Obtención de ayuda – info
Otros comandos
  • Comando history y atajos ! y !!

Los items marcados con (*) se encuentran en etapa de elaboración.


El curso es tuyo!! La intención es que te sirva para mejorar tus habilidades laborales, por lo que, si tienes sugerencias sobre temas agregar o quitar del temario propuesto, no tienes mas que escribirnos!


¿Preguntas? ¿Comentarios?

Si tenés dudas, o querés dejarnos tus comentarios y consultas, sumate al grupo de Telegram de la comunidad JuncoTIC!
¡Te esperamos!