lunes, 31 de mayo de 2010

UNIX

1969.- Los laboratorios Bell pertenecientes a AT&T presentan el SO denominado Multies (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)

1971.- Un grupo de ingenieros presenta UNIX (Ken Thmpson, Dennis Ritchie) (Multiusuarios, Multitareas y Sistema Jerárquico de Archivos)

1973.- UNIX es reescrito en el lenguaje de programación C (Ganó portabilidad)

1975.- La Universidad de Berkeley en California presenta el BSD (Berkeley Software Distribution que es la versión de UNIX de la Universidad)

1982.- Comienza el Boom de UNIX: HP->HP UX Sun Microsystems->Sun OS

SO basados en UNIX:

AIX->IBM
BSD
Darwin->Apple
Linux->
Next Step->Next
Solaris->Sun
Fedora
Ubuntu
Red Hat

1971 UNIX
1975 BSD
1976 Apple Computer (Fundación)
1984 Macintosh (Sale a la venta)
1985 Steve Jobs -> Next
1985 Next Step (Fundación)
1997 Steve Jobs -> Mac OSX
2000 Darwin/Mac OSX

Indicador de comandos/Promt: L507: alumno
Cursor: Ventana parpadeante
Opciones, Argumentos, Operadores (Opcionales)
Comandos:
pwd: decir la ubicación de trabajo
ls: muestra el contenido del lugar de trabajo
clear: limpia la pantalla
con las flechas: se ven los comandos usados
man (espacio) comando: mete al manual y da info del comando
q: para salir del manual
cd (espacio) .. se regresa al directorio anterior
cd (espacio) (nombre del directorio se meten al directorio
cd (espacio) / lleva al directorio raíz
mkdir (espacio) (nomber de folder) crea un nvo. directorio
ls -l listado de los archivos pero a mayor detalle
date: Nos permite saber la hora y fecha del sistema

cal: Nos brinda, en forma de calendario, el mes actual

cal (espacio) nombre del mes (espacio) año en numeros: Nos brinda el calendario requerido

echo (espacio) cualquier palabra: Unix responde con la palabra que se introduce
bc: Calculadora científica (SIN ESPACIOS)
(a=6
b=4
a+b
10)

quit: Nos permite salirnos de la calculadora

Redireccionamiento. Se trata de enviar la respuesta de un comando hacia un archivo usando el operador "mayor que" (>). Si el archivo no existe, el redireccionamiento lo genera. Sin embargo, si el archivo ya existe, se sobreescribe el contenido.

Sobreescribiendo:
nombre del archivo a poner (espacio) (signo de mayor que >) (espacio) nombre del archivo al que se quiere direccionar
cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sobreescribiendo el contenido del mismo

Sin sobreescribir:
nombre del archivo a poner (espacio) (signo de mayor que >>) (espacio) nombre del archivo al que se quiere direccionar
cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo

cat (espacio) nombre de archivo: Sirve para ver qué es lo que tiene el archivo

cal (espacio) >> (espacio) fecha: Sirve para agregar información a un archivo sin sobreescribir el contenido del mismo

cat (espacio) -n (espacio) fecha: Sirve para ennumerar las líneas del contenido del archivo

mv (espacio) nombre del archivo (espacio) nvo nombre del archivo: cambiar nombre

cp (espacio) nombre del archivo (espacio) nombre del archivo 1: copia el archivo

rm (espacio) nombre del archivo: borra un archivo

nano: abre el programa nano

nano (espacio) nombre del archivo: se abre el archivo en la terminal

primer caracter es guión (archivo) o d (directorio)
los nueve caracteres siguientes son los permisos
los 3 primeros (dueño del archivo del directorio)
3 siguientes (permisos para el grupo de trabajo que esté el dueño)
los últimos 3 (permisos para los usuarios del sistema)

Permisos
*lectura -> 1 ,4, 7 (para todos) la letra r
*escritura -> 2, 5, 8 la letra w
*ejecución -> 3, 6, 9 la letra x



Para cambiar permisos
chmod (espacio) nuevo número de modo (espacio) nombre del archivo

Transferir archivos de una computadora remota a otra.
sftp (espacio) usuario @ computadora

Para obtener el archivo: get (espacio) nombre de archivo

Es un programa que permite la conexión segura con otra computadora con el objetivo de compartir recursos. La sintaxis es la siguiente:
ssh (espacio) usuario @ computadora

ps (espacio) -U (espacio) alumno:

PID (process ID) muestra el programa o proceso que está corriendo
CMD: muestra la ruta de acceso del proceso

kill (espacio) numero de proceso: detener un proceso
open (espacio) / ruta de acceso: abrir una aplicación

Un script es un conjunto o secuencia de instrucciones almacenadas en un archivo que el SO puede ejecutar
Un script puede contener:
*comandos de UNIX
*variables, constantes y cualquier otra herramienta de un lenguaje de programación.

Un script puede ser generado desde cualquier editor de textos

echo (espacio) nombre del archivo (signo de mayor que >) (espacio) lo que uno quiere de contenido del archivo
Ej:
echo hola > bienvenido (En Nano, hace un archivo que se llama hola y en el archivo dice bienvenido)

Comando: ./nombre del archivo. Ejecuta el script en la ubicación en la que nos encontrábamos.

jueves, 6 de mayo de 2010

PR06R4M4 C1RCUL0

*Class Circulo: Inicia una nueva clase con el nombre círculo
*Double Area: Inicia un nuevo método con el nombre area y se ingresa la variable r
*Double a = Math.Pi * math.Pow (r,2): Fórmula para sacar el área del círculo
*Return a: Regresa a
*Double Perimetro: Inicia un nuevo método con el nombre perimetro y se ingresa la variable d
*Double a = Math.Pi (int d): Fórmula para sacar el perímetro del círculo
*Return a: Regresa a
*Static Void: Inicia el programa de manera normal
* int r = int.Parse (Console.ReadLine ());: La variable r es guardada
* Círculo c = new Círculo ();: Se ejecutan las operaciones de la clase de arriba
* Console.WriteLine ("Área del círculo {0:n}\n",c.Área (r));: Saca el resultado del área del círculo
* Console.WriteLine ("Perímetro del círculo {0:n}\n",c.Perímetro (r*2));. Saca el resultado del perímetro del cículo