5 primeros comandos cuando conecto en un servidor Linux

5 primeros comandos cuando conecto en un servidor Linux

primero-5-commands.jpg


5 primeros comandos de shell tipo I cuando me conecto a un servidor Linux

Después de media década trabajando como administrador del sistema / SRE, sé por dónde empezar cuando estoy conectando a un servidor Linux. Hay un conjunto de información que usted debe saber sobre el servidor con el fin de forma adecuada, bien la mayor parte del tiempo, depurarlo.

Primeros 60 segundos en un servidor Linux

Estos comandos son bien conocidos por los ingenieros de software con experiencia, pero me di cuenta que para un principiante que es empezar con los sistemas Linux, como mis estudiantes de la escuela Holberton , no es obvio. Es por eso que decidí compartir la lista de los 5 primeros comandos que tipo cuando conecto en un servidor Linux.

w history top df netstat

Estos 5 comandos se envían con cualquier distribución de Linux y lo puede utilizar en todas partes sin necesidad de instalación adicional necesaria.

w:

[ubuntu@ip-172-31-48-251 ~]$ w 23:40:25 up 273 days, 20:52, 2 users, load average: 0.33, 0.14, 0.12 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ubuntu pts/0 104-7-14-91.ligh 23:39 0.00s 0.02s 0.00s w root pts/1 104-7-14-91.ligh 23:40 5.00s 0.01s 0.03s sshd: root [priv] [ubuntu@ip-172-31-48-251 ~]$

Una gran cantidad de información en ese país. En primer lugar, se puede ver el servidor de tiempo de actividad que es el tiempo durante el cual el servidor ha estado funcionando continuamente. A continuación, puede ver lo que los usuarios están conectados en el servidor, bastante útil cuando usted quiere asegurarse de que no están afectando el trabajo de un colega. Por último, el promedio de carga le dará un buen sentido del estado del servidor.

historia:

[ubuntu@ip-172-31-48-251 ~]$ history 1 cd /var/app/current/log/ 2 ls -al 3 tail -n 3000 production.log 4 service apache2 status 5 cat ../../app/services/discourse_service.rb

`Historial del Modelo le dirá lo que anteriormente fue ejecutado por el usuario que está conectado actualmente.Usted va a aprender mucho acerca de lo que tipo de trabajo se llevó a cabo con anterioridad en la máquina, lo que podría haber ido mal con él, y donde es posible que desee iniciar su trabajo de depuración.

parte superior:

top - 23:47:54 up 273 days, 21:00, 2 users, load average: 0.02, 0.07, 0.10 Tasks: 79 total, 2 running, 77 sleeping, 0 stopped, 0 zombie Cpu(s): 1.0%us, 0.0%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.3%st Mem: 3842624k total, 3128036k used, 714588k free, 148860k buffers Swap: 0k total, 0k used, 0k free, 1052320k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21095 root 20 0 513m 21m 4980 S 1.0 0.6 1237:05 python 1380 healthd 20 0 669m 36m 5712 S 0.3 1.0 265:43.82 ruby 19703 dd-agent 20 0 142m 25m 4912 S 0.3 0.7 11:32.32 python 1 root 20 0 19596 1628 1284 S 0.0 0.0 0:10.64 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 27:31.42 ksoftirqd/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 7 root 20 0 0 0 0 S 0.0 0.0 42:51.60 rcu_sched 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh

La siguiente información que desea saber: lo que se está ejecutando actualmente en este servidor. Con `top` se puede ver todos los procesos en ejecución, y luego los ordenará por la CPU, utilización de memoria y enredar a los que son muchos recursos.

df:

[ubuntu@ip-172-31-48-251 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.8G 4.5G 3.3G 58% / devtmpfs 1.9G 12K 1.9G 1% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm

El siguiente recurso importante que su servidor tiene que tener estar funcionando correctamente es el espacio en disco. Se ha acabado la que es un tema muy clásico.

netstat:

[ubuntu@ip-172-31-48-251 ec2-user]# netstat -lp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:http *:* LISTEN 1637/nginx tcp 0 0 *:ssh *:* LISTEN 1209/sshd tcp 0 0 localhost:smtp *:* LISTEN 1241/sendmail tcp 0 0 localhost:17123 *:* LISTEN 19703/python tcp 0 0 localhost:22221 *:* LISTEN 1380/puma 2.11.1 (t tcp 0 0 *:4242 *:* LISTEN 18904/jsvc.exec tcp 0 0 *:ssh *:* LISTEN 1209/sshd

Las computadoras son una gran parte de nuestro mundo ahora porque tienen la capacidad de comunicarse entre sí a través de sockets. Es muy importante que usted sepa en qué puerto e IP de su servidor está escuchando en y qué procesos están utilizando esos.

Obviamente, esta lista podría cambiar dependiendo de su objetivo y la cantidad de información existente que tiene. Por ejemplo, cuando se desea depurar específicamente para un rendimiento,Netflix llegó con una lista personalizada. ¿Tiene un comando útil que no está en mi top 5? Por favor, comparta en la sección de comentarios!

No hay comentarios:

Este ciberdeck resistente de Raspberry Pi está hecho para el fin del mundo

Este ciberdeck resistente de Raspberry Pi está hecho para el fin del mundo     El kit de recuperación Raspberry Pi  Crédito de imagen: Jay D...