En: Linux
30 ago 2011En administración de servidores, lo recomendable por rendimiento, es utilizar únicamente el modo texto de linux, y con ello la consola de comandos como la interfaz para comunicar órdenes al sistema.
Los comandos de linux ejecutan funciones básicas como listar archivos, crear carpetas, cambiar rutas, etc.
La potencialidad de la administración lo permiten la combinación de estos comandos, es decir combinación de operaciones para obtener resultados complejos.
Asi el comando pipe o | es quien nos ayuda a ello.
Veamos algunos ejemplos, digamos que deseamos obtener la 5 linea de un archivo extenso, para ello podemos combinar 2 comandos head, el cual retorna las primeras lineas de un archivo y tail la cual retorna las últimas lineas.
{code}
head -5 archivo | tail -1
{/code}
Con esto obtendremos la 5ta línea, tal vez este ejemplo nos parezca trivial, sin embargo ilustra fácilmente como una operación ligeramente compleja y obtenerla a través de comando básicos
Ahora veamos algo más interesante, pensemos que necesitamos consultar en un log de accesos el número de veces que una ip ha sido registrada, lo haríamos con los comandos cat para obtener los contenidos del log, grep para filtrar las lineas que contengan el ip que buscamos, y wc para contar los resultados teniendo:
{code}
cat log | grep “192.168.57.1″ | wc -l
{/code}
Podemos también por ejemplo conocer el tamaño de la carpeta con mayor tamaño (incluido archivos) de etc. Podríamos usar:
du para obtener el tamaño de los directorios, sort para ordenarlos y head y tail para obtener el directorio mas pesado
{code}
du /etc -max=1 |sort -n | head -1 | tail
{/code}
En definitiva quedamos a nuestra imaginación para ejecutar operaciones combinando comandos.
Este post ha sido visto 857 veces
Inspiración y Determinación |
En Blog UnderMedia se recopilan y publican periódicamente noticias, artículos o comentarios generados dentro de UnderMedia S.A.