Conversor de Fahrenheit a Celsius de 0 a 300 en C
Este es un programa en C para convertir de F a C en un rango de 0 a 300 grados
#include
void main()
{
int a, b, c, paso;
float c, f;
a = 0;
b = 300;
f = a;
system ("clear");
printf( "TABLA DE CONVERSION DE FAHRENHEIT A CELSIUS DE 0 A 300\n" );
printf( "ingrese el valor de intervalo entre los grados Fahrenheit\n" );
scanf( "%i", &paso);
while ( f<=b )
{
c = ((5.0/9.0)*(f-32.0));
printf( "|%4.0f |%6.1f \n", f, c, );
f = (f+paso);
}
}
Configuración iptables de ejemplo
Este es un archivo de ejemplo para crear nuestro propio firewall#!/bin/shecho -n Aplicando reglas del firewall# Flush de reglasiptables -Fiptables -Xiptables -Z## Estableciendo politicas por defecto#Filtrosiptables -P INPUT DROPiptables -P OUTPUT DROPiptables -P FORWARD DROP#Reglas particulares#permitir todo a este hosts en particulariptables -A INPUT -s 192.168.0.80 -j ACCEPTiptables -A OUTPUT -d 192.168.0.80 -j ACCEPT##Reglas para abrir sshiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPTEste archivo lo creo como iptables.sh por ejemplo, le doy los permisos de ejecución y lo coloco en el /etc/rc.d/rc.local para que lo levante siempre.Para borrar el iptables creo otro script con el nombre borratabla.sh que contenga lo siguiente y luego le doy permisos de ejecución para cuando lo tenga que usar#!/bin/shiptables -Xiptables -Fiptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPTiptables -P FORWARED ACCEPT
Configuración iptables de ejemplo
Este es un archivo de ejemplo para crear nuestro propio firewall#!/bin/shecho -n Aplicando reglas del firewall# Flush de reglasiptables -Fiptables -Xiptables -Z## Estableciendo politicas por defecto#Filtrosiptables -P INPUT DROPiptables -P OUTPUT DROPiptables -P FORWARD DROP#Reglas particulares#permitir todo a este hosts en particulariptables -A INPUT -s 192.168.0.80 -j ACCEPTiptables -A OUTPUT -d 192.168.0.80 -j ACCEPT##Reglas para abrir sshiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp --sport 22 -j ACCEPTEste archivo lo creo como iptables.sh por ejemplo, le doy los permisos de ejecución y lo coloco en el /etc/rc.d/rc.local para que lo levante siempre.Para borrar el iptables creo otro script con el nombre borratabla.sh que contenga lo siguiente y luego le doy permisos de ejecución para cuando lo tenga que usar#!/bin/shiptables -Xiptables -Fiptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPTiptables -P FORWARED ACCEPT
Compartir el Escritorio con XDMCP
1) Modificar el archivo /etc/X11/xdm/xdm-config al final agregar el comentario a la líneaDisplayManager.requestPort:0tiene que quedar de la siguiente forma:!DisplayManager.requestPort:0xdm usualmente corre como una copia del X y escucha los pedidos de otros hosts a través de la red. XDM lee el archivo de configuración /etc/X11/xdm/xdm-config2) Modifico el archivo /etc/X11/xdm/Xaccess la siguiente línea# * #any host can get a login windowa la siguiente forma* #any host can get a login window3) Modifico el archivo /etc/X11/gdm/gdm.conf las siguientes líneas[Xdmcp]Enable=falsea la siguiente forma[Xdmcp]Enable=truey descomento la siguiente línea (si está comentada)# port = 177quedando de esta formaport = 177Ahora rebooteamos y listo
Utilización del RPM
La siguiente es una pagina con un how-to en castellano del uso de la herramienta RPM.http://es.tldp.org/COMO-INSFLUG/es/pdf/RPM-Como.pdfLa utilizacion basica del comando rpm es rpm -i --->intala los paquetesrpm -e ---->borra los paquetesrpm -U ---> hace un upgrade de los paquetesSe puede hacer una instalacion de los paquetes rpm via ftp de la siguiente forma:rpm -i ftp://ftp.php.com/pub/linux/redhat/rh-2.0-beta/RPMS/foobar-1.0-1.i386.rpmsi hubieramos borrado algun paquete y queremos verificar que fue lo que eliminamos debemos hacer :rpm -Vasi nos encontramos con un fichero que no conocemos y queremos saber a que paquete pertenece debemos hacer:rpm -qf para obtener informacion sobre un paquete determinadorpm -qpi para saber que ficheros instala el rpm rpm -qpl
Anotaciones Linux
- Crear un diskette de grub base
# dd if=stage1 of=/dev/fd0 bs=512 count=1
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
- Backup en Solaris con dd
# dd bs=80b if=/dev/rdsk/cxtxdxs2 of=/dev/rmt/0n
para verificar esto
# dd bs=80b if=/dev/rdsk/cxtxdxs2 of=/dev/null
para recuperar el backup
# dd bs=80 of=/dev/rdsk/cxtxdxs2 if=/dev/rmt/0n
DUMP en Linux
# dump -0u -f /dev/st0 /
# restore -i -f /dev/st0