
Muestro tres de las principales distribuciones: Debian, Ubuntu, CentOS... cualquiera vale para hacer el curso.
Aprende dónde se accede al emulador del terminal en un entorno de ventanas moderno. El video explica dos entornos diferentes, LXFE y Gnome. Conociendo éstos sabrás localizar el program en todos los escritorios Linux
Explicación sobre la información que tenemos en el intérprete de comandos y cómo empezamos a manejarnos en él.
Qué partes tiene una orden del intérprete de comandos y cómo deben escribirse. Cómo le pasamos información mediante parámetros y cómo modificamos el comportamiento de la orden mediante opciones.
Aprende aquí la importancia de separar las partes de una orden mediante espacios y lo diferente que es escribir algo en mayúsculas o minúsculas.
Para poder referirnos a un elemento de forma correcta tenemos que conocer cómo se utilizan los espacios y las comillas, ya que son fundamentales para el correcto uso del bash.
Debido al gran número de comandos y opciones se hace inviable conocer todas y cada una de las posibilidades que tienen las funciones disponibles. No es necesario memorizar todo, pero sí es imprescindible saber cómo podemos acceder a ayuda y documentación desde el propio terminal. Comandos como las páginas man son utilizados continuamente por todo tipo de usuarios.
Debido al gran número de comandos y opciones se hace inviable conocer todas y cada una de las posibilidades que tienen las funciones disponibles. No es necesario memorizar todo, pero sí es imprescindible saber cómo podemos acceder a ayuda y documentación desde el propio terminal. Comandos como las páginas man son utilizados continuamente por todo tipo de usuarios.
Cómo nos movemos por la estructura de ficheros de Linux y cómo obtenemos información de él.
Comando ls para mostrar el contenido de los directorios de Linux. Algunas de las opciones más usadas para mostrar detalles, ordenar, mostrar elementos ocultos.
Aprende sobre los tipos de comandos en Linux. De qué clase son y cómo diferenciarlos. Explicación del comando type y también de la orden su y sudo para ejecutar comandos como administrador.
Aprendemos cómo crear, borrar y renombrar ficheros y directorios. Comandos mkdir, rm y mv.
También cómo mostrar el contenido en forma de árbol con el comando tree.
Atajos de teclado que nos ayudarán a utilizar el bash muchísimo más rápido.
Cómo indicar a un comando dónde se encuentra el elemento sobre el que debe efectuar la acción.
Cómo se deben copiar ficheros y directorios. Orden cp
Cómo efectuar una orden sobre varios ficheros o directorios al mismo tiempo. Explicación de la utilidad de usar patrones (blogging)
El uso del comodín ? para nombres de ficheros y directorios
Uso de los corchetes para crear patrones de texto en el nombre de los ficheros y directorios.
Explicación sobre cómo funcionan los usuarios y grupos en Linux
Ordenes para gestionar usuarios y grupos. Comandos useradd, usermod, passwd
Cómo funcionan los permisos en Linux. ¿Qué significan las letras RWX?: leer, escribir y ejecutar. Aquí lo explico.
Diferencias de funcionamiento entre los permisos de ficheros y los de directorios. RWX ya no es leer, escribir y ejecutar, es interpreta de otra forma.
Comando necesario para modificar permisos y las maneras de utilizarlo. Comando chmod usando letras y signos matemáticos para quitar y poner permisos a los elementos del sistema de ficheros de Linux.
Explicación del uso de chmod usando números, como el famoso 777. ¿Qué significan? ¿Cómo funcionan? ¿es correcto poner todos los permisos en Linux?
Te explico los cambios que se han incorporado a las nuevas versiones de casi todas las distribuciones de Linux. Si antes utilizábamos el /etc/apt/sources.list , ahora tenemos más opciones.
Aprende cómo se instalan paquetes desde el CLI usando el comando apt: update, search, list, install, remove, purge...
Practicamos cómo buscar un paquete, cómo saber si está instalado y demás cómo borrarlo de forma correcta y dejar el sistema limpio de dependencias.
Aquí tenéis la solución al ejercicio que he planteado para que vosotros practiquéis la instalación de paquetes.
Bases de datos, ficheros de configuración, ficheros de log y un largo etcétera pueden estar en formato texto, así que el manejo y filtrado de éste es fundamental para cualquier administrador de Linux.
Uno de los comandos más sencillos es el que envía directamente texto a la pantalla. Esto es lo que hace el comando "echo". Además no sirve para mostrar el contenido de variables del sistema y utilizar caracteres especiales para formatear las líneas.
El contenido de los ficheros de texto se pueden mostrar fácilmente con el comando "cat", pero si tienen muchas lineas "more" y "less" nos ayudan a navegar por ellas.
Frecuentemente las lineas más relevantes son las primera o las últimas, con el comando "head" y "tail" podemos seleccionar la cantidad deseada
Nano es un programa que sirve para editar texto desde la consola de Linux. Es muy ágil y fácil de usar.
Frecuentemente es necesario buscar una información concreta entre muchos ficheros o lineas de texto, con "grep" podrás seleccionar únicamente las que contengan el patrón que buscas
Aprenderás a dividir el texto de forma vertical, es decir, seleccionando sólo una parte de las lineas que lo componen. Equivalente a crear columnas y elegir las que deseamos
Linux espera recibir información del teclado y la muestra por pantalla. Pero esto se puede modificar utilizando las redirecciones. Podremos seleccionar el origen y destino de las lineas de texto que procesan los comandos del bash.
La mayor potencia que tiene el Shell de Linux es poder combinar todos los comandos de texto, permitiendo así realizar tareas complejas enviado el resultado de un comando para que lo procese el siguiente.
Aquí aprenderás a ordenar lineas de texto en orden alfabético, en orden numérico o de tamaño.
Este comando sirve para manejar lineas repetidas: mostrarlas, borrarlas o contarlas.
WC cuenta lineas, palabras, caracteres y bytes en un texto que le indiquemos.
REV se encarga de invertir el orden de una línea. En este video verás porqué esta función pueden ser útiles para un usuario de Linux.
¿Sabías que los conocimientos sobre Linux y Software Libre es el campo que más está creciendo en la oferta laboral actual? (En genbeta te lo explican)
¿Sabías que conocer Shell/Bash es una de las tecnologías más demandadas y mejor pagadas ($63.000/año)? Así lo dice la última encuesta realizada en la mayor comunidad mundial de desarrollo STACKOVERFLOW
¡NO ESPERES MÁS Y APRENDE YA!, en este curso te enseñaré desde cero y sin necesidad de conocimientos previos a manejar Linux como lo hacen los profesionales, desde el terminal, usando el Shell más popular: Bash.
Aprenderás a automatizar tareas y a combinar comandos para resolver desde pequeños problemas, hasta cuestiones complejas.
Linux está en todas partes, nuestros móviles, teléfonos, tablet, PC y sobre todo se encuentra en la gran mayoría de los servidores de internet. Tanto si quieres ser Administrador de Sistemas como si quieres programar cualquier tecnología que funcione sobre este versátil sistema operativo, este curso te ayudará a ser mejor profesional y distinguirte de la competencia.
En el día a día un informático se enfrenta a multitud de problemas, te sorprenderá cómo crear tus propios Script te puede ayudar a resolver fácilmente tareas que de otra forma serían muy difíciles de solucionar.
Pero esto no es todo, si usas MAC OS X también podrás aplicar los conocimientos de este curso.