You are on page 1of 32

c  

       


  
Instructor
Luis Felipe Londoño Muñoz
Centro de Servicios y gestión empresarial
Teleinformática
R   
° Casi todo lo que ocurre en un sistema Linux,
que sucede como un proceso.
° Los procesos son cómo se hacen las cosas, y la
responsabilidad primordial del kernel de Linux
es proporcionar un lugar para que los
procesos hagan sus cosas sin pisarse los dedos
unos a otros.
° Los procesos son una instancia de un
programa en ejecución.
       
° csos comunes del comando ps:
Cualquiera de estos dos
[elvis@station elvis]$  comandos puede ser usado
[elvis@station elvis]$  para ver un listado
completo de todos los
procesos
° u squeda de un proceso en particular:
[elvis@station elvis]$   
root 829 0.0 0.0 3436 4 ? S 09:13 0:00 /usr/sbin/sshd

R

NOTA: En este caso se están buscando nicamente los


procesos relacionados con sshd
    
° El comando pgrep busca el PID del patrón de b squeda

° Sintaxis
  [Opciones] [Patrón]

° Ejemplos:
[maxwell@station maxwell]$    
829 sshd
[maxwell@station maxwell]$     
2112 bash
2146 mozilla-bin
2155 mozilla-bin
    
° Las señales son distinguidas por un n mero. Para
visualizarlas utilice el comando ½  
° El comando ½  envía señales a otros procesos
° csualmente la señal n mero 15 (SIGTERM) es
usada para realizar la petición de la terminación
de un proceso.
° La señal n mero 9 (SIGKILL) termina un proceso,
y no puede ser anulado.
° Los comandos `½  y ½  pueden ser utilizados
para entregar señales a los procesos
especificados por nombre de comando, o el
usuario propietario.
    
Number Symbol Action
Interrupt (request termination) of the process.
2 SIGINT This is the signal generated by the CTRL-C
control sequence.

Force termination of the process (This signal may


9 SIGKILL
not be overridden by the process).

15 SIGTERM Request Termination of the process.

Stop (suspend) the process. This is the signal


20 SIGTSTP
generated by the CTRL-Z control sequence.
    
° Ejemplo:
[einstein@station einstein]$ !!" #!!  $
[1] 8387
[einstein@station einstein]$ 
PID TTY TIME CMD
7985 pts/5 00:00:00 bash
8387 pts/5 00:00:01 cat
8388 pts/5 00:00:00 ps
[einstein@station einstein]$  %&'&(
[einstein@station einstein]$
[1]+ Killed cat /dev/zero >/dev/null
     
° Ejemplos:
[felipe@myserv ~]$ firefox &
[1] 5658
[felipe@myserv ~]$ pkill firefox
R    
° Existen tres configuraciones básicas para un host
dentro de la red:
Ú Configurar una dirección IP apropiada
Ú Configurar un default gateway
Ú Configurar uno o más servidores DNS
° El comando ` permite visualizar los
dispositivos PCI incluyendo los adaptadores de
red Ethernet.
° Por lo general los nombres asignados a las
interfaces de red son eth0, eth1, etc.
R    
Name Type

eth0 Ethernet

lo The (virtual) loopback device

ppp0 Serial Line (usually a Modem), using the PPP protocol

tr0 Token Ring

fddi0 Fiber Optic


R    
° Comando ifconfig
[felipe@myserv ~]$   
Este comando muestra el estado de todas las
interfaces de red de la máquina.
[felipe@myserv ~]$  
Este comando muestra solo las interfaces de red
activas.
° SINTAXIS:
ifconfig   [ ] [

 ]
R    
Opciones usadas com nmente con el comando ifconfig
Option cse
up Activa la interfaz
down Desactiva la interfaz
netmask addr Especifica la máscara
R    
° EJEMPLO
R    
)       ! ! !   !

EJEMPLO:
[root@station root]# ! ! !   ! *
DEVICE=eth0
IPADDR=10.1.1.3
NETMASK=255.0.0.0
R    
+ ,  - +  c
A required entry, which defines the interface for which this file contains
+R eth0
configuration information.
How the interface should receive its configuration information. "static",
which is the same as "none", and is also the default, indicates that the
./
0/ none|static|dhcp configuration information will be supplied by the local file. "dhcp"
implies that information will be supplied by a DHCP server whenever
the interface is activated.
R
) 0 192.168.0.1 The IP address to associate with the interface.
1/2)-3 255.255.255.0 netmask
Should the interface be started automatically as part of the bootup
1./ yes|no process? If the answer is no, the interface would need to be started
manually by an administrator before it can be used. The default is yes.
Can normal users control the interface? uy default, only the root user
c-0/4 yes|no may raise, lower, or otherwise configure network interfaces. The
default is no.
Gateway to use for routing packets out of the local network. See next
5)/6)7 192.168.0.254
lesson.
R    
°     ! 
Ú Cuando ` es ejecutado, El comando 
busca por el archivo de configuración (Po ejemplo,
‰ ‰ ‰ 
  ‰ ), y
luego llama al comando ifconfig con la
información apropiada para configurar la interfaz.
Ú El comando 
deshabilita la interfaz
Ú El comando `  busca por el archivo de
configuración para cada interfaz y la configura.
R    
°            

1. Configurar la opción uOOTPROTO=dhcp


DEVICE=eth0
uOOTPROTO=dhcp
HWADDR=00:0C:29:E5:67:08
ONuOOT=yes
2. ctilizar el comando ifup eth0
[root@myserv ~]# ifup eth0
Determinando la información IP para eth0... hecho.

NOTA: Otra forma rápida de obtener una dirección IP


es usar el comando
   
      1-
° Cuando se resuelve un hostname, la librería
› intenta realizar una b squeda estática
usando una archivo de texto ‰ ‰.
Luego intenta realizar una b squeda
dinámica consultando los servidores de
nombres listados en el archivo
‰ ‰ 
      1-
)  ! !  8 
[root@myserv ~]# ! !  8 
search localdomain
nameserver 192.168.216.2

  : Dirección IP de los servidores DNS


 : Es usado para simplificar b squedas en dominios comunes
  : Define el nombre de dominio
      
 ,   ,   .R)1
° COMANDOS:
Ú También aplica el comando  

Ú La resolución de nombres también se basa en la
configuración del archivo ‰ ‰ 
Ú El archivo de configuración de las interfaces de red
es ‰ ‰ 
 ‰  , mientras
que en distribuciones basadas en RED HAT se usa
el archivo ‰ ‰ ‰ 

 ‰ 
      
 ,   ,   .R)1
° En este enlace podrás visualizar un ejemplo de
archivo de configuración ‰ ‰ 
 ‰  
http://cursos.redsena.net/file.php/61/archivo_interfaces.txt
      
 ,   ,   .R)1
° Archivo ‰ ‰ 
 ‰  
Ú Las líneas que comienzan con la palabra " " se
utilizan para identificar las interfaces físicas que se
modificarán cuando se ejecute el comando ` .
(Esta opción es usada por los scripts de arranque
del sistema)
5  
0
290
 2 
° Con RPM, los administradores pueden instalar,
actualizar, eliminar y administrar el software.

Invocation cse
Install or upgrade software from package
rpm -i, rpm -c, rpm -F
files.
rpm -e Remover paquetes
rpm -q Consulta a la base de datos RPM
0
290
 2 
° Problemas de dependencias
Ú Los paquetes son monolíticos. Las dependencias
de un paquete no se conocen hasta que se abre.
Ú Necesita un gestor de dependencias externo,
como 
Ú Otros gestores de paquetes como   solucionan
también necesitan gestionar sus dependencias de
forma externa, con gestores como 
4  7c2
° El comando , junto con un repositorio remoto,
simplifica la adición y actualización de software en
un sistema Red Hat Enterprise Linux.
° cn repositorio  es una colección de RPMs y
metadatos asociados acerca de cómo los paquetes
RPM se relacionan entre sí, ya sea publicado a través
de el protocolo HTTP o FTP.
° La mayoría de los usuarios no tendrán que crear sus
propios repositorios, sino simplemente suscribirse a
un repositorio bien conocido en la red o en Internet.
4  7c2
Por lo general, los repositorios se definen en archivos de configuración del lado
del cliente y se encuentran en el directorio ‰ ‰ 
 ‰y
convencionalmente terminan con extensión repo.

[root@station ~]# cat /etc/yum.repos.d/minimal.repo


[rha-rhel]
name=Red Hat Academy RHEL local distribution
baseurl=ftp://rha-server/pub/os/rhel5/Server
4  7c2
° Subcomandos para YcM
,  

install Instala nuevo software

remove Remueve paquetes instalados resolviendo dependencias


list Lista paquetes instalados y paquetes disponibles
info Provee información detallada de cada paquete
search uusca por patrones arbitrarios relacionados con el paquete.
resolvdep Install whatever is needed to resolve a RPM dependency.
Realizará un chequeo de los repositorios configurados y
update automáticamente descargará e instalará cualquier actualización
Esencialmente, mantiene el sistema actualizado.

35
° Dpkg es la herramienta fundamental dentro
del sistema de paquetes de Debian GNc/Linux
° Es la encargada de instalar o eliminar
paquetes, y manejar la base de datos del
sistema con la situación de paquetes

35
° La herramienta dpkg permite:
Ú instalar (-i ó --install) y desinstalar (-r ó --remove)
paquetes. Si desea borrar 
 lo instalado por un
paquete, incluyendo ficheros de configuración utilice --
purge.
Ú configurarlos (--configure), aunque esta tarea se hace
siempre después de la instalación puede ser que la
configuración falle y se quiera llevar a cabo este ltimo
paso. Si desea reconfigurar un paquete que está bien
instalado utilice `½ › 
 › (del paquete debconf)
Ú ver la información de estado de un paquete (-s ó --status)
Ú obtener una lista de los ficheros que proporciona (-L ó --
listfiles)
Ú obtener una lista de los paquetes disponibles (-l ó --list)
)
/9) 
 /
° Algunos ejemplos:
Ú Para instalar un programa: ` 
 `› › 
Ú Para eliminarlo: `  ›   `› › 
Ú Para eliminar también archivos de configuración:
` ›  `› 
Ú Para actualizar la información disponible de paquetes:
`  `
Ú Para actualizar el sistema: `  ` ›
Ú Para actualizar el sistema entre distintas versiones de Debian
GNc/Linux: `   ` ›
Ú Para consultar la información de un programa: `   
`› › , y para consultar sus dependencias
`   `½ `› › .
Ú Para buscar un texto determinado entre los programas
disponibles: `  ›  
—R1

You might also like