Esto fue lo que hicimos en clase el 9 de noviembre del 2006:
$mkdir C
$cd C
$mkdir edad.c
$touch edad.c
$ vi edad.c
#include
main()
{
char nombre [50];
int edad;
printf(“como te llamas?\n”);
scanf(“%s”, nombre);
printf(“Cuantos añis tienes?\n”);
scanf(“%i”, edad);
edad=edad*365;
printf(“%, has vivido %i dias\n\a”, nombre,edad);
}
$gcc edad.c
$gcc -o age edad.c
$ls
$./age
Edad
Noviembre 15, 2006 por elicompuHola mundo!
Noviembre 15, 2006 por elicompuEsto fue lo que hicimos el 9 de noviembre del 2006:
HOLA MUNDO
$mkdir c
$cd c
$touch Hola\ Mundo.C
$vi Hola\ Mundo.C
Hola Mundo
#include
main()
{
printf(“Hola Mundo!\n);
}
$gcc Hola\ Mundo.C
$gcc -o mundo Hola\ Mundo.c
$ls
$./mundo
Un poco de You Tube
Noviembre 15, 2006 por elicompuYouTube es un sitio web que permite a los usuarios subir, ver y compartir vídeos. Fue fundado en febrero de 2005 por tres antiguos empleados de PayPal: Chad Hurley, Steve Chen, Jawed Karim. YouTube usa un formato Adobe Flash para servir su contenido. Es popular de la misma manera que lo es Google Video debido a la posibilidad de alojar vídeos personales de manera sencilla. YouTube aloja una variedad de clips de películas y programas de televisión, videos musicales, y vídeos caseros (a pesar de las reglas de YouTube contra subir vídeos con copyright, este material existe en abundancia). Los enlaces a vídeos de YouTube pueden ser también puestos en blogs y sitios web personales usando APIs.
YouTube es propiedad de Google, desde su compra, 10 de octubre de 2006 por 1.650 millones de dólares.
You tube ha sido nombrado por la revista Time en noviembre del 2006 como el “Invento del Año 2006″, superando incluso, en la mención, a una vacuna que previene un cáncer transmitido sexualmente.
Máquina de coca cola
Noviembre 8, 2006 por elicompuMÁQUINA DE COCA COLA
Precio del refresco $5.00
Monedas que puede aceptar
$00.50
$1.00
$2.00
$5.00
$10.00
(a) Para las monedas de valor menor al de $5.00, pedir lo que falta del dinero
(b) Para las monedas menores a $5.00 dar cambio
(c) Para las monedas iguales a $5.00 entregar refresco
(d) Si se introduce una moneda que no puede aceptar devolverla
Caso 1
Si se le meten monedas de $00.50 entonces:
Restar a la cantidad a pagar 0.5 y decir que falta el resultado que de de la resta, si se llega a la cantidad requerida entregar refresco
Caso 2
Si se le meten monedas de $1.00 entonces:
Restar a la cantidad a pagar 1 y decir que falta el resultado que de de la resta, si se llega a la cantidad requerida entregar refresco
Caso 3
Si se le meten monedas de $2.00 entonces:
Restar a la cantidad a pagar 2 y decir que falta el resultado que de de la resta, si se llega a la cantidad requerida entregar refresco
Caso 4
Si se le meten monedas de $5.00 entonces:
Entregar el refresco
Caso 5
Si se le meten monedas de $10.00 entonces:
Se entregará refresco y una moneda de $5.00, o 3 monedas de $1.00 y una de $2.00. o 2 monedas de $2.00 y una de $1.00, o 5 monedas de $1.00
Taza de café
Noviembre 8, 2006 por elicompuTAZA DE CAFÉ
Funciones del brazo
(a) Abrir mano
(b) Cerrar mano
(c) Rotar < a la derecha
(d) Rotar < a la izquierda
(e) Extender brazo
(f) Doblar brazo
(g) Girar mano (muñeca)
(h) Agitar
(i) Levantar brazo
(j) Bajar brazo
(k) Apagado automático
Posiciones de los brazos
- Taza: girar 30° a la izquierda
- Recipiente con café soluble: girar 30° a la derecha
- Jarra con agua caliente: girar 60° a la izquierda
- Recipiente con azúcar: girar 60° a la derecha
Instrucciones
$(i) (d)60°
$(a)(j)(b)
$(i) (d) 30°
$dejar caer el contenido de la jarra
$pasar 10s
$detener descarga de agua
$(d) 60° (j) (a)
$(i)(c) 30°
$(j) (b)
$(i) (d) 30°
$dejar caer el contenido del recipiente
$dejar pasar 2s
$detener descarga$(c)30° (j) (a)
$ (i) (c) 60°
$(j) (b)$(i) (d)30°
$dejar caer el contenido del recipiente
$dejar pasar 3s
$detener descarga
$(c)60° (j) (a)
$(i) (d)30° (j)
$(b) (h)
$(a) (k)
Fin
Mi lista de comandos
Octubre 25, 2006 por elicompuMI LISTA DE COMANDOS
Comando ls
El comando ls permite al usuario visualizar los archivos y subdirectorios que se tienen dentro de un directorio.
Opciones:
-l Muestra los detalles de derecho de escritura, lectura y creación
-i Muestra los inodos
-R Muestra el listado detallado de todo lo que contiene el directorio raíz de forma recursiva
-lh Muestra un listado en bytes, kilobytes, megabytes , que mejor describa el fichero
Comando cd
El comando cd permite cambiarnos de directorio. Este comando es muy similar al de una PC, con la única diferencia que cuando se desea cambiar hacia un subdirectorio exterior, se debe dejar un espacio entre los (..).
Comando pwd
El comando pwd es útil cuando se tiene un subdirectorio que a su vez tiene otros subdirectorios en su interior. Este comando despliega el path o la ruta actual.
Comando mkdir
mkdir es usado cuando se desea crear un directorio sobre el directorio presente, siempre y cuando se cuente con los permisos adecuados.
Comando rm
El comando rm sirve para eliminar o borrar archivos También se puede utilizar para borrar subdirectorios. El comando rm acepta el uso de comodines como lo es el (*).
Comando cp
El comando cp permite realizar una copia de un archivo o moverlo de un subdirectorio a otro. También con este comando se puede cambiar de nombre a un archivo.
Comando mv
Otro comando de mucho uso es mv. Con este comando se puede renombrar un archivo.
Comando more
Muestra un archivo pantalla por pantalla
Comando passwd
Este comando permite cambiar el password de acceso a una cuenta dentro de un sistema UNIX. Es muy recomendable cambiar el password de manera frecuente e incluir en él números, ya que al cambiar frecuentemente el password se aumenta la seguridad de un sistema.
Comando tail
Muestra el final de un archivo y se le puede porner el número de líneas que quieres que te muestre
Comando vi
Edita un archivo.
En este mismo el comando i para insertar archivo
Comando cat
Ver contenido de un archivo.
Comando exit
Termina la ejecución del programa en curso
Comando :wq
Te saca del editor y guarda
Comando >
Redireccionar salida, es destructivo
Comando >>
Redireccionar salida, no destructivo
Comando history
Despliega en la pantalla todo lo que se ha escrito hasta el momento
Comando head
Muestra el inicio de un archivo
Comando locate
Busca archivos
Comado tar
Empaqueta ficheros
Opciones:
-c Crea
-v Muestra la operación salida
-f Especifica los archivos para leerlos
-t Muestra los archivos por comando
-x Desempaqueta los archivos
Comando ln
Enlaza ficheros o directorios
Comando bzip2
Comprime un fichero
Opciones:
bunzip2 Descomprime un fichero
Comando touch
Crea archivos con una direccion relativa de la ubicacion de la creacion de los ficheros
Comando (..)
Te lleva al directorio anterior del que se encuentra actualmente
Bibliografía:
http://www.geocities.com/siliconvalley/8195/comunix.html
http://es.tldp.org/Tutoriales/CURSOLINUX/curso_linux/node64.html
http://www.todolinux.com/webs/todolinuxphp/htm/consola/consola_com_dos-linux.php
Trabajo en clase
Octubre 20, 2006 por elicompuEste fue un ejercicio que hicimos en clase que se trato de descomprimir y desempaquetar el 19 de octubre del 2006:
$mkdir Pruebas
$cd Pruebas
$mkdir normal empaq comprimir
$cd normal
$touch t.e.x.t. d.o.c.
$history > t.e.x.t.; ls-R/ > d.o.c.
$tar –cvf ../empaq/paquetote.tar t.e.x.t. d.o.c.
$cd ..; cd empaq
$tar –tf paquetote.tar
$cp paquetote.tar ../comprimir
$cd ..; cd comprimir
$bzip2 paquetote.tar
$ls –lhi; ls –lhi ../compaq
$cd .. ; cd empaq
$tar –xvf paquetote.tar
$cd .. ; cd comprimir
$bunzip2 paquetote.tar.bz2
t008
Octubre 18, 2006 por elicompuLos pasos que realice para la t008:
$mkdir Pruebas; cd Pruebas
$mkdir Textos Documentos
$touch Textos/texto.txt Documentos/documento.doc
$cd Textos
$ln texto.txt enlace_duro.txt
$ln -s texto.txt enlace_suave.txt
$ls -li
$ls -R
$ls -R/> texto.txt
$ls -lh
$cd ../Documentos/
$ln documentos.doc enlace_duro.doc; ln -s documentos.doc enlace_suave.doc
$history
$history > documentos.doc
$more documentos.doc
$ls -lh
$history >>enlace_duro.doc
$ls -lh
$cat /etc/passwd >documentos.doc
$ls -lh
$tail -50 documentos.doc
$head -20documentos.doc
$history >enlace_duro.doc
$cd ..
$pwd
/root/Pruebas
$tar -cvf textos.tar Textos
$tar -cvf docuemntos.tar Documentos
$ls -lh
$bzip2 textos.tar documentos.tar
$ls -lh
FIN
t007
Octubre 17, 2006 por elicompuPasos que realicé para la t007:
$pwd
/root/
$mkdir elisa
$cd elisa
$mkdir carp1
$ls
carp1
$vi texto1.txt
i
La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final. El Web 2.0 es una actitud y no precisamente una tecnología.
La Web 2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a través del web enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio.
Esc
:wq
$ls
texto1.txt
$cat texto1.txt
$exit
$pwd
/root/
cd elisa
$mkdir carp2 carp3 carp4
$exit
$pwd
$cd elisa
$cd carp1
$ls
texto1.txt
$cp /root/elisa/carp1/texto1.txt /root/elisa/carp2
$exit
$pwd
/root/
$cd elisa
$tar -cvf paquete carp1
$ls
carp1 carp2 carp3 carp4 paquete
mv paqute /root/elisa/carp4
$exit
$cd elisa
$cd carp1
$ls
texto1.txt
$cp /root/elisa/carp1/texto1.txt /root/elisa/carp3
$cd ..
$pwd
/root/elisa
$cd carp3
$ls
texto1.txt
$mv texto1.txt texto2.txt
$ls
texto2.txt
$cd ..
$pwd
/root/elisa
$tar -cvfz t007.tar elisa
$exit
Comandos
Octubre 5, 2006 por elicompu
| Comando del DOS | Comando Linux/Unix | DESCRIPCIÓN |
| HELP | man | # Pedir ayuda |
| COPY | cp | # Copiar ficheros |
| MOVE | mv | # Mover ficheros/directorios |
| ECHO | echo | # Salida caracteres pantalla |
| MKDIR | mkdir | # Crear directorio |
| RMDIR | rmdir | # Borrar directorio |
| DIR | ls | # Listar directorio/ficheros |
| CD | cd | # Cambiar de directorio |
| ATTRIB | chmod | # Asignar modos al ficheros |
| DEL | rm | # Borrar ficheros |
| DELTREE | rm -r | # Borrar recursivamente |
| TYPE | cat | # Leer contenido del fichero |
| EXIT | exit | # Salir de script/sesión/bucle |
| UNDELETE | (Aplicación MC opción UNDELETE) | # Recuperar ficheros borrados |
| (No Aplicable) | alias | # Llamar a un nombre con modificadores por su alias, por el que le asignemos, etc. |
| Procesos por Lotes “.BAT” | Scripts | |
| DIR (fichero) /S | find -name fichero find -iname FiChErO |
# Buscar ficheros |
| (DOS n/a) | grep -e “cadena de algún fichero” nombre_fichero.txt | # Buscar cadena en ficheros |
| (DOS n/a) | strings “cadena de algún fichero” fichero.txt | # Buscar cadena en ficheros |
| (DOS n/a) | halt (apagar/detener equipo) | # Detener el sistema. |
| (DOS n/a) | reboot (reiniciar equipo) | # Reiniciar el sistema |
| lpr | # Imprimir | |
| DOS (n/a) | lprm (limpiar trabajos de la cola de impresión) | # Borrar trabajos de cola de impresión. |
| ipconfig | ifconfig (Configuración IP) | # Ver IP |
| winipcfg | ifconfig | |
| ping | ping (Comprobar paquetes/comunicación) | # Mandar paquetes IP |
De todas formas te recomendamos que te leas el tutorial desde el principio, ya que Linux, es un nuevo Sistema Operativo, muy potente y nada tiene que ver con tu obsoleto y arcaico DOS.
La raíz, estructura de directorios
- La estructura del directorio raíz (en la cual tu no deberías añadir ningún directorio/carpeta manualmente) es la siguiente:/ (directorio raíz)
/bin (Archivos binarios, ejecutables esenciales)
/sbin (Archivos binarios del SuperAdministrador, esenciales)
/dev (Archivos controladores de dispositivos “devices”)
/etc (Archivos de configuración del sistema)
/tmp (Archivos temporales “podrás borrarlos cada x tiempo”)
/home (Archivos donde se guardarán TODOS los usuarios)
/usr (Aplicaciones para los usuarios)
/usr/local/ (Aplicaciones donde deberás descomprimir ficheros compilados/instalar las que compiles)
/var (Archivos de tamaño extensible)
/proc (Comunicación directa con el núcleo)
/lib (Librerías esenciales para el sistema)
/mnt (Donde se montarán los sistemas de archivos)
/opt (Aplicaciones opcionales (KDE, StarOffice…)
En cualquier parte de la estructura del árbol de directorio superior a la que te acabamos de presentar podrás realizar todas las modificaciones (creándolas y que sean tuyas) que quieras.
REFLEXIÓN
A mi me hizo falta mucho de la tarea, por que yo solo puse la estructura de directorios raíz, y no puse lo que el maestro nos pidio, los comandos. Con lo que hicimos en clase complete mi tarea, por que ya puse los comandos.