Fundamentos de Linux - Gestión de procesos (7) centos

En primer lugar, el proceso de introducción y revisión básica

  • En Linux, el programa (códigos) de cada ejecución se llama un proceso. Cada proceso se le asigna un número de identificación.
  • Cada proceso se corresponderá con uno de los padres, pero el proceso padre puede ser replicado múltiples sub-procesos.
  • Cada proceso puede existir en dos formas. Primer y segundo plano, proceso en primer plano se llama en la pantalla del usuario puede operar actualmente. proceso en segundo plano está realmente en funcionamiento, pero el proceso no puede ser visto en la pantalla, por lo general lleva a cabo utilizando un modo de fondo.

proceso de visualización

ps -aux
ps -aux | grep xxx (查找特定进程)

Aquí Insertar imagen Descripción

En el principio, el sueño de S, S- indica que el proceso es un líder de sesión del proceso, N- indica que el proceso tiene una prioridad menor que la prioridad normal, corriendo R-, espera D- corto plazo, proceso zombie Z, T - seguimiento o detenido.
Se muestra en formato completo

ps -ef

Aquí Insertar imagen Descripción

  • PPID: ID del proceso padre
  • C: CPU para calcular el factor de prioridad de ejecución. Un valor más alto es una operación de la CPU proceso intensivo, reducir la prioridad de ejecución; Los valores más pequeños indican que el proceso es ÓÎ operaciones intensivas, aumentos / prioridad de ejecución
  • TTY: Nombre completo del terminal

Top
Top comando terminal mostrará la clasificación de procesos interfaz interactiva a pantalla completa actuales, la CPU seguimiento puntual, memoria y otros recursos del sistema de ocupación y de la fresca cada tres segundos por defecto, su papel es similar al sistema administrador de tareas de Windows. (Foto de Internet)
Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción

En segundo lugar, el proceso se termina

Si un proceso ejecutado cuando las necesidades y medio para detener o ha bajado un montón de recursos del sistema, entonces se puede considerar detener el proceso. Utilice el comando kill para completar esta tarea.

kill  进程号(功能描述:通过进程号杀死进程)
kill -9 进程号(强制)
killall 进程名称(功能描述:通过进程名称杀死进程,也支持通配符)

Por ejemplo, hay varios editores gedit, todos cerca de:

killall gedit

Ver el árbol de procesos

pstree [选项]
  • proceso de visualización PID: -p
  • -u: Muestra el usuario

En tercer lugar, la gestión de servicios

Servicios (servicio) es la esencia del proceso, pero se ejecuta en segundo plano, por lo general la escucha en un puerto, a la espera de peticiones de otros programas, tales como (MySQL, cortafuegos sshd, etc.), así que llamamos demonios. En CentOS7, un comando de operador de servicio con la versión anterior son muy diferentes, con systemctl en lugar del servicio original.

查看一个服务
systemctl status name.service
设置开启/关闭/重启
systemctl start name.service
systemctl stop name.service
systemctl restart name.service

Estos comandos se volvieron sólo temporalmente dentro o fuera de servicio después de que el reinicio del sistema fallará, si desea establecer un servicio siempre abierta para activar / desactivar, utilice el siguiente comando.

设置开启/禁用
systemctl enable name.service
systemctl disable name.service

Ver la lista de servicios

systemctl list-unit-files [| grep status/name]

estado representado por el cribado de estado puede tomar activado, desactivado, estática, este estado representa los servicios sólo tamizaje, nombre representada por nombre de cribado, apoyar coincidencia aproximada. Este comando se encuentra en el maletero de estado de servicio está activado / desactivado, en lugar de la situación actual.

查看已开放端口
firewall-cmd --list-all
查看现在的防火墙端口
firewall-cmd --zone=public --list-ports
开放/关闭端口号 port为端口号,重启后生效
firewall-cmd --zone=public --add-port=port/tcp --permanent
firewall-cmd --zone=public --remove-port=port/tcp --permanent

En cuarto lugar, con el comando chkconfig arranque

Aquí Insertar imagen Descripción

Hay siete tipos de sistemas Linux nivel de ejecución (nivel de ejecución): se utiliza comúnmente es el nivel 3 y 5

  • Nivel de ejecución 0: el apagado del sistema, el sistema no se puede establecer de forma predeterminada al nivel de ejecución 0, o no se puede iniciar correctamente
  • Ejecutar Nivel 1: estado del trabajo de un solo usuario, permisos de root para el mantenimiento del sistema, prohíbe el acceso remoto
  • Nivel de ejecución 2: estado multi-usuario (no NFS), hace de la red no soporte
  • Ejecutar Nivel 3: estado multiusuario completo (hay NFS), después de aterrizar en el modo de línea de comandos de la consola
  • Ejecutar Nivel 4: El sistema no se utiliza, reservada
  • Nivel de ejecución 5: Consola X11 Después de iniciar sesión en el modo de interfaz gráfica de usuario gráfica
  • nivel de ejecución 6: un cierre normal del sistema y reiniciar, el nivel operativo por defecto no se puede ajustar a 6, o no se puede iniciar correctamente
chkconfig --list        #列出所有的系统服务
chkconfig --list mysqld        #列出mysqld服务设置情况

Usted puede dar a cada servicio por el comando chkconfig cada nivel está configurado para ejecutarse desde el arranque / parada

chkconfig --level httpd 2345 on        
#设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

Viendo el estado de la red del sistema

netstat -anp
  • salida -an de acuerdo con un cierto orden
  • shows -p que procesa la llamada
Publicado 16 artículos originales · ganado elogios 6 · visitas 616

Supongo que te gusta

Origin blog.csdn.net/weixin_45605341/article/details/104790047
Recomendado
Clasificación