Upload
liliana-naranjo
View
182
Download
1
Embed Size (px)
Citation preview
LILIANA NARANJO 0
COMANDOS EN CENTOS
COMANDOS EN CENTOS
23 DE ABRIL DE 2015 LILIANA NARANJO
Universidad de Cuenca
LILIANA NARANJO 1
COMANDOS EN CENTOS
Práctica-Capítulo 6
Investigue qué realizan los siguientes comandos y documéntelo; luego ejecútelos en su máquina
de CentOS y finalmente documente los resultados de la aplicación de esos comandos en su
equipo.
1. Top
Permite una visión dinámica del sistema en tiempo real, este muestra un listado de los procesos
que se están ejecutando, además presenta un gran número de datos tales como el uso de
memoria y CPU.
Resultado de la ejecución del comando top. Presenta la lista de procesos que se están
ejecutando por ejemplo tenemos el PID del usuario root como se puede ver el uso de CPU.
2. Ps
Presenta los procesos que se están ejecutando en nuestros sistemas en ese momento.
Resultado de la ejecución del comando ps. En mi caso se están ejecutando dos procesos cada
uno con su PID
3. Pstree
Visualiza todos los procesos en forma de árbol para mostrar sus dependencias.
LILIANA NARANJO 2
COMANDOS EN CENTOS
Resultado de la ejecución del comando pstree. Presenta los procesos con su padre y
dependencias por ejemplo init es el padre y dentro del mismo están NetworkManger, abrtd, acpid,
eetc
4. Vmstat
Proporciona información sobre el uso de la memoria virtual por los threads del núcleo, el disco y
la actividad del procesador.
Resultado de la ejecución del comando vmstat.
5. Netstat
Muestra las conexiones abiertas al equipo.
Resultado de la ejecución del comando netstat. Presenta que conexiones tengo abiertas en mi
equipo
6. Sar
Realiza reportes de la actividad del sistema.
LILIANA NARANJO 3
COMANDOS EN CENTOS
Resultado de la ejecución del comando sar. A parte de la actividad del sistema me presenta
información del sistema el nombre del host y nombre del dominio (localhost.localdomain), y la
fecha actual.
7. Perf
Proporciona un número de contadores de rendimiento útiles que permiten al usuario evaluar el
impacto de otros comandos en un sistema.
Resultado de la ejecución del comando perf
Este funciona con la combinación de otros por ejemplo perf stat: este proporciona estadísticas
generales para eventos de rendimiento que incluyen instrucciones ejecutadas.
Resultado de ejecutar perf stat
LILIANA NARANJO 4
COMANDOS EN CENTOS
8. Ulimit
Limitan el uso de los recursos de todo el sistema
Para este comando utilizamos ulimit –n el cual indica la cantidad máxima por usuario y sesión.
Resultado de la ejecución del comando ulimit –n. En mi caso me devuelve el valor de 1024 como
límite.
9. kill
Comando para matar o parar un proceso
Resultado de la ejecución del comando kill. Para parar o matar un proceso debemos ejecutar
kill -<proceso a matar>
10. nice
Sirve para cambiar la prioridad a un proceso.
Asigna una prioridad concreta a un programa al ser ejecutado, y por herencia las tareas y
procesos que este programa pueda desencadenar
Ejemplo: nice –n <con la variación de prioridad>.
Resultado de la ejecución del comando nice. Nos presenta cero porque no pasamos parámetros
de la prioridad que tendrá fichero a ejecutar la sintaxis seria.
# nice -n<PRIORIDAD> COMANDO.
Prioridad: número de prioridad que va de -20 a 20.
Comando. Archivo a dar la prioridad por ejemplo ./script1.sh
11. renice
Funciona de la misma manera que nice, este se puede utilizar para todos los procesos de un
usuario mediante la opción –u. utiliza los parámetros de la misma forma que nice
LILIANA NARANJO 5
COMANDOS EN CENTOS
Resultado de la ejecución del comando renice. Este se puede igual ejecutar con –u, -g
dependiendo a que vamos a dar la prioridad se puede elegir de la lista que presenta en la pantalla
anterior.
12. pgrep
Devuelve el ID del proceso que coincide con la búsqueda.
Resultado de la ejecución del comando pgrep. Este nos presenta que necesitamos un parámetro
adicional por lo que elegimos una de la lista dependiendo las necesidades, por ejemplo:
Si queremos mostrar todos los procesos que no pertenezcan al usuario root, ejecutamos.
pgrep -v -u root
Resultado de ejecutar pgrep -v -u root
13. uptime
Indica la hora actual, el tiempo que el sistema está en marcha, el número de usuarios conectados,
la carga promedio del sistema para los últimos 1,5 y 15 minutos
Resultado de la ejecución del comando uptime. Podemos ver la hora hora actual en ese momento
(10:54:05) el sistema en marcha 43 minutos, etc.
14. limit
Funciona con ulimit
15. free
Muestra la cantidad de memoria libre y usada que tiene el sistema
LILIANA NARANJO 6
COMANDOS EN CENTOS
Resultado de la ejecución del comando free. En este caso presenta la cantidad de memoria de
1020348, la usada 442628, la libre 5777720, etc
Nota: Siempre que se lea un archivo en / proc , esto invoca algo de código en el kernel que
calcula el texto para leer como el contenido del archivo.
16. cat /proc/cpuinfo
Información acerca del procesador: su tipo, marca, modelo, rendimiento, etc.
Resultado de la ejecución del comando cat /proc/cpuinfo
17. cat /proc/kmsg
Salida de los mensajes emitidos por el kernel. Estos también son redirigidos hacia syslog.
Resultado de ejecutar cat/proc/kmseg. Al ejecutar cat /proc/kmsg no me presenta nada pero si
listamos lo que tiene kmsg se presenta la información de la imagen anterior.
18. cat /proc/meminfo
Información acerca de la utilización de la memoria física y del archivo de intercambio.
LILIANA NARANJO 7
COMANDOS EN CENTOS
Resultado de la ejecución del comando. Cat/proc/meminfo. Se observa la utilización de la
memoria algunas tenemos cero y otros con valores kB. Por ejemplo Dirty muestra la cantidad
total de memoria, en kilobytes, esperando a ser escrita de nuevo al disco en este caso 20
19. cat /proc/net/tcp
Estado Socket, tcp archivos para IPv4.
En si tcp Contiene información detallada del socket TCP
Resultado de ejecutar el comando cat/proc/net/tcp.
20. cat /proc/loadavg
Se puede ver el promedio de trabajos. Este archivo ofrece una vista de la carga promedio en lo
que respecta a la CPU y IO a través del tiempo, así como los datos adicionales utilizados
por uptime y otros comandos.
Resultado de ejecutar el comando cat/proc/loadavg. Las primeras tres columnas miden CPU y la
utilización de la última IO. La cuarta columna muestra el número de procesos actualmente en
ejecución y el número total de procesos entonces 1 proceso en ejecución de un total de 27. La
última columna muestra el último ID del proceso usado que es 2296