Comandos administración servidores Linux

lunes, 29 de noviembre de 2010

Hoy queremos presentaros una lista con algunos de los comandos más útiles para administrar servidores Linux.

 
top
Muestra una lista de los procesos en uso del servidor para conocer el uso de CPU, Memoria, ID del proceso, etc. Uno de los comandos más útiles a la hora de administrar servidores Linux.

uptime
Indica el tiempo que lleva el servidor activo desde el último reinicio.

ps aux | grep nombreaplicacion
Este comando es muy utilizado para conocer el ID del proceso (PID) de una aplicación en concreto. En vez de nombreaplicacion introduciremos el nombre del programa o proceso que queramos buscar.

kill -9 PID
Se suele utilizar junto al comando anterior para matar/parar un proceso en concreto. En vez de PID se escribirá el número de proceso que queramos detener.

free
Información sobre la memoria del sistema: memoria total, consumida y libre.

df –h
Utilizado para conocer el estado de los discos duros del servidor: tamaño total, espacio utilizado y espacio disponible.

du –h nombredearchivo
Muy útil para conocer el tamaño de un archivo que se encuentre dentro del servidor. En vez de nombredearchivo introduciremos el nombre del archivo que queramos analizar.

hostname
Indica cual es el nombre del servidor en el que estamos conectados.

date
Muestra la fecha y hora del servidor.

locate nombrearchivo
Permite buscar archivos de una forma muy rápida. Si por ejemplo sólo queremos que nos muestre un número concreto de resultado añadiremos “-n numeroresultados”. Ejemplo en el cual buscamos la palabra log pero queremos que sólo nos muestre los primeros 10 resultados: locate log –n 10

who
Obtenemos la lista de usuarios conectados al servidor

history
Muestra una lista con los últimos comandos ejecutados en el sistema.

cat /proc/versión
Muestra la versión de Linux instalada en el servidor y su Kernel

more nombrefichero
Muestra el contenido de un archivo paginado en vez de mostrar todo el contenido de golpe.

head nombrefichero –n numerolineas
Muestra las primeras líneas de un fichero. Un ejemplo de uso para un archivo llamado log_error y queriendo visualizar las primeras 20 líneas: head log_error –n 20

tail nombrefichero –n numerolineas
Muestra las últimas líneas de un fichero. Este comando es muy útil cuando queremos ver por ejemplo un log de errores y sólo queremos visualizar las últimas líneas del fichero (ya que ahí está el error más reciente). Un ejemplo de uso para un archivo llamado log_error y queriendo visualizar las últimas 20 líneas: tail log_error –n 20


Por último, comentar que esta lista no abarca "todos" los comandos, sino algunos de los que nos han parecido más útiles a la hora de administrar un servidor Linux.

Si crees que en esta lista debería estar algún otro comando, no dudes en escribir un comentario.

Artículos relacionados


Comments

3 Responses to “ Comandos administración servidores Linux ”
Post a Comment | Enviar comentarios ( Atom )

FoRTu dijo...

Muy buena lista de comandos. Yo añadiria unos cuantos mas:

htop: es como top pero mucho mas facil de utilizar. Tiene una interfaz coloreada y hotkeys para algunas de sus funciones. Mas info en http://http://htop.sourceforge.net

mc: Aquellos que utilizaron MSDOS en su momento seguro que lo recuerdan. Hablo de Midnight Commander un gestor de archivos. Con este programa nos sera mas facil mover archivos entre carpetas.

du -hs : Con este comando podemos saber cual es el tamaño de una carpeta.

whereis : Si no sabeis donde esta un programa este comando puede ayudarte. En especial si no esta en nuestro $PATH.

uprecords: Este comando recopila tus uptime y genera una lista. Excelente para saber cuanto tiempo lleva tu servidor en marcha, y cuantas veces ha sido reiniciado. Mas info en http://packages.debian.org/lenny/uprecords-cgi

nano: si el mitico "vi" te resulta un poco complicado con nano perderas el miedo a editar archivos mediante linea de comandos.

screen: Con este programa podemos dividir la pantalla en varias shells y poder dejarlas en segundo plano ejecutandose y recuperarlas mas tarde (muy util si estas gestionando tu servidor via SSH y cierras sesion para continuar en otro momento) mas info en http://packages.debian.org/lenny/screen

speedometer -rx -tx : Con este comando veremos un grafico del trafico que entra y sale de la interfaz que nosotros le digamos. Mas info http://excess.org/speedometer/

iftop: excelente aplicacion para ver todas las conexiones de red de tu servidor. Te mostrara una lista de IPs conectadas a tu servidor. Puedes utilizar muchos tipos de filtrado: por puerto, ip, etc... Mas info http://http://packages.debian.org/lenny/iftop

LA verdad es que cada uno utiliza susu porpios programillas para gestionar su Ordenador o Servidor. Para mi la herramienta principar el SSH. Con ella podremos acceder a nuestro servidor/ordenador desde cualquier lugar donde tengas acceso a internet, ya sea desde tu ordenador o movil.

29 de noviembre de 2010, 19:02

Muchas gracias por tus aportaciones Fortu!

29 de noviembre de 2010, 19:53
Anónimo dijo...

Muy buenos los aportes dados pero harian falta mas comandos tales como:
pgrep
Lista procesos que cumplan un cierto criterio.
pkill
Manda una señal a procesos que cumplan un cierto criterio (tener especial cuidado
al ejecutar esta orden).
nice
Cambia la prioridad de los procesos. Suele usarse para bajar el tiempo de ejecución
de procesos que saturan al sistema.
lsof
Lista los ficheros y las conexiones de red abiertos por cada proceso, indicando
además el propietario, PID, prioridad, mandato, etc.
El mandato lsof es una potente herramienta administrativa, ya que
muestra todos los ficheros, tuberías con nombre, dispositivos y conexiones
de red abiertos por cada proceso. Suele usarse para comprobar aquellos
procesos sospechosos de crear problemas y para revisar las conexiones de
red de cada servicio.
apmd
Control de ahorro de energía.
atd
Planificador de tareas.
avahi-daemon
Cliente para descubrir servicios de configuración de red Zeroconf.
crond
Ejecución cronológica de programas.
cups, cupsys
Servidor de impresión mediante protocolo IPP.
dhcp
Servicio DHCP para la asignación remota de parámetros de la red.
httpd
Servidor Apache para suministrar acceso a páginas web.
inn
Servicio de noticias.
ldap
Servicio de directorios LDAP.
mailman
Servidor de lista de distribución de correo con interfaz web.
named
Servidor de nombres de dominio (DNS).
nfs
Acceso remoto a directorios mediante NFS.
ntpd
Servidor de sincronización horaria.
postfix
Servidor de correo electrónico.
rsync
Sincronización remota de contenido entre servidores.
sendmail
Servidor de correo electrónico.
sockd
Servidor representante (proxy) para aplicaciones.
samba, smb
Servicio para compartir ficheros y recursos, compatible con la red de Windows.
squid
Servidor representante (proxy) para accesos mediante HTTP y FTP.
syslogd
Registro de anotaciones e incidencias.
wu-ftpd
Servicio FTP para transferencia de ficheros.
xinetd
Metaservicio de red.
ypserv
Servicio principal para NIS o NIS+.

bueno espero que les sirvan y gracias por el aporte
Djrecord

5 de julio de 2012, 17:53

Publicar un comentario en la entrada

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.