clase4

21
Instructor: Anthony Mogrovejo ADMINISTRACIÓN DE ISTP ABACO COMANDOS II

Upload: raul-aryel-de-la-cruz

Post on 07-Dec-2015

214 views

Category:

Documents


0 download

DESCRIPTION

mslkASJLueoiwqyeoweywq

TRANSCRIPT

Page 1: Clase4

Instructor: Anthony Mogrovejo

ADMINISTRACIÓN DE

ISTP ABACO

COMANDOS II

Page 2: Clase4

Caracteristicas de un shell

Usando netstat, ifconfig, route

¿Qué es YUM?

¿Qué es RPM?

Compilando.

AGENDA

Page 3: Clase4

Se conoce con el nombre de Shell al programa que atiende a los ordenes tecleadas en el terminal y las traduce (interpreta) a instrucciones en la sintaxis interna del sistema; es decir es él interprete de comandos del sistema operativo UNIX. También se le conoce con el nombre de caparazón. (Análogo al Command.com de MS-DOS).

Caracteristicas de SHELL

Page 4: Clase4

● Bourne Shell: es el interprete de comandos básico. Se invoca con la orden sh.

● C-Shell: es el interprete de comandos creado por Bill Joy en Berkeley para el sistema operativo BSD y para el XENIX, un poco mas completo que el anterior. Su programación es prácticamente lenguaje C. Se invoca con la orden csh.

● Korn Shell: se basa en los dos anteriores, siendo compatible con el Bourne en un 95 por 100. Añade posibilidades de programación avanzada, facilidades aritméticas y mayor rapidez de ejecución. Se invoca con la orden ksh.

● Bash: es el shell utilizado por Linux por defecto y amplia las capacidades del Bourne. Se invoca con bash.

Caracteristicas de SHELL

Page 5: Clase4

Una vez iniciada una sesión UNIX y estando presente el prompt $, el interprete de comandos Shell está preparado para recibir un comando, cuya estructura es la siguiente:

$ comando [parámetros] [argumentos] [separador]

Caracteristicas de SHELL

Estructura de una línea de comandos

Page 6: Clase4

Para visualizar todas las conexiones activas en el sistema, tanto TCP como UDP, se utiliza la opción -a

netstat -a

NETSTAT

Page 7: Clase4

NETSTAT

Debido a que la cantidad de datos puede ser mucha para ser visualizada con comodidad en la pantalla del monitor, se puede utilizar el mandato less como subrutina.

netstat -a | less

Page 8: Clase4

ifconfig acepta muchos parámetros. Generalmente se ejecuta en la forma:

ifconfig interfaz [dirección [parámetros] ]

IFCONFIG

Page 9: Clase4

Donde:

La interfaz es el nombre de la interfaz y dirección es la dirección IP que se asigna a dicha interfaz.

La dirección puede estar en forma de cuaterna o usando un nombre que ifconfig buscará en /etc/hosts.

Si ifconfig se ejecuta añadiendo únicamente el nombre de la interfaz, presentará la información de la configuración de dicha interfaz.

Si se ejecuta sin parámetros, presenta todas las interfaces configuradas hasta el momento; usando la opción –a fuerza a ifconfig a incluir la información de las interfaces inactivas. A modo de ejemplo, la consulta de la configuración de la interfaz Ethernet eth0 sería: # ifconfig eth0

IFCONFIG

Page 10: Clase4

Muestra la tabla de enrutamiento que reside en el kernel y también se usa para modificarla. La tabla que especifica cómo se enrutan los paquetes a un host se llama tabla de enrutamiento.

ROUTE

Page 11: Clase4

ROUTE

-n Muestra la tabla de enrutamiento en formato numérico [dirección IP]

-e Muestra la tabla de enrutamiento en formato hostname

add Añade una nueva ruta a la tabla de enrutamiento

del Elimina una ruta de la tabla de enrutamiento

Page 12: Clase4

ROUTE

Opciones usadas con add y del:

-net: indica que el objetivo es una red

-host : indica que el objetivo es un host

gw: especifica el puerta de enlace del host o red objetivo

netmask :usado para especificar la máscara de subred del host o red de destino

dev: Especifica el dispositivo o interfaz donde se enviarán los paquetes

reject: rechaza los paquetes enviados a una ruta o host particular

Page 13: Clase4

ROUTE

Para mostrar la tabla de enrutamiento: route -n

El comando anterior mostrará:

Destination Gateway Genmask Flags Metric RefUse Iface

192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0255.255.0.0 U 0 0 0eth0

0.0.0.0192.168.0.1 0.0.0.0 UG 0 0 0eth0

Page 14: Clase4

ROUTEPara añadir ruta estática a una red en la tabla de enrutamiento:

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

En el comando anterior:

add -Indica que la ruta se añade a la tabla de enrutamiento.

-net -Indica que el destino es una red

192.168.0.1 -Indica la dirección IP de la red de destino

netmask -Indica la máscara de subred de la red de destino.

gw 192.168.1.1 -Indica el puerta de enlace de la red de destino.

dev eth0 -Indica que los paquetes se enrutan a través de la interfaz eth0.

Page 15: Clase4

ROUTE

Para eliminar una ruta de la tabla de enrutamiento:

route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

El comando anterior eliminará la ruta a 192.168.1.0 de la tabla de enrutamiento.

Page 16: Clase4

YUM

YUM = yellowdog updater modified, es su nombre completo, originado en la distro YellowDog, que sobre la base de rpm creó este paquete administrador de software. Actualmente mantenido por la Universidad de Duke.

Page 17: Clase4

RPM

Originalmente llamado Red Hat Package Manager, 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.

Page 18: Clase4

RPM

Instalar un paquete RPM – usted puede usar este comando:

# rpm -ivh algunpaquete.arc.rpm

Desinatalar un paquete RPM – usted puede usar el siguiente comando:

# rpm -e nombredelpaquetarpm

# rpm -e horde

Page 19: Clase4

RPM

Actualizar un paquete RPM – se debe usar este comando:

# rpm -Uvh algunpaquete.arc.rpm

Consulta de un paquete RPM – usando el siguiente comando:

# rpm -q nombredelpaquete

Page 20: Clase4

RPMInformación del Paquete RPM – al usar este comando:

# rpm -qi paquete

Ej.:

[root@ns]# rpm -qi php

Name : php Relocations: (not relocatable)

Version : 5.2.6 Vendor: http://www.atomicrocketturtle.com/

Release : 1.el5.art Build Date: Fri 02 May 2008 05:17:44 PM BRT

Install Date: Mon 16 Jun 2008 02:03:10 PM BRT Build Host: build.atomicorp.com

Group : Development/Languages Source RPM: php-5.2.6-1.el5.art.src.rpm

Size : 10040864 License: PHP

Signature : DSA/SHA1, Mon 05 May 2008 05:03:11 PM BRT, Key ID 32a951145ebd274

Page 21: Clase4

COMPILANDO