SlideShare una empresa de Scribd logo
1 de 30
CONSOLAS Y
TERMINALES
Ing. Fernando Solis
2 de 30
Documentación y ayuda (I)Documentación y ayuda (I)
• Una de las importantes características de todo sistema
GNU/Linux es la calidad y cantidad de documentación que se
incluye. Desde páginas de manuales, HOWTOs, guías, libros, el
usuario tiene todo a su disposición para informarse de cada
detalle del sistema.
Filosofía RTFM
• Una de las costumbres que todo usuario de GNU/Linux debería
adoptar, es la Filosofía RTFM: Read The Fucking Manual. A
mucha gente les resulta molesto que los recién iniciados (y los no
tan nuevos también) suelan preguntar cosas triviales sin siquiera
leer documentación alguna. Al existir toda clase de información
sobre el sistema, uno debe informarse lo más posible por su
cuenta antes de pedir ayuda.
3 de 30
Documentación y ayuda (II)Documentación y ayuda (II)
• Las Páginas Manual se les llama a la documentación en línea del
sistema, existe una página manual por casi cada comando del
GNU/Linux. La forma de consultar esta documentación (en una
terminal de texto) es mediante el comando man seguido del
comando que se quiere obtener información.
• Los HOWTOs son documentos en forma de “recetas” sobre
cómo realizar diferentes tareas específicas en el sistema. Estos
documentos se encuentran en el directorio principal de
documentación del GNU/Linux: /usr/doc, en el subdirectorio
HOWTO, están en formato de texto plano, por lo que es posible
utilizar cualquier editor de texto (el Editor de texto por
ejemplo), también se encuentran en formato HTML, para poder
visualizarlos con cualquier navegador de web.
4 de 30
Instalación de paquetes (I)Instalación de paquetes (I)
Tres ramas diferentes:
• Basadas en Redhat: Sistema rpm (RedHat,
Mandrake, SuSE)
• Basadas en Debian: Sistema deb (Debian)
• Basadas en fuentes: Sistema tarball
(Slackware)
5 de 30
Instalación de paquetes (II)Instalación de paquetes (II)
• RPM: Redhat Packet Manager. Formato binario:
depende de nuestra arquitectura. No podemos
configurarlo totalmente.
• Instalación: rpm –ivh nombre-paquete-version.rpm
• -i: install
• -v: verbose
• -h: hash (barra de progreso)
• Desinstalar: rpm –e nombre-paquete
• -e: erase
SISTEMA RPM (I)
6 de 30
Instalación de paquetes (III)Instalación de paquetes (III)
• Consultas: -q: query
• rpm –q nombre-paquete muestra versión
• rpm –ql nombre-paquete muestra el contenido del paquete
• rpm –qa | grep nombre-paquete vemos si esta instalado.
• -qa: query all. Muestra TODOS los paquetes instalados
• Actualizar: rpm –U nombre-paquete
• -U: update
SISTEMA RPM (II)
7 de 30
Instalación de paquetes (IV)Instalación de paquetes (IV)
• Tres distribuciones diferentes:
– stable (Woody): Distribución oficial más reciente. Versión de
producción. Soporte de seguridad.
– testing (Sarge): Distribución de “pruebas”. Versiones de
paquetes más recientes aún no aceptadas en la rama estable.
– unstable (Sid): Distribución de desarrollo de Debian.
• Fichero de ubicación de archivos:
– /etc/apt/source.list: permite ubicaciones locales y remotas
– deb ftp://ftp.de.debian.org/debian testing main contrib non-free
SISTEMA DEB (I)
8 de 30
Instalación de paquetes (V)Instalación de paquetes (V)
• Instalación:
– apt-get install nombre-programa
• Desinstalación:
– apt-get remove nombre-programa
• Busquedas:
– apt-cache search pkgnames | grep nombre-programa
– apt-cache search nombre-programa
SISTEMA DEB (II)
9 de 30
Instalación de paquetes (VI)Instalación de paquetes (VI)
• Actualizaciones:
– apt-get update  Actualiza la caché
– apt-get upgrade  Actualiza los paquetes
– apt-get dist-upgrade  Actualiza la
distribución.
SISTEMA DEB (III)
10 de 30
Instalación de paquetes (VII)Instalación de paquetes (VII)
• Instalación a partir de las fuentes. Mayor
capacidad de configuración pero también más
complicado.
• tar: programa de gestión de archivos. Permite
añadir y eliminar archivos de un fichero .tar.
Usado originalmente para hacer backups en
cinta. Respeta la estructura de directorios
• gunzip: programa para comprimir archivos.
SISTEMA TARBALL (I)
11 de 30
Instalación de paquetes (VIII)Instalación de paquetes (VIII)
• Primer paso: extraer el contenido del archivo
– gunzip nombre-paquete-version.tar.gz
– tar xvf nombre-paquete-version.tar
• x: extract v: verbose f: file
• Pero tar también puede llamar directamente a gunzip:
– tar xzvf nombre-paquete-version.tar.gz
• Además de gunzip, a veces se utiliza bzip (.bz2) :
– tar xjvf nombre-paquete-version.tar.bz2
SISTEMA TARBALL (II)
12 de 30
Instalación de paquetes (IX)Instalación de paquetes (IX)
• Segundo paso: configurar el paquete
– README / INSTALL: leérselos
– ./configure: script para configurar el paquete
– make: compila el paquete
– make install: instala el paquete (probablemente
necesite ser root)
– make clean: opcional, limpia los archivos no
necesarios generados durante la instalación
(ficheros .obj).
SISTEMA TARBALL (III)
13 de 30
Configuración de Red (I)Configuración de Red (I)
• ifconfig: permite configurar las interfaces de red
del sistema.
– ifconfig interfaz up | down
– ifconfig eth0 158.227.72.170 netmask 255.255.255.0
• netstat: permite ver las conexiones
– -a: muestra TODAS las conexiones (incluso inactivas)
– -n: no realiza resolución de nombres
– -t / -u: solo muestra conexiones TCP o UDP
– -p : muestra el PID y nombre del programa que ha
establecido la conexión
14 de 30
Configuración de Red (II)Configuración de Red (II)
• route: permite ver y configurar las rutas
– route add/del dirs-destino interfaz
– route add/del dirs-destino next-hop
– route add/del default gateway
– -n: no realiza resolución de nombres
• ping: permite testar conectividad y el correcto
funcionamiento de las pilas TCP/IP en origen y
destino mediante datagramas ICMP ECHO
– ping dir-destino
– ping –b dir-red-destino
15 de 30
Configuración de Red (III)Configuración de Red (III)
• traceroute: muestra los saltos intermedios hasta
llegar al host destino.
– traceroute host-destino
– -n: no realiza resolución de nombres
– -p: indicar el puerto UDP a utilizar
– -I: utilizar paquetes ICMP ECHO
• nmap: scanner de red, permite ver los puertos
abiertos en un host además de otra información.
– nmap host-destino
16 de 30
Configuración de Red (IV)Configuración de Red (IV)
• netconf / netconfig: programa de configuración
de red en modo texto / gráfico. Son front-ends
que nos permiten realizar modificaciones en los
archivos de configuración y utilizar los comandos
ya vistos con las opciones apropiadas.
17 de 30
Entorno gráfico (I)Entorno gráfico (I)
• Gnome (GNU Network Object Model Environment).
Intenta ser todo lo homogéneo posible en el “look”,
aunque todavía no está terminado. Es una buena
opción.
• KDE (K Desktop Environment). Es el entorno de
ventanas más parecido a Windows que existe ahora
mismo disponible para UNIX. Probablemente es la
mejor elección si no quieres complicarte la vida y te
gustaba cómo funcionaba el Windows.
• Window Maker. Es parecido a otro llamado
Afterstep, que es una copia a su vez de un entorno
llamado Nextstep (creado por Steve Jobs, una de las
personas más importantes de Apple).
18 de 30
Entorno gráfico (II)Entorno gráfico (II)
• XFCE (X Form Cool Environment). Un entorno
bastante bueno, que viene con una barra de tareas
muy práctica (si has visto el VUE, de HP-UX, es
parecida). Es sencillo y rápido. Probablemente tardes
en acostumbrarte si te gusta el Windows.
• Blackbox. Un entorno con una pinta muy atractiva, y
se le pueden cambiar los colores de forma muy fácil.
• ¿y como se arranca?: startx
19 de 30
Sistemas de ArchivosSistemas de Archivos
• Para poder acceder a un sistema de archivos es necesario
incorporarlo a nuestra estructura de directorios:
– mount –t type /dev/dispositivo /mountpoint
– umount /dev/dispositivo | /mountpoint
• Fichero de configuración: /etc/fstab. Permite definir
puntos de montaje y opciones para diferentes
dispositivos. Podremos indicar que se monten
automáticamente al arrancar o necesitar indicar menos
parametros:
– mount /dev/dispositivo
– mount /mountpoint
20 de 30
AdministraciónAdministración
• useradd / userdel: comandos para añadir y eliminar usuarios del
sistema. Permiten especificar directorios de inicio, grupos,
password,...
• groupadd / groupdel: funcionamiento análogo pero para grupos
• passwd: cambiar el password de la cuenta. Es necesario conocer el
password antiguo para ello.
• su: cambiar el usuario con el que se esta trabajando en el sistema. Es
necesario conocer el password del usuario al que queremos
cambiarnos para poder hacerlo
Y como siempre, el root puede hacer lo que quiera, así
que no tendrá por qué conocer los passwords
USUARIOS Y GRUPOS
21 de 30
AdministraciónAdministración
• Existen docenas de ficheros de configuración y aún más
comandos que necesitamos utilizar para poder configurar
completamente un sistema...
• Pero para esto también tenemos un front-end: linuxconf
• Desde este programa podremos realizar las
modificaciones que queramos de una forma más grafica y
el se encargará de modificar los ficheros correspondientes
e invocar los comandos con las opciones necesarias y el
formato correcto.
CONFIGURACION
22 de 30
Servicios Internet (I)Servicios Internet (I)
“El proyecto Apache es un esfuerzo conjunto para el
desarrollo de software orientado a la creación de un
servidor HTTP (web) robusto, de calidad comercial y
con código fuente de disponibilidad pública.”
APACHE (I)
23 de 30
Servicios Internet (II)Servicios Internet (II)
24 de 30
Servicios Internet (III)Servicios Internet (III)
- Potente y flexible.
- Soporta todos los protocolos incluyendo los nuevos como
HTTP 1.1 (RFC2616)
- Ampliamente configurable y ampliable con módulos
desarrollados por diversas entidades.
- Ampliable mediante módulos personalizados construidos
con la API suministrada.
- Total disponibilidad del código fuente y licencia GPL.
- Portado a TODOS los sistemas operativos.
- Características útiles: negociación del contenido, virtual
hosts, logs MUY configurables, respuestas personalizadas
en función del error producido, etc...
APACHE (II)
25 de 30
Servicios Internet (IV)Servicios Internet (IV)
Cuando un usuario desea ver una determinada página
web, utiliza un programa especial llamado navegador:
¿QUÉ ES UN SERVIDOR WEB? (I)
26 de 30
Servicios Internet (V)Servicios Internet (V)
El servidor también necesita un programa especial
para dar las páginas web cuando un usuario le realiza
una determinada petición:
¿QUÉ ES UN SERVIDOR WEB? (II)
27 de 30
Servicios Internet (VI)Servicios Internet (VI)
• Para enviar un correo electrónico además de los clientes
de correo (Outlook, Eudora,...) llamados Agentes de
Usuario o MUA (Mail User Agent), son necesarios
Agentes de Transporte o MTA (Mail Transport Agent),
que son los encargados de transferir los mails a su
correcto destino.
• Sendmail es el agente de transporte de correo más común
de Internet (en los sistemas UNIX).
28 de 30
Servicios Internet (VII)Servicios Internet (VII)
• BIND (Berkeley Internet Name Domain) es una implementación del
protocolo DNS (Domain Name System) y proporciona una referencia
de libre distribución de los principales componentes del DNS,
incluyendo:
– Un servidor DNS (named)
– Una biblioteca de resolución DNS
– Herramientas para la verificación del correcto funcionamiento del
servidor DNS
• El servidor DNS BIND se utiliza en la gran mayoría de las máquinas
servidoras de nombres de Internet. La biblioteca de resolución
incluida en la distribución de BIND proporciona una API estándar
para realizar la traducción entre nombres de dominio y direcciones
IP.
BIND
29 de 30
Servicios Internet (VIII)Servicios Internet (VIII)
• OpenSSH es una versión libre del protocolo SSH. El
problema de utilidades como telnet, rlogin, ftp y
programas de este tipo es que la información que
transmiten viaja por Internet en claro de forma que
cualquiera puede visualizarla. OpenSSH encripta todo el
tráfico impidiendo su visualización así como otros tipos
de ataques. Adicionalmente, OpenSSH proporciona una
gran cantidad de funcionalidades para la creación de
túneles seguros y una gran variedad de métodos de
autenticación.
30 de 30
Últimos ComandosÚltimos Comandos
• ¿Nadie quiere saber CÓMO se apaga un sistema Linux?
• halt, shutdown, poweroff: apagan el sistema, tienen
comportamientos ligeramente diferentes.
• reboot: reinicia el sistema. Pocas veces hay que hacerlo (a
diferencia de Windows).
• Es MUY IMPORTANTE apagar correctamente el
sistema: hay que desmontar sistemas de archivos (pueden
perderse datos), guardar información en los logs, finalizar
tareas,...

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Instalar unixElvis Urquizo
Instalar unixElvis UrquizoInstalar unixElvis Urquizo
Instalar unixElvis Urquizo
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72
 
Jadira palta
Jadira paltaJadira palta
Jadira palta
 
Linux ud10 - gestion del software
Linux   ud10 - gestion del softwareLinux   ud10 - gestion del software
Linux ud10 - gestion del software
 
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 
Viviana medina MATERIA
Viviana medina MATERIAViviana medina MATERIA
Viviana medina MATERIA
 
Gestion de paquetes
Gestion de paquetesGestion de paquetes
Gestion de paquetes
 
Ronald
RonaldRonald
Ronald
 
Cristian medina Instalar unix
Cristian medina Instalar unixCristian medina Instalar unix
Cristian medina Instalar unix
 
Como instalar unix ...lili
Como instalar unix ...liliComo instalar unix ...lili
Como instalar unix ...lili
 
Mary cervantes
Mary cervantesMary cervantes
Mary cervantes
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
 
Julissa
JulissaJulissa
Julissa
 
Miranda castillo UNIX
Miranda castillo UNIXMiranda castillo UNIX
Miranda castillo UNIX
 
gestio de paquetes linux
gestio de paquetes linuxgestio de paquetes linux
gestio de paquetes linux
 
Nicolle
NicolleNicolle
Nicolle
 

Similar a 2.10 instalacionyconfiguraciondeservicios

Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unixJosé Chancoh
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxRemigio Salvador Sánchez
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativomahc83
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxcrosbycarbajal
 
Actividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonActividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonEmerson Gonzalez IF04 T I
 
sistemas operativos-maestra maricarmen
sistemas operativos-maestra maricarmensistemas operativos-maestra maricarmen
sistemas operativos-maestra maricarmenKaren Vidal
 
Introducción al sistema operativo linux
Introducción al sistema operativo linuxIntroducción al sistema operativo linux
Introducción al sistema operativo linuxAnny Mora
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimediajuandanielp
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunixsandrasal23
 

Similar a 2.10 instalacionyconfiguraciondeservicios (20)

Curso básico linux
Curso básico linuxCurso básico linux
Curso básico linux
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Sitema operativolinux
Sitema operativolinuxSitema operativolinux
Sitema operativolinux
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 
Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativo
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linux
 
Linux
LinuxLinux
Linux
 
Actividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonActividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emerson
 
sistemas operativos-maestra maricarmen
sistemas operativos-maestra maricarmensistemas operativos-maestra maricarmen
sistemas operativos-maestra maricarmen
 
Introducción al sistema operativo linux
Introducción al sistema operativo linuxIntroducción al sistema operativo linux
Introducción al sistema operativo linux
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimedia
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Mis comandos favoritos en linux parte 3
Mis comandos favoritos en linux parte 3Mis comandos favoritos en linux parte 3
Mis comandos favoritos en linux parte 3
 
Ambar galeas
Ambar galeasAmbar galeas
Ambar galeas
 
Genesis campos
Genesis camposGenesis campos
Genesis campos
 
Linux
LinuxLinux
Linux
 
Julissa
JulissaJulissa
Julissa
 

Más de Fernando Solis

BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

Más de Fernando Solis (20)

AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Ordenacion Radix
Ordenacion RadixOrdenacion Radix
Ordenacion Radix
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

2.10 instalacionyconfiguraciondeservicios

  • 2. 2 de 30 Documentación y ayuda (I)Documentación y ayuda (I) • Una de las importantes características de todo sistema GNU/Linux es la calidad y cantidad de documentación que se incluye. Desde páginas de manuales, HOWTOs, guías, libros, el usuario tiene todo a su disposición para informarse de cada detalle del sistema. Filosofía RTFM • Una de las costumbres que todo usuario de GNU/Linux debería adoptar, es la Filosofía RTFM: Read The Fucking Manual. A mucha gente les resulta molesto que los recién iniciados (y los no tan nuevos también) suelan preguntar cosas triviales sin siquiera leer documentación alguna. Al existir toda clase de información sobre el sistema, uno debe informarse lo más posible por su cuenta antes de pedir ayuda.
  • 3. 3 de 30 Documentación y ayuda (II)Documentación y ayuda (II) • Las Páginas Manual se les llama a la documentación en línea del sistema, existe una página manual por casi cada comando del GNU/Linux. La forma de consultar esta documentación (en una terminal de texto) es mediante el comando man seguido del comando que se quiere obtener información. • Los HOWTOs son documentos en forma de “recetas” sobre cómo realizar diferentes tareas específicas en el sistema. Estos documentos se encuentran en el directorio principal de documentación del GNU/Linux: /usr/doc, en el subdirectorio HOWTO, están en formato de texto plano, por lo que es posible utilizar cualquier editor de texto (el Editor de texto por ejemplo), también se encuentran en formato HTML, para poder visualizarlos con cualquier navegador de web.
  • 4. 4 de 30 Instalación de paquetes (I)Instalación de paquetes (I) Tres ramas diferentes: • Basadas en Redhat: Sistema rpm (RedHat, Mandrake, SuSE) • Basadas en Debian: Sistema deb (Debian) • Basadas en fuentes: Sistema tarball (Slackware)
  • 5. 5 de 30 Instalación de paquetes (II)Instalación de paquetes (II) • RPM: Redhat Packet Manager. Formato binario: depende de nuestra arquitectura. No podemos configurarlo totalmente. • Instalación: rpm –ivh nombre-paquete-version.rpm • -i: install • -v: verbose • -h: hash (barra de progreso) • Desinstalar: rpm –e nombre-paquete • -e: erase SISTEMA RPM (I)
  • 6. 6 de 30 Instalación de paquetes (III)Instalación de paquetes (III) • Consultas: -q: query • rpm –q nombre-paquete muestra versión • rpm –ql nombre-paquete muestra el contenido del paquete • rpm –qa | grep nombre-paquete vemos si esta instalado. • -qa: query all. Muestra TODOS los paquetes instalados • Actualizar: rpm –U nombre-paquete • -U: update SISTEMA RPM (II)
  • 7. 7 de 30 Instalación de paquetes (IV)Instalación de paquetes (IV) • Tres distribuciones diferentes: – stable (Woody): Distribución oficial más reciente. Versión de producción. Soporte de seguridad. – testing (Sarge): Distribución de “pruebas”. Versiones de paquetes más recientes aún no aceptadas en la rama estable. – unstable (Sid): Distribución de desarrollo de Debian. • Fichero de ubicación de archivos: – /etc/apt/source.list: permite ubicaciones locales y remotas – deb ftp://ftp.de.debian.org/debian testing main contrib non-free SISTEMA DEB (I)
  • 8. 8 de 30 Instalación de paquetes (V)Instalación de paquetes (V) • Instalación: – apt-get install nombre-programa • Desinstalación: – apt-get remove nombre-programa • Busquedas: – apt-cache search pkgnames | grep nombre-programa – apt-cache search nombre-programa SISTEMA DEB (II)
  • 9. 9 de 30 Instalación de paquetes (VI)Instalación de paquetes (VI) • Actualizaciones: – apt-get update  Actualiza la caché – apt-get upgrade  Actualiza los paquetes – apt-get dist-upgrade  Actualiza la distribución. SISTEMA DEB (III)
  • 10. 10 de 30 Instalación de paquetes (VII)Instalación de paquetes (VII) • Instalación a partir de las fuentes. Mayor capacidad de configuración pero también más complicado. • tar: programa de gestión de archivos. Permite añadir y eliminar archivos de un fichero .tar. Usado originalmente para hacer backups en cinta. Respeta la estructura de directorios • gunzip: programa para comprimir archivos. SISTEMA TARBALL (I)
  • 11. 11 de 30 Instalación de paquetes (VIII)Instalación de paquetes (VIII) • Primer paso: extraer el contenido del archivo – gunzip nombre-paquete-version.tar.gz – tar xvf nombre-paquete-version.tar • x: extract v: verbose f: file • Pero tar también puede llamar directamente a gunzip: – tar xzvf nombre-paquete-version.tar.gz • Además de gunzip, a veces se utiliza bzip (.bz2) : – tar xjvf nombre-paquete-version.tar.bz2 SISTEMA TARBALL (II)
  • 12. 12 de 30 Instalación de paquetes (IX)Instalación de paquetes (IX) • Segundo paso: configurar el paquete – README / INSTALL: leérselos – ./configure: script para configurar el paquete – make: compila el paquete – make install: instala el paquete (probablemente necesite ser root) – make clean: opcional, limpia los archivos no necesarios generados durante la instalación (ficheros .obj). SISTEMA TARBALL (III)
  • 13. 13 de 30 Configuración de Red (I)Configuración de Red (I) • ifconfig: permite configurar las interfaces de red del sistema. – ifconfig interfaz up | down – ifconfig eth0 158.227.72.170 netmask 255.255.255.0 • netstat: permite ver las conexiones – -a: muestra TODAS las conexiones (incluso inactivas) – -n: no realiza resolución de nombres – -t / -u: solo muestra conexiones TCP o UDP – -p : muestra el PID y nombre del programa que ha establecido la conexión
  • 14. 14 de 30 Configuración de Red (II)Configuración de Red (II) • route: permite ver y configurar las rutas – route add/del dirs-destino interfaz – route add/del dirs-destino next-hop – route add/del default gateway – -n: no realiza resolución de nombres • ping: permite testar conectividad y el correcto funcionamiento de las pilas TCP/IP en origen y destino mediante datagramas ICMP ECHO – ping dir-destino – ping –b dir-red-destino
  • 15. 15 de 30 Configuración de Red (III)Configuración de Red (III) • traceroute: muestra los saltos intermedios hasta llegar al host destino. – traceroute host-destino – -n: no realiza resolución de nombres – -p: indicar el puerto UDP a utilizar – -I: utilizar paquetes ICMP ECHO • nmap: scanner de red, permite ver los puertos abiertos en un host además de otra información. – nmap host-destino
  • 16. 16 de 30 Configuración de Red (IV)Configuración de Red (IV) • netconf / netconfig: programa de configuración de red en modo texto / gráfico. Son front-ends que nos permiten realizar modificaciones en los archivos de configuración y utilizar los comandos ya vistos con las opciones apropiadas.
  • 17. 17 de 30 Entorno gráfico (I)Entorno gráfico (I) • Gnome (GNU Network Object Model Environment). Intenta ser todo lo homogéneo posible en el “look”, aunque todavía no está terminado. Es una buena opción. • KDE (K Desktop Environment). Es el entorno de ventanas más parecido a Windows que existe ahora mismo disponible para UNIX. Probablemente es la mejor elección si no quieres complicarte la vida y te gustaba cómo funcionaba el Windows. • Window Maker. Es parecido a otro llamado Afterstep, que es una copia a su vez de un entorno llamado Nextstep (creado por Steve Jobs, una de las personas más importantes de Apple).
  • 18. 18 de 30 Entorno gráfico (II)Entorno gráfico (II) • XFCE (X Form Cool Environment). Un entorno bastante bueno, que viene con una barra de tareas muy práctica (si has visto el VUE, de HP-UX, es parecida). Es sencillo y rápido. Probablemente tardes en acostumbrarte si te gusta el Windows. • Blackbox. Un entorno con una pinta muy atractiva, y se le pueden cambiar los colores de forma muy fácil. • ¿y como se arranca?: startx
  • 19. 19 de 30 Sistemas de ArchivosSistemas de Archivos • Para poder acceder a un sistema de archivos es necesario incorporarlo a nuestra estructura de directorios: – mount –t type /dev/dispositivo /mountpoint – umount /dev/dispositivo | /mountpoint • Fichero de configuración: /etc/fstab. Permite definir puntos de montaje y opciones para diferentes dispositivos. Podremos indicar que se monten automáticamente al arrancar o necesitar indicar menos parametros: – mount /dev/dispositivo – mount /mountpoint
  • 20. 20 de 30 AdministraciónAdministración • useradd / userdel: comandos para añadir y eliminar usuarios del sistema. Permiten especificar directorios de inicio, grupos, password,... • groupadd / groupdel: funcionamiento análogo pero para grupos • passwd: cambiar el password de la cuenta. Es necesario conocer el password antiguo para ello. • su: cambiar el usuario con el que se esta trabajando en el sistema. Es necesario conocer el password del usuario al que queremos cambiarnos para poder hacerlo Y como siempre, el root puede hacer lo que quiera, así que no tendrá por qué conocer los passwords USUARIOS Y GRUPOS
  • 21. 21 de 30 AdministraciónAdministración • Existen docenas de ficheros de configuración y aún más comandos que necesitamos utilizar para poder configurar completamente un sistema... • Pero para esto también tenemos un front-end: linuxconf • Desde este programa podremos realizar las modificaciones que queramos de una forma más grafica y el se encargará de modificar los ficheros correspondientes e invocar los comandos con las opciones necesarias y el formato correcto. CONFIGURACION
  • 22. 22 de 30 Servicios Internet (I)Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado a la creación de un servidor HTTP (web) robusto, de calidad comercial y con código fuente de disponibilidad pública.” APACHE (I)
  • 23. 23 de 30 Servicios Internet (II)Servicios Internet (II)
  • 24. 24 de 30 Servicios Internet (III)Servicios Internet (III) - Potente y flexible. - Soporta todos los protocolos incluyendo los nuevos como HTTP 1.1 (RFC2616) - Ampliamente configurable y ampliable con módulos desarrollados por diversas entidades. - Ampliable mediante módulos personalizados construidos con la API suministrada. - Total disponibilidad del código fuente y licencia GPL. - Portado a TODOS los sistemas operativos. - Características útiles: negociación del contenido, virtual hosts, logs MUY configurables, respuestas personalizadas en función del error producido, etc... APACHE (II)
  • 25. 25 de 30 Servicios Internet (IV)Servicios Internet (IV) Cuando un usuario desea ver una determinada página web, utiliza un programa especial llamado navegador: ¿QUÉ ES UN SERVIDOR WEB? (I)
  • 26. 26 de 30 Servicios Internet (V)Servicios Internet (V) El servidor también necesita un programa especial para dar las páginas web cuando un usuario le realiza una determinada petición: ¿QUÉ ES UN SERVIDOR WEB? (II)
  • 27. 27 de 30 Servicios Internet (VI)Servicios Internet (VI) • Para enviar un correo electrónico además de los clientes de correo (Outlook, Eudora,...) llamados Agentes de Usuario o MUA (Mail User Agent), son necesarios Agentes de Transporte o MTA (Mail Transport Agent), que son los encargados de transferir los mails a su correcto destino. • Sendmail es el agente de transporte de correo más común de Internet (en los sistemas UNIX).
  • 28. 28 de 30 Servicios Internet (VII)Servicios Internet (VII) • BIND (Berkeley Internet Name Domain) es una implementación del protocolo DNS (Domain Name System) y proporciona una referencia de libre distribución de los principales componentes del DNS, incluyendo: – Un servidor DNS (named) – Una biblioteca de resolución DNS – Herramientas para la verificación del correcto funcionamiento del servidor DNS • El servidor DNS BIND se utiliza en la gran mayoría de las máquinas servidoras de nombres de Internet. La biblioteca de resolución incluida en la distribución de BIND proporciona una API estándar para realizar la traducción entre nombres de dominio y direcciones IP. BIND
  • 29. 29 de 30 Servicios Internet (VIII)Servicios Internet (VIII) • OpenSSH es una versión libre del protocolo SSH. El problema de utilidades como telnet, rlogin, ftp y programas de este tipo es que la información que transmiten viaja por Internet en claro de forma que cualquiera puede visualizarla. OpenSSH encripta todo el tráfico impidiendo su visualización así como otros tipos de ataques. Adicionalmente, OpenSSH proporciona una gran cantidad de funcionalidades para la creación de túneles seguros y una gran variedad de métodos de autenticación.
  • 30. 30 de 30 Últimos ComandosÚltimos Comandos • ¿Nadie quiere saber CÓMO se apaga un sistema Linux? • halt, shutdown, poweroff: apagan el sistema, tienen comportamientos ligeramente diferentes. • reboot: reinicia el sistema. Pocas veces hay que hacerlo (a diferencia de Windows). • Es MUY IMPORTANTE apagar correctamente el sistema: hay que desmontar sistemas de archivos (pueden perderse datos), guardar información en los logs, finalizar tareas,...