clase:daw:si:1eval:tema07
Diferencias
Muestra las diferencias entre dos versiones de la página.
| — | clase:daw:si:1eval:tema07 [2025/11/03 11:37] (actual) – creado - editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== 07. Administración básica de Sistemas Operativos ====== | ||
| + | |||
| + | |||
| + | ===== Estructura de directorios en Linux ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * {{: | ||
| + | * [[https:// | ||
| + | |||
| + | * Directorios de los ejecutables | ||
| + | * /bin:Los binarios de las ordenes comunes a todos los usuarios (cat, ls ,cp, etc). | ||
| + | * /sbin:Los binarios de las ordenes específicas del root (hdparam, ifconfig, | ||
| + | * / | ||
| + | * Directorios particulares de los usuarios | ||
| + | * /root: Directorios del superusuario | ||
| + | * /home: Desde este directorio cuelgan los directorios del resto de usuario. | ||
| + | * / | ||
| + | * /home/luis | ||
| + | * Información del sistema | ||
| + | * /proc: Permite obtener/ | ||
| + | * /proc/β : Información sobre un proceso.Siendo β el PID de un proceso | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | |||
| + | |||
| + | ===== Órdenes básicas en Linux ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * {{: | ||
| + | * [[https:// | ||
| + | * orden '' | ||
| + | |||
| + | find dir –name “patron” | ||
| + | | ||
| + | Siendo: | ||
| + | * dir: Directorio a partir del cual se buscan los archivos. | ||
| + | * patron: Patrón del nombre del fichero a buscar | ||
| + | |||
| + | * orden '' | ||
| + | |||
| + | date +”formato” | ||
| + | | ||
| + | Siendo el formato: | ||
| + | %Y El año con 4 dígitos | ||
| + | %m El número del mes (01..12) | ||
| + | %d El día del mes (01..31) | ||
| + | %H La hora (00..23) | ||
| + | %M El minuto (00..59) | ||
| + | %S El segundo (00..59) | ||
| + | |||
| + | * Ficheros | ||
| + | * cat: Mostrar el contenido de un fichero. [[https:// | ||
| + | * mv: renombrar/ | ||
| + | * cp: Copiar un fichero | ||
| + | * touch: Crear un fichero vacio | ||
| + | * rm: Borrar un fichero | ||
| + | * less: Mostrar el contenido de un fichero pero con paginación | ||
| + | * tail: Mostrar el final de un fichero | ||
| + | * Directorios | ||
| + | * ls : Ver el contenido de un directorio. Es decir que ficheros tiene. | ||
| + | * cd : Cambiar de directorio | ||
| + | * pwd: Mostrar en que directorio estamos | ||
| + | * mkdir : Crear un directorio | ||
| + | * rmdir: Borrar un directorio | ||
| + | * mv: renombrar/ | ||
| + | * Otros | ||
| + | * exit: Salir del sistema | ||
| + | * whoami: Que usuario eres | ||
| + | * man : Ayuda de una orden | ||
| + | * clear : Limpiar la pantalla | ||
| + | * echo: Mostrar un mensaje por la pantalla | ||
| + | |||
| + | ===== Servicios ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | * Iniciar un servicio | ||
| + | |||
| + | sudo systemctl start nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Parar un servicio | ||
| + | |||
| + | sudo systemctl stop nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Estado de un servicio (Saber si está funcionando) | ||
| + | |||
| + | sudo systemctl status nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Iniciar un servicio | ||
| + | |||
| + | sudo systemctl start nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Saber si un servicio se inicia al arrancar Linux | ||
| + | |||
| + | sudo systemctl is-enabled nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Configurar un servicio para que se inicie al arrancar Linux | ||
| + | |||
| + | sudo systemctl enable nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Configurar un servicio para que **NO** se inicie al arrancar Linux | ||
| + | |||
| + | sudo systemctl disable nombreServicio.service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | |||
| + | * Listar servicios | ||
| + | |||
| + | sudo systemctl list-units --type service | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Acceso a ficheros remotos: SCP y SSH ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Instalación de Software en Ubuntu ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Depreciada. Ya no se usa '' | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | * Instalar un paquete | ||
| + | |||
| + | sudo apt install nombrePaquete | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Actualizar la base de datos de paquetes | ||
| + | |||
| + | sudo apt update | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | * Actualizar los paquetes | ||
| + | |||
| + | sudo apt upgrade | ||
| + | |||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | ===== Ejercicios ===== | ||
| + | |||
| + | |||
| + | ==== Ejercicio 1 ==== | ||
| + | Crea las siguientes carpetas y ficheros | ||
| + | |||
| + | |||
| + | | ||
| + | +--trabajo | ||
| + | | ||
| + | +--facura.pdf | ||
| + | | ||
| + | +--factura.pdf | ||
| + | +--ocio | ||
| + | | ||
| + | +--vengadores.avi | ||
| + | | ||
| + | +--u2.mp3 | ||
| + | |||
| + | - Ves a la carpeta música | ||
| + | - copia el fichero '' | ||
| + | - mueve el fichero '' | ||
| + | - borra el fichero '' | ||
| + | - borra la carpeta '' | ||
| + | - copia el fichero ''/ | ||
| + | - copia el fichero ''/ | ||
| + | |||
| + | ==== Ejercicio 2 ==== | ||
| + | Ordenas básicas | ||
| + | |||
| + | * Muestra todos los archivos que finalicen por “.conf” en el directorio /etc. | ||
| + | * Muévete el directorio $HOME y muestra todos los archivos del directorio padre usando una ruta relativa. | ||
| + | * Crear el directorio $HOME/ | ||
| + | * Copia el archivo /etc/passwd a $HOME/ | ||
| + | * Renombra el nombre del archivo $HOME/ | ||
| + | * Mueve el archivo $HOME/ | ||
| + | * $HOME | ||
| + | * Muestra el contenido del archivo | ||
| + | * Borra el archivo $HOME/ | ||
| + | * Crea los siguientes directorios: | ||
| + | |||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | |||
| + | * Borra los directorios que acabas de crear | ||
| + | * Vuelve a crear los directorios de antes pero ahora usando rutas absolutas y mueve el directorio $HOME/SIMM al directorio / | ||
| + | * Borra el directorio /SIMM con todos sus subdirectorios pero ahora usando rutas absolutas | ||
| + | * Muestra la fecha actual | ||
| + | * Muestra la fecha actual con el siguiente formato: dd/mm/yyyy | ||
| + | * Muestra la fecha actual con el siguiente formato: yyyymmdd | ||
| + | * Muestra todos los archivos con el nombre “*.conf” que hay en el ordenador | ||
| + | | ||
| + | |||
| + | ==== Ejercicio 3 ==== | ||
| + | * Instala Nginx en Ubuntu 18.04 | ||
| + | * Comprueba que el servicio está instalado | ||
| + | * Conecta desde algún navegador a Nginx | ||
| + | * Para el servicio de Nginx | ||
| + | * Conecta desde algún navegador a Nginx . No podrás. | ||
| + | * Arranca el servicio de Nginx | ||
| + | * Conecta desde algún navegador a Nginx . Ahora si que podrás. | ||
| + | * Para el servicio de Nginx | ||
| + | * Reinicia la máquina | ||
| + | * Mira mediante '' | ||
| + | * Vuelve a parar el servicio y ahora lo deshabilitas | ||
| + | * Reinicia la máquina | ||
| + | * Mira mediante '' | ||
| + | * | ||
| + | ==== Ejercicio 4 ==== | ||
| + | Repite el ejercicio anterior pero ahora conectándote a Linux por SHH desde Windows | ||
| + | |||
| + | |||
| + | |||
