clase:daw:si:1eval:tema07
Tabla de Contenidos
07. Administración básica de Sistemas Operativos
Estructura de directorios en Linux
- 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,etc).
- /lib:Librerías para las ordenes de /bin y /sbin
- Directorios particulares de los usuarios
- /root: Directorios del superusuario
- /home: Desde este directorio cuelgan los directorios del resto de usuario.
- /home/carlos
- /home/luis
- Información del sistema
- /proc: Permite obtener/establecer información sobre el núcleo del S.O.y los procesos.No existe físicamente
- /proc/β : Información sobre un proceso.Siendo β el PID de un proceso
- /proc/cpuinfo: Información sobre la CPU
- /proc/filesystems: Sistemas de ficheros que soporta el kernel
- /proc/ioports: Puertos de E/S
- /proc/interrupts: Nº de interrupciones que ha habido
Órdenes básicas en Linux
- orden
find: Permite buscar archivos.Esta orden es muy potente pero solo vamos a explicar su uso básico
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: Permite obtener y establecer la fecha.Al mostrar la fecha se puede establecer el formato
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. How to Use the Linux cat and tac Commands
- mv: renombrar/mover un fichero
- 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/mover un directorio
- 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
- 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
Instalación de Software en Ubuntu
- Depreciada. Ya no se usa
apt-get.
- 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
+--documentos
+--trabajo
+--mislata
+--facura.pdf
+--valencia
+--factura.pdf
+--ocio
+--peliculas
+--vengadores.avi
+--musica
+--u2.mp3
- Ves a la carpeta música
- copia el fichero
u2.mp3entrabajo - mueve el fichero
vengadores.aviamislata - borra el fichero
factura.pdfdevalencia - borra la carpeta
peliculas - copia el fichero
/etc/passwdavalencia - copia el fichero
/etc/shadowaocio
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/seguridad
- Copia el archivo /etc/passwd a $HOME/seguridad
- Renombra el nombre del archivo $HOME/seguridad/passwd al nombre usuarios.txt.
- Mueve el archivo $HOME/seguridad/usuarios.txt al directorio
- $HOME
- Muestra el contenido del archivo /etc/passwd
- Borra el archivo $HOME/usuarios.txt
- Crea los siguientes directorios:
$HOME/SIMM $HOME/SIMM/1eval $HOME/SIMM/2eval $HOME/SIMM/3eval $HOME/SIMM/1eval/tema1 $HOME/SIMM/1eval/tema2 $HOME/SIMM/1eval/tema3
- 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
systemctlsi el servicio está ejecutándose. Y en ese caso vuelve a conectarte mediante algún navegador - Vuelve a parar el servicio y ahora lo deshabilitas
- Reinicia la máquina
- Mira mediante
systemctlsi el servicio está ejecutándose. Ahora no estará en funcionamiento
Ejercicio 4
Repite el ejercicio anterior pero ahora conectándote a Linux por SHH desde Windows
clase/daw/si/1eval/tema07.txt · Última modificación: por 127.0.0.1
