Curso de Linux: todo lo necesario para ser administrador

9 horas de curso para empezar a dominar todo lo necesario para administrar sistemas. Útil para LPI/LPIC (Nivel1) y RHCSA
4.4 (123 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
661 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 123
  • Length 8.5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 Spanish

Course Description

Este curso de 9 horas está divido en cuatro unidades:

  • En la primera unidad nos centraremos en el uso de la consola y los comandos más básicos.
  • En la segunda unidad hablaremos de procesos y prioridades, ficheros y directorios.
  • En la tercera unidad veremos como instalar Linux y los gestores de paquetes para Debian y Red Hat.
  • Y ya en la última unidad, hablaremos de usuarios y grupos, cuotas, copias de seguridad y restauración.

Después de este curso tendrás los conocimientos básicos para administrar Linux tanto a nivel profesional como a nivel particular.

What are the requirements?

  • No hay conocimientos previos necesarios para este curso.

What am I going to get from this course?

  • Administrar sistemas Linux.
  • Utilizar Linux como sistema operativo de escritorio.
  • Utilizar diferentes sistemas UNIX (como Android)

What is the target audience?

  • Este curso de Linux va dirigido a todas las personas que quieran inicializarse en este sistema operativo de código abierto.
  • Orientado a personas que tienen un conocimiento básico de Linux pero quieren profundizar o repasar conceptos básicos.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Consola de Linux y manipulación de ficheros.
Introducción
Preview
01:05
02:48

Se llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable.

04:58

Una línea de comandos utiliza opciones y argumentos para proporcionar instrucciones específicas para indicar al equipo una instrucción, por ejemplo, ejecutar (o iniciar) un programa.

  • Los argumentos, también denominados argumentos de línea de comandos, son nombres de archivo u otros datos especificados para un comando con el fin de que éste los utilice como entrada. Los argumentos son informaciones que indican al comando qué hacer y dónde enviar los resultados.
  • Una opción es un tipo de argumento que modifica el comportamiento del comando. Las opciones, también denominadas indicadores o modificadores, consisten en una única letra o una palabra completa que modifica la forma en la que el comando se comporta de una forma predeterminada. Las opciones van precedidas por un guión o un signo menos ( - ).

Puede combinar varias opciones de línea de comandos en un archivo denominado archivo de argumentos.

06:06

Una línea hacia arriba: ↑ (flecha arriba)

Una línea hacia abajo: ↓ (flecha abajo)

Un carácter hacia la derecha: → (flecha derecha)

Un carácter hacia la izquierda: ← (flecha izquierda)

Una pantalla completa hacia arriba: Re Pág

Una pantalla completa hacia abajo: Av Pág

Inicio de línea: Inicio

Final de linea: Fin

Caracteres especiales I
06:37
Caracteres especiales II
06:14
03:02

El comando pwd (de las siglas en inglés print working directory, cuya traducción sería imprimir directorio de trabajo) se utiliza para imprimir el nombre del directorio actual en una sesión de comandos bajo un sistema operativo Unix o derivado.

whoami: Éste es otro comando muy simple como pwd. Su función consiste en presentar en pantalla el nombre de usuario del usuario que lo ejecuta

hostname es el programa que se utiliza para mostrar o establecer el nombre actual del sistema (nombre de equipo). Muchos de los programas de trabajo en red usan este nombre para identificar a la máquina. E

05:13

El comando cd (del inglés, change directory) es utilizado para cambiar el directorio de trabajo.

04:03
Este comando muestra el historial de comandos introducidos en la terminal,
03:45

uname (abreviatura de unix name) es un programa de Unix y sistemas operativos de tipo Unix que imprime el nombre, versión y otros detalles de la máquina y el sistema operativoque se está ejecutando en ella

05:27
Man es una herramienta de sistemas Unix que se utiliza para documentar y aprender sobre comandos, archivos, llamadas de sistema, etc., en un sistema operativo tal como GNU/Linux.
03:39
El comando cat (por concatenar) es un programa de Unix usado para concatenar y mostrar archivos

El comando tac muestra el contenido de un fichero en orden contrario.

02:09
El comando nl permite listar y enumerar un archivo.
04:08

head (que significa cabeza en inglés) es un programa de los sistemas tipo Unix que muestra las primeras líneas de uno o más archivos de texto.

tail (que significa cola en inglés) es un programa de los sistemas tipo Unix, que muestra las últimas líneas de uno o más archivos de texto.

02:03
wc (word count) es un comando utilizado en el sistema operativo Unix que se utiliza para saber el número de palabras que compone a uno o más archivos.
04:24
sort es una utilidad de la línea de comandos del sistema operativo Unix.
03:46

uniq es un comando de la familia de Sistemas Operativos Unix que permite remover o mostrar las líneas repetidas de un archivo o bien provenientes de la entrada estándar (stdin)

02:47

Algunas veces usted puede desear intercambiar tabulaciones por espacios y viceversa. Los comandos expand y unexpand hacen esto.

03:17

Otro comando útil para formatear texto es el comando fmt , el cual da formato al texto para que se ajuste a los márgenes.

El comando pr se usa para dar formato a los archivos para impresión.

04:16
cut es un comando usado para la extracción de segmentos (o porciones) de las líneas de texto, provenientes de un archivo o bien de la entrada estándar (stdin). Actualmente forma parte del paquete GNU coreutils y del Sistema Base de BSD.
03:45
El programa split es una utilidad de los sistemas operativos tipo Unix, usada para partir un archivo en uno o más de menor tamaño. De ahí su nombre, que en inglés significa partir.
03:55
El comando join permite juntar la información de dos archivos que contienen un campo con información común. El comando paste se usa para pegar el contenido de un archivo a otro.
06:46
grep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Unix.
05:53
Una expresión regular, a menudo llamada también regex, es una secuencia de caracteres que forma un patrón de búsqueda, principalmente utilizada para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones.
09:44
Una expresión regular, a menudo llamada también regex, es una secuencia de caracteres que forma un patrón de búsqueda, principalmente utilizada para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones.
02:32

fgrep para buscar patrones fijos; egrep para búsquedas que involucren expresiones regulares más complejas

07:01
sed (stream editor) es un editor de flujo, una potente herramienta de tratamiento de texto para el sistema operativo Unix que acepta como entrada un archivo, lo lee y modifica línea a línea de acuerdo a un script, mostrando el resultado por salida estándar(normalmente en pantalla, a menos que se realice una redirección). Sed permite manipular flujos de datos, como por ejemplo cortar líneas, buscar y reemplazar texto (con soporte de expresiones regulares), entre otras cosas.
07:45
Cada proceso en estos entornos suele disponer de tres archivos abiertos al comienzo de su ejecución: la entrada, la salida y la salida de errores.
03:24
Usted utiliza el operador | (pipe) entre dos comandos para dirigir el stdout del primero al stdin del segundo. Podrá construir un conducto más largo agregando más comandos y más operadores de conductos.
01:40
tee es un comando de la familia de los Sistemas Operativos Unix. Este copia los datos que recibe de la entrada estándar a cero o más archivos indicados por el usuario, como a su vez a la salida estándar.
03:42
tr es un comando de la familia de Sistemas Operativos Unix que permite el reemplazo o eliminación de un conjunto de caracteres de la Entrada estándar (stdin). Su nombre proviene de la palabra inglesa translate, que significa traducir.
03:11

El comando xargs lee la entrada estándar y luego crea y ejecuta los comandos con la entrada como parámetros.

06:33

echo es un comando para la impresión de un texto en pantalla.

Examen sección primera
15 questions
Section 2: Tareas administrativas
04:51

En linux podemos ejecutar procesos en primer plano (foreground) o bien en segundo plano (background).

04:00

fg trae a primer plano un proceso parado o en segundo plano.

bg Pone un proceso en segundo plano.

jobs se utiliza para listar procesos que se está ejecutando en segundo plano o en primer plano.

04:08

nohup Proporciona inmunidad frente a rupturas de comunicación y abandonos en ejecución de comandos

disown Sirve para desasociar el proceso a la shell en la que nos encontramos

04:33
ps ("process status", estado de procesos en idioma inglés) es un comando asociado en el sistema operativo UNIX (estandarizado en POSIX y otros) que permite visualizar el estado de un proceso.
04:58

ps ("process status", estado de procesos en idioma inglés) es un comando asociado en el sistema operativo UNIX (estandarizado en POSIX y otros) que permite visualizar el estado de un proceso.

04:17

kill es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema.

03:04

Envía una señal a varios procesos indicado por un filtro (normalmente nombre del comando)

04:54

free Muestra el estado de la memoria

04:29

uptime Muestra el tiempo transcurrido de encendido de la máquina y otra información de utilidad.

05:00
top muestra una lista de procesos que se actualizan frecuentemente. Los procesos son ordenados por el uso de CPU y muestran PID, usuario, %CPU, %MEM,
03:25

nice Ajusta la prioridad de un proceso de -20 a 19

renice Reajusta la prioridad de un proceso de -20 a 19

07:04

ls (del inglés list, cuya traducción es lista, listado o listar) es un comando del sistema operativo Unix y derivados que muestra un listado con los archivos y directorios de un determinado directorio.

05:59

Los permisos de sistemas UNIX se dividen en tres clases, conocidas como usuario, grupo y otros (con frecuencia abreviado UGO, por sus siglas en inglés, User, Group, Others).


Existen muchas formas para representar los esquemas de permisos Unix. La forma más común es la notación simbólica. Este esquema permite representar permisos en una serie de 10 caracteres.

Primer carácter-archivo regularddirectoriolenlace simbólicoTres grupos de tres caracteresprimerolo que el propietario (o dueño) puede hacersegundolo que los miembros del grupo de usuarios pueden hacertercerolo que el resto de los usuarios pueden hacerLa tuplaprimeror: leíble, -: no leíblesegundow: modificable, -: protegido contra escrituratercerox: ejecutable, -: no ejecutable

El primer carácter indica el tipo de archivo:

  • '-' denota un archivo regular
  • 'd' denota un directorio
  • 'b' denota un archivo especial de bloques
  • 'c' denota un archivo especial de caracteres
  • 'l' denota un enlace simbólico
  • 'p' denota un tubo nombrado
  • 's' denota un socket de dominio


Cada clase de permisos se representa por tres caracteres. El primer conjunto de caracteres representa la clase de usuario. El segundo conjunto representa la clase de grupo. El tercer y último conjunto de tres caracteres representa la clase del resto.

Cada uno de los tres caracteres representa los permisos de lectura, escritura y ejecución respectivamente:

  • 'r' si el bit de lectura está asignado, '-' en caso contrario.
  • 'w' si el bit de escritura está asignado, '-' en caso contrario.
  • 'x' si el bit de ejecución está asignado, '-' en caso contrario.

Estos son algunos ejemplos de notación simbólica:

  1. "-rwxr-xr-x" para un archivo regular que tiene todos los permisos asignados para su propietario y solo permisos de lectura y ejecución para el grupo de usuarios del archivo y el resto de los usuarios. Ningún usuario, salvo el propietario, puede modificar los contenidos del archivo.
  2. "crw-rw-r--" para un archivo especial de caracteres que tiene permisos de lectura y escritura para su propietario y grupo de usuarios y solo permiso de lectura para el resto de los usuarios.
  3. "dr-x------" para un directorio que tiene permisos de lectura y ejecución únicamente para su propietario.
03:55

mkdir tiene su origen en las palabras make subdirectory que significan crear subdirectorio en inglés.

04:45
cp es un comando de la familia de los Sistemas Operativos Unix que permite copiar archivos y directorios. El comando posee tres modos de operación, indicados según su invocación, lo cual posibilita copiar un archivo en otro, uno o más archivos a un directorio, o bien un directorio en otro.
02:03
mv es un comando de Unix usado para mover o renombrar archivos o directorios del sistema de archivos.
03:52
rm es un comando de la familia de sistemas operativos Unix usada para eliminar archivos y directorios del sistema de archivosrmdir sirve para eliminar directorios vacios.
04:12

touch es un programa de sistemas Unix utilizado para cambiar la fecha y hora de última modificación de un archivo. También puede utilizarse para crear un archivo vacío.

stat nos muestra una información muy completa acerca de archivos o sistemas de ficheros

04:07
chmod ("change mode", cambiar modo en idioma inglés) es una llamada al sistema y su comando asociado en el sistema operativo UNIX (estandarizados en POSIX y otros estándares) que permite cambiar los permisos de acceso de un fichero o directorio.
03:00
El comando chown permite cambiar el propietario de un archivo o directorio en sistemas tipo UNIX. Puede especificarse tanto el nombre de un usuario, así como el identificador de usuario (UID) y el identificador de grupo (GID).
01:09
El comando chgrp permite cambiar el grupo de usuarios de un archivo o directorio en sistemas tipo UNIX. Cada archivo de Unix tiene un identificador de usuario (UID) y un identificador de grupo (GID), que se corresponden con el usuario y el grupo de quien lo creó.
04:09
umask (abreviatura de user mask, máscara de usuario) es una orden y una función en entornos POSIX que establece los permisos por defecto para los nuevos archivos y directorios creados por el proceso actual.
06:40

ln es un comando de los sistemas operativos UNIX y derivados que crea un enlace, un tipo de archivo especial, que apunta a otro archivo (o directorio) existente.

07:36
find es un comando común en sistemas Unix que se utiliza para encontrar archivos en un determinado directorio a partir de diversas reglas de búsqueda, tales como nombre exacto de archivo, fecha de creación, tamaño, permisos, etc. llegando a ser muy flexible y una de las herramientas más útiles en la administración de sistemas cuando se sabe utilizar.
02:17
locate es un comando del paquete findutils de GNU que provee una fácil y rápida manera de buscar archivos en el sistema completo basado en patrones de nombres.
02:18

whereis se utiliza para localizar el archivo binario, el código fuente y la página de manual de un determinado comando.

which nos sirve para averiguar donde se encuentra instalado un determinado programa

02:44
Vi (Visual) es un programa que entra en la categoría de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cómo quedará el documento impreso. Por esto carece de opciones como centrado o justificación de párrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. Este tipo de programas es frecuentemente utilizado por programadores para escribir código fuente de software.
10:24
Vi (Visual) es un programa que entra en la categoría de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cómo quedará el documento impreso. Por esto carece de opciones como centrado o justificación de párrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. Este tipo de programas es frecuentemente utilizado por programadores para escribir código fuente de software.
03:02
Vi (Visual) es un programa que entra en la categoría de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cómo quedará el documento impreso. Por esto carece de opciones como centrado o justificación de párrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. Este tipo de programas es frecuentemente utilizado por programadores para escribir código fuente de software.
Examen sección segunda
15 questions
Section 3: Instalación y administración
02:19

Linux en la actualidad es un sistema operativo generalmente fácil de instalar, debido a que la mayoría de sus distribuciones puede utilizarse desde el CD (LiveCD) antes de instalarse en la computadora e incluso instalarse desde ese mismo entorno. Basta con descargar la imagen .iso de una distribución, grabarla en un CD o DVD e iniciar la computadora utilizando dicho disco.

03:21

Una partición de disco, en mantenimiento, es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.

06:40

El sistema de archivos o sistema de ficheros (en inglés: "filesystem") es el componente del sistema operativo encargado de administrar y facilitar el uso de las memoriasperiféricas, ya sean secundarias o terciarias.

Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en un dispositivo de almacenamiento de datos o unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.

02:36

Un sistema de gestión de paquetes, también conocido como gestor de paquetes, es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software. El término se usa comúnmente para referirse a los gestores de paquetes en sistemas Unix-like, especialmente GNU/Linux, ya que se apoyan considerablemente en estos sistemas de gestión de paquetes.

Instalar Ubuntu
Preview
09:26
10:55
Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), abreviado APT, es un sistema de gestión de paquetescreado por el proyecto Debian. APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux.
03:14
apt-cache puede mostrar gran parte de la información almacenada en la base de datos interna de APT.
05:12

dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes .deb.

02:59
Reconfigura paquetes deb instalados.
02:28

aptitude es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar. Dispone de un poderoso sistema de búsqueda que utiliza patrones de búsqueda flexibles, que facilitan al usuario entender las complejas relaciones de dependencia que puedan existir entre los paquetes

Instalar CentOS
Preview
07:57
07:42
Yellow dog Updater, Modified (YUM) es una herramienta libre de gestión de paquetes para sistemas Linux basados en RPM
04:00

RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager, pero se convirtió en acrónimo recursivo1 ) es una herramienta de administración de paquetes pensada básicamente para GNU/Linux. Es capaz de instalar, actualizar, desinstalar, verificar y solicitar programas. RPM es el formato de paquete de partida del Linux Standard Base.

01:36

rpmquery es equivalente a rpm -q

yumdownloader sirve para descargar los ficheros .rpm del repositorio.

Descomprimir .rpm y .deb
02:20
01:24
shutdown. Este comando hace que el sistema operativo cierre todos los procesos y apague el equipo.
01:10

Comandos para reiniciar (reboot), detener el sistema y/o apagarlo (halt y poweroff)

04:34

systemd es un conjunto de demonios o daemons de administración de sistema, bibliotecas y herramientas diseñados como una plataforma de administración y configuración central para interactuar con el núcleo del Sistema operativo GNU/Linux.

init (abreviatura de initialization) es el primer proceso en ejecución tras la carga del kernel y el que a su vez genera todos los demás procesos. Se ejecuta como demonio y por lo general tiene PID 1.

03:07

runlevel muestra el nivel de ejecución actual.

systemctl sirve para trabajar con los niveles de ejecución (entre otras cosas).

03:54

El fichero inittab describe qué procesos se inician en la carga y durante la operación normal

04:23

/etc/rc.d/ que contenía scripts de arranque/parada de servicios.


04:47
Los archivos de las unidades disponibles se pueden ver en /usr/lib/systemd/system/ y /etc/systemd/system/ (este último tiene prioridad).
04:16

Ambos comandos sirven para arrancar, detener o comprobar el estado de los servicios.

04:35

update-rc.d - crea y borra los enlaces a los scripts init de tipo System V

chkconfig - enable or disable system services

02:15

systemctl es el comando utilizado para manipular systemd.

04:41

lspci - lista los dispositivos PCI e integrados

lsusb - lista los dispositivos USB

dmidecode - muestra información de la BIOS.

03:04

La mayor parte de los sistemas tipo Unix disponen de una "ruta de búsqueda" que especifica los directorios del sistema de archivos en los que buscar las bibliotecas dinámicas.

03:25

ldd - Mostrar las librerías necesarios para un ejecutable.

ldconfig - Actualizar la base de datos de librerías.

Examen sección tercera
13 questions
Section 4: Sistema de ficheros, backup y usuarios.
07:03

Fdisk es un software que esta disponible para varios sistemas operativos, el cual permite dividir en forma lógica un disco duro, siendo denominado este nuevo espacio comopartición.

La descripción de las particiones se guarda en la tabla de particiones que se localiza en el sector 0 de cada disco.

03:32

mkfs se emplea para construir un sistema de ficheros de Linux sobre un dispositivo, usualmente una partición de un disco duro.

03:21
mount es un comando de sistemas basados en Unix que se utiliza para montar dispositivos y particiones para su uso por el sistema operativo. Montar es hacer que el sistema operativo proyecte el contenido de ese dispositivo o partición en un enlace lógico (un directorio). Cuando se desocupa se rompe el enlace y se sigue trabajando con los mismos archivos básicos.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Proyecto Oforte, Formación Online Tecnológica

Ofrecemos cursos de calidad con orientación práctica. Nuestro método es reducir la parte teórica para poder así centrarnos en la parte práctica. Con ejemplos reales y explicaciones basadas en la experiencia del profesor ofrecemos cursos de calidad para los alumnos. Además ofrecemos distintas herramientas al usuario para que puedan practicar lo que el profesor está explicando.

Ready to start learning?
Take This Course