martes, agosto 29, 2006

Creación de motd para algun server con linux

fui seducido por el lado obscuro de las distros de linux, adopte "debian" por el gran beneficio de las nunca tan bien ponderadas dependencias, probe otras distros como suse, redhat, fedora y por lo menos en fedora wevie un kilo pa instalar un programa, pq tenia fc4 y el paquete era pa fc5, tube q bajar toos las dependencias de mierda pa poder instalar ese programa m@r@ko ... en cambio en debian con un buen repositorio la hice corta, weno esto era a modo de introduccion no mas :P ahora me dejo de rodeos y me centro en el tema.
El motd es un archivo en el que se guarda el mensaje de bienvenida para cuando un usuario accede a una maquina determinada, por lo que para algunos entes administradores de sistemas amantes de la creatividad existe una pequeña ayuda para tunear este archivo, por ejemplo en debian el programa se llama figlet y lo podemos utilizar de la siguiente manera:

rodrigo@hamunaptra:~$ figlet welcome to the jungle









algo asi seria, y si queremos guardarlo en un archivo jugamos con la salida estandar asi:
rodrigo@hamunaptra:~$ figlet welcome to the jungle > wel.txt

despues de esto, abrimos el .txt y lo copiamos al archivo motd que esta en: /etc/motd
incluso como plus podemos jugar con los tipos de letras que trae el figlet, asi:

rodrigo@hamunaptra:~$ figlet -f speed welcome to the jungle
donde -f es la opcion para usar una fuente distinta a la por defecto y speed es la fuente escogida

agradecimientos a pablo, yo antes lo hacia en una pagina en internet pero como ta la utilidad al alcance, sale mejor :P

sábado, septiembre 24, 2005

Contar archivos en un directorio de unix

Para un trabajo necesitaba saber cuantos archivos habian en un directorio especifico, y por consola no tenia ni la menor idea de como hacerlo, buscando en la red pille un comando bkn:

rodrigo@hamunaptra:/home$ ls |wc -l

lo que hace es contar palabras, se ejecuta asi por q necesita recibir un texto, el q le damos al hacer ls, lo mismo seria hacerlo en 2 pasos manejando la entrada y salida estandar:

rodrigo@hamunaptra:/home$ ls > count.txt
rodrigo@hamunaptra:/home$ wc -l el problema de la segunda forma es q como se crea un archivo con lo q entrega el ls el wc va a entregar el numero de archivos que habian mas 1 (el count.txt), en cambio con la primera forma me entrega el numero real de archivos en el directorio.

Utilidades: ¿deseo saber cuantos usuarios tiene un servidor?
rodrigo@hamunaptra:~$ cd /home
rodrigo@hamunaptra:/home$ ls |wc -l
(numero directorios en home)