clase4
DESCRIPTION
mslkASJLueoiwqyeoweywqTRANSCRIPT
![Page 1: Clase4](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/1.jpg)
Instructor: Anthony Mogrovejo
ADMINISTRACIÓN DE
ISTP ABACO
COMANDOS II
![Page 2: Clase4](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/2.jpg)
Caracteristicas de un shell
Usando netstat, ifconfig, route
¿Qué es YUM?
¿Qué es RPM?
Compilando.
AGENDA
![Page 3: Clase4](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/4.jpg)
● 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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/8.jpg)
ifconfig acepta muchos parámetros. Generalmente se ejecuta en la forma:
ifconfig interfaz [dirección [parámetros] ]
IFCONFIG
![Page 9: Clase4](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022032306/563db8ed550346aa9a984697/html5/thumbnails/21.jpg)
COMPILANDO