jueves, 31 de enero de 2008

Comandos UNIX

Redireccionamiento de archivos.
echo "hola" > file.txt
Se creara un archivo de contenido hola llamado file.txt

echo "amigo" >> file.txt
Agrega información en un archivo existente. En este caso file.txt.

cp file.txt pumas.txt
Copia archivos.

rm pumas.txt
Borra el archivo seleccionado.

jueves, 24 de enero de 2008

Comandos básicos

echo "x"
Podemos visalizar que dentro de Darwin podemos utilizar variables y constantes

cat file.txt: concatenar uno o mas archivos. Unirlos. Muestra los archivos.

¿Qué se debe hacer para que cat coloce al final de cada renglón un signo de $?
cat -e file.txt

cp file.txt 603a.txt
Este comando hace duplicados de archivos.

mkdir xyz
crear directorio o folder.

open xyz
Abrir contendio de un archivo o folder.

rm 603.txt
borra un archivo

date
fecha

bc
calculadora científica

martes, 22 de enero de 2008

Acumuladores y contadores

Acumulador

En un CPU de computadora, el acumulador es el registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por la Unidad aritmético-lógica (ALU).

Sin un registro como un acumulador, sería necesario escribir el resultado de cada cálculo (como adición, multiplicación, desplazamiento (shift), etc.) en la memoria principal, quizás justo para ser leída inmediatamente otra vez para su uso en la siguiente operación. El acceso a la memoria principal es significativamente más lento que el acceso a un registro como el acumulador porque la tecnología usada para la memoria principal es más lenta (pero más barata) que la usada para un registro interno del CPU.

Contador de programa

El contador de programa, es un registro del procesador de un computador que indica la posición donde está el procesador en su secuencia de instrucciones. Dependiendo de los detalles de la máquina particular, contiene o la dirección de la instrucción que es ejecutada, o la dirección de la próxima instrucción a ser ejecutada. El contador de programa es incrementado automáticamente en cada ciclo de instrucción de tal manera que las instrucciones son leídas en secuencia desde la memoria. Ciertas instrucciones, tales como las bifurcaciones y las llamadas y retornos de subrutinas, interrumpen la secuencia al colocar un nuevo valor en el contador de programa.

viernes, 18 de enero de 2008

Cibernetica CISCO

Ruta estática
Router(config)#ip route[dirección IP de la red destino+máscara][IP del primer salto/interfaz de salida][distancia administrativa]

Router_B(config)#ip route 172.16.0.0 255.255.0.0 serial 0 120
Router_B(config)#ip route 172.16.0.0 255.255.0.0 200.200.10.1 120

Ruta por defecto

Router_B(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1

Proceso de traducción NAT

Configuración NAT estático:

Para configurar NAT estático se deben seguir los siguientes pasos:

Definir el mapeo de las direcciones estáticas:

ip nat inside source static local-ip global-ip

ip nat inside source static network local-network global-network mask

Especificar la interfaz interna

ip nat inside

Especificar la interfaz externa

ip nat outside

R# configure terminal
R(config)# ip nat inside souce static 10.1.1.1 198.3.4.1
R(config)# interface e0
R(config-if)# ip nat inside
R(config-if)# exit

R(config)# interface s0
R(config-if)# ip nat outside
R(config-if)# exit

Configuración NAT dinámico:

Para configurar NAT dinámico se deben seguir los siguientes pasos:

Crear un conjunto de direcciones globales:

ip nat pool name start-ip end-ip {netmask mask | prefix-length prefix-length}

Crear una ACL que identifique a los hosts para la traslación

access-list access-list-number permit source {source-wildcard}

Configurar NAT dinámico basado en la dirección origen

ip nat inside source list access-list-number pool name

Especificar la interfaz interna

ip nat inside

Especificar la interfaz externa

ip nat outside

R# configure terminal
R(config)# ip nat pool fib-xc 198.3.4.1 198.3.4.254 netmask
255.255.255.0
(config)# access-list 2 permit 10.1.1.0 0.0.0.255
R(config)# ip nat inside source list 2 pool fib-xc
R(config)# interface e0
R(config-if)# ip nat inside
R(config-if)# exit
R(config)# interface s0
R(config-if)# ip nat outside
R(config-if)# exit
R(config)# exit
R# show ip nat translations

VERIFICACIÓN DE NAT

show ip nat translations
show ip nat translations verbose
show ip nat statistics
debug ip nat (no debug ip nat)
clear ip nat translations  elimina todas las traslaciones NAT


UNIX II

¿Cómo iniciar sesión de Darwin en MAC?

Disco Duro - Aplicaciones - Utilidades - Terminal. (Para abrir sesión)

Para cerrar una sesión: Menú terminal Quit o Comando + Q. Si hay comando accionado se va a detener. Para detener los procesos: logout + enter

Primer renglón: info respecto a la ultima sesión
Segundo renglón: bienvenida de Darwin
Tercer reglón: nombre de la compu y sesión en la que se está trabajando (shell prompt)

Cuadrito gris a la derecha: cursor.

Partes de una línea de comandos:

Comando - Option, switch o flag (se pueden o no escribir, números o letras) - argumentos (1 0 varios) - operadores.

gerp -1 success file.txt> outfile

¿Cómo detener un comanado?
Cerrar la terminal
Ctrl + c
kill comando (escribir en terminal)

¿Cómo obtener ayuda sobre algún comando?
Para saber que opciones o argumentos podemos agregar a un comando
man comando (sobre el que necesitamos ayuda)
espacio: avanzar una pagina
b: retroceder una pagina
q: sale

ls: muestra el contendio de un directorio.

La organizacion de los archivos es jerarquica.
Cuando te registras como usuario tienes denegado el acceso a sesiones y archivos de otros usuarios.

Comandos básicos:
cd: nos va a llevar a home sin importar el lugar donde estemos trabajando.
pwd: mostrar el lugar en donde estas trabajando
ls: enlistar el contendio de un directorio, en el cual me encuentro.
cd direcotorio: me lleva a un directorio específico.
cd ..:lleva al directorio anterior.

jueves, 17 de enero de 2008

UNIX I (Conceptos Generales)

Sistema Operativo: es un programa o conjunto de programas cuya función principal es utilizar el hardware y software de un sistema de computo. MS-DOS, Windows, UNIX, MacOS.

UNIX

1965: los laboratorios Bell (parte de AT&T), GE y MIT se unen para crear un nuevo sistema operativo. Multics debia ser multiusuario, multitarea y tener un sistema de archivos jerarquico.

1969: AT&T abandona el proyecto pero algunos de sus ingenieros continuan el trabajo, presentando en este año. Ken Thompson.

1973: UNIX es reescrito en el lenguaje de programación C. Lo que permite que sea llevado a otras plataformas y que se desarrolle diferentes versiones.

1977: surge la primera versión del BSD (Berkeley Software Dsitribution), que es la versión de UNIX desarrollada por la universidad de Berkeley en California.

1992: surge la primera versión de SOLARIS desarrollada por SUN MICROSYSTEM.

1993: Novell compra los derechos del UNIX original del AT&T


AIX --> IBM
BSD --> UB
Darwin --> Apple
HP/up --> HP
Irix --> Silicon Graphics
Next Step --> Next
Linux
Debian
Red Hat
Ubunto

Jobs: fundador de NEXTSTEP
1997 Apple compra a NEXTSTEP
MacOS X --> en base a Darwin.

AQUA: cerrada. Interface.
Herramientas: Abiertas o cerradas.
DARWIN parte inferior del sistema operativo: codigo abierto, escrito en C.

viernes, 11 de enero de 2008

Comparación entre Wiki, Blog y Hoja Webhttp://www.blogger.com/img/gl.link.gif

Wiki

Un wiki es un sitio web colaborativo que puede ser editado por varios usuarios. Los usuarios de una wiki pueden así crear, modificar, borrar el contenido de una página web, de forma interactiva, fácil y rápida; dichas facilidades hacen de la wiki una herramienta efectiva para la escritura colaborativa.

VínculoLa tecnología wiki permite que páginas web alojadas en un servidor público sean escritas de forma colaborativa a través de un navegador web conservando un historial de cambios que permite recuperar fácilmente cualquier estado anterior de la página. Cuando alguien edita una página wiki, sus cambios aparecen inmediatamente en la web, sin pasar por ningún tipo de revisión previa.

Blog

Un blog es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.

Página web

Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet. Esta información se presenta generalmente en formato HTML y puede contener hiperenlaces a otras páginas web, constituyendo la red enlazada de la World Wide Web.

Las páginas web pueden ser cargadas de un ordenador o computador local o remoto, llamado Servidor Web, el cual servira de HOST. El servidor web puede restringir las páginas a una red privada. Las páginas web son solicitadas y transferidas de los servidores usando el Protocolo de Transferencia de Hypertexto. La acción del Servidor HOST de guardar la página web, se denomina "HOSTING".

Las páginas web pueden consistir en archivos de texto estático, o se pueden leer una serie de archivos con código que instruya al servidor cómo construir el HTML para cada página que es solicitada, a esto se le conoce como Página Web Dinámica.

Es todo por el dia de hoy, gracias... (Con información de Wikipedia)

jueves, 10 de enero de 2008

Bienvenidos

Bienvenidos a mi blog. Mi nombre es Carlos Ávila (603-A) y de aqui en adelante publicare cosas my interesantes en este espacio. Podrán ver desde apuntes de UNIX hasta datos curioso acerca de ecología y tecnología. Si me dan ganas hasta leeran parte de mi vida y pensamientos que me lleguen. Y tampoco podrán falta las nuevas propuestas musicales que me lleguen, se las hare conocer antes que nadie.

Gracias!!!

Charly Jam