Archivo desde 2000

Tips

Pequeñas cosas que alguna vez no quise olvidar.

Esta sección apareció por primera vez en mi web hace más de veinte años.

Eran pequeños trucos, comandos y notas que guardábamos para no tener que volver a buscarlos: Unix, Linux, C, Apache, Informix y cualquier otra cosa con la que estuviese trasteando en aquel momento.

He recuperado aquel archivo prácticamente tal y como estaba. Muchos de estos tips son antiguos, algunos muy antiguos, y deben leerse como parte de la historia de esta web, no necesariamente como recomendaciones técnicas actuales.

67 tips · desde 2000

Administracion / Linux

busqueda de una palabra en todos los archivos de un directorio recursi

find /usr/include -name "*.h" -print | xargs grep siocgifflags , esto busca la cadena siocgifflags en todos los ".h" de /usr/include incluidos sus subdirectorios coff

CoffMan · 21 DIC 2001

Archivo

Administracion / Linux

Sincronizar servidores web (desarrollo y produccion)

el problema era tener perfectamente sincronizados 2 servidores web , el de produccion y el de desarrollo , para ello vamos a usar rsync : en el equipo de desarrollo instalamos el demonio rsync asi: /etc/inetd.conf añadimos rsync stream tcp…

CoffMan · 28 NOV 2001

Archivo

Administracion / Linux

Control de Versiones sobre archivos de Configuracion

para llevar un control de versiones sobre los archivos de configuracion (por ejemplo /etc ) se puede usar el rcs q es muy comodo y sencillo para esto : ejemplo sobre el archivo sendmail.cf 1.- creamos un directorio llamado rcs en donde…

CoffMan · 16 NOV 2001

Archivo

Administracion / Linux

Argumento tipo Any

un argumento tipo any indica que a función acepta nese argumento máis dun tipo de datos... explícome: public declare function mapwindowpoints lib "user32" alias _ "mapwindowpoints" (byval hwndfrom as long, byval hwndto as long, _ lppt as…

ajaspino · 2 NOV 2001

Archivo

Administracion / Linux

subir por ftp con NCFTP directorios incluidos

para subir directorios enteros con el ncftp de manera recuersiva se hace : put -r *

CoffMan · 31 OCT 2001

Archivo

Administracion / Linux

espacio ocupado por todos los subdirectorios

du -h --max-depth=1

CoffMan · 26 SEP 2001

Archivo

Administracion / Linux

Sincronizar la hora con una maquina remota

para sincronizar la hora del sistema con la de otra maquina remota , por ejemplo slug.hispalinux.es : rdate -s slug.hispalinux.es

CoffMan · 21 AGO 2001

Archivo

Administracion / Linux

Uso del masquerading para chupar ancho de banda

para cortar el masquerading , y que nadie de la intranet salga a internet por el linux : echo 0 > /proc/sys/net/ipv4/ip_forward y para activarlo evidentemente echo 1 > /proc/sys/net/ipv4/ip_forward manera rapida y efectiva de chupar ancho…

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

Atajos BASH ..... buenisimo

teclas de uso frecuente para unix : ( no hace falta traducir creo ) ctrl-l -- clear screen ctrl-r -- does a search in the previously given commands so that you don't have to repeat long command. ctrl-u -- clears the typing before the…

CoffMan · 25 JUN 2001

Archivo

Administracion / Solaris

Cambiar el nombre del host en Solaris

se debe de usar la utilidad grafica para la configuracion de solaris, a mano se cambiaria los archivos /etc/hostname.le[0-9] /etc/inet/hosts y /etc/nodename verificar con ifconfig -aadministracion/linux

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

Prohibir accesos telnet o ftp a ip's

para prohibir totalmente accesos a telnet y ftp de nuestra maquina : vi /etc/inetd.conf comentamos (poniendo al principio de la linea un #) las lineas que empiecen por telnet y por ftp , grabamos y salimos ( :wq ) reiniciamos el inetd ( o…

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

Poner DISPLAY automaticamente desde rlogin

para poner la variable display automaticamente cuando entramos desde un rlogin (con csh) : ---------- copiar ------------- if (`who am i | wc -w` > 5) then setenv display `who am i | cut -d"(" -f2 | cut -d")" -f1`:0.0 endif ----------…

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

Copiar lineas de un archivo a otro con VI

esta secuencia es para copiar un numero de lineas de un archivo de texto a otro sin salir de vi : en archivo origen : (vi origen.txt) pulsa escape pulsa shift+" (tal cual ) pulsa a (para asignar el texto copiado a una letra) pulsa el…

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

PHP , Apache y MySQL

para integrar apache y mysql despues de destarrearlos ... ./configure del apache ./configure del php diciendole donde esta el apache y mysql: --with-mysql --with-apache=../apache_1.3.x --enable-track-vars make ; make install luego…

CoffMan · 25 JUN 2001

Archivo

Administracion / Linux

Añadiendo alias de correo y grupos de usuarios en el servidor de corre

para añadir un alias de un correo , nos vamos al archivo /etc/aliases y ponemos : pedro.garcia: pedrito gerencia: pedro, pablo,raul ...

CoffMan · 22 MAR 2001

Archivo

Administracion / Linux

Completar solo directorios con

cuando hacemos cd y usamos tabulador para completar los directorios que hay , nos muestra todo , directorios y archivos , pero podemos hacer que solo nos muestre los directorios (pues estamos hacinendo cd ) añadiendo esto a nuestro…

CoffMan · 21 MAR 2001

Archivo

Administracion / Apache

Que modulos estan instalados en mi apache ??

para ver los modulos que tenemos iunstalados en el apache hacemos : ./httpd -l ejecutando httpd desde donde este instalado el apache , usualmente /usr/local/apache

CoffMan · 21 MAR 2001

Archivo

Administracion / Linux

Copiar lineas de un fichero a otro con vi

esta secuencia es para copiar un numero de lineas de un archivo de texto a otro sin salir de vi : en archivo origen : (vi origen.txt) pulsa escape pulsa shift+" (tal cual ) pulsa a (para asignar el texto copiado a una letra) pulsa el…

CoffMan · 21 MAR 2001

Archivo

Bases Datos / Informix

Volcar el esquema de una base de datos o tabla en un fichero

dbschema -d base_datos [-t tabla] > nombre_fichero

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Definir un usuario en Informix

grant base_datos to 'usuario'

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Activar el modo de salida de seguimiento de la traza

set explain on;

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Eliminar un índice

drop index nombre_indice;

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Crear un índice

create [unique] index nombre_indice on tabla (campo1, campo2...);

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Cargar registros desde un fichero

load from nombre_fichero insert into tabla;

macgollum · 14 MAR 2001

Archivo

Bases Datos / Informix

Descargar registros a un fichero

unload to nombre_fichero select * from tabla;

macgollum · 14 MAR 2001

Archivo

Programacion / C

Añadir texto a una variable

para añadir texto a la variable msfechas que ya tiene val sprintf(msfechas,"%s texto que añadir '%s'",msfechas, variable_texto);

macgollum · 14 MAR 2001

Archivo

Administracion / Unix

Para ver los puertos de una máquina

strobe

macgollum · 14 MAR 2001

Archivo

Administracion / Unix

Para saber si existe un dominio

nslookup nombre_dominio

macgollum · 14 MAR 2001

Archivo

Administracion / Linux

Permitir transacciones

para permitir que una base de datos acepte transacciones: ontape -s -L 0 -U nombre_base_datos

macgollum · 14 MAR 2001

Archivo

Administracion / Unix

Como saber la hora de una maquina remota

para saber que hora tiene una maquina remota : telnet host 13 | grep : para que funcione la maquina host tiene q tener habilitado el puerto 13 (daytime) ej : telnet aiff.usc.es 13 | grep :

CoffMan · 13 MAR 2001

Archivo

Administracion / Unix

Mata Usuarios

para matar todos los procesos de un usuario : kill -9 `ps -fu username |awk '{ print $2 }'|grep -v pid` evidentemente donde pone username ponemos el nombre del usuario , y tenemos que ser root claro!

CoffMan · 13 MAR 2001

Archivo

Administracion / Solaris

Archivos abiertos por un proceso

solo conocido en sun solaris : uso: /usr/proc/bin/pfiles donde pid es el numero de proceso da una lista del numero de inodo de todos los archivos abiertos por este proceso

CoffMan · 13 MAR 2001

Archivo

Administracion / Unix

Quien me manda correo ???

con esto sabemos todos aquellos que nos mandan correo : ---------------cut here ---------- #!/bin/sh : ${user:=`expr "`lang=c id`" : 'uid=[0-9]*(([^)]*).*'`} for mbox in /var/mail/$user /usr/spool/mail/$user "" do [ -r "$mbox" ] && break…

CoffMan · 13 MAR 2001

Archivo

Programacion / C

Limitacion del compilador cc

el compilador cc del sco tiene una limitación de 256 caracteres por línea.

macgollum · 10 MAR 2001

Archivo