domingo, 5 de septiembre de 2010

Terminal de Ubuntu

Usando algunos comandos:

Primero explicare que es lo que aparece siempre que abrimos la terminal, en mi caso aparece:
emilio@ubuntu:~$

Primero: emilio significa el nombre del usuario.
Segundo: @ significa a o en.Tercero: ubuntu: es la computadora enla que estamos.
Cuarto: ~ es el lugar en que etamos en la computadora osea el directorio hogar.
Quinto: $ significa que somos usuarios sin permisos de administrador.

Bueno primero veremos el comando ls = list muestra una lista de todo los archivos y carpetas en el directorio en que estemos en mi caso el de casa.

Los que estan en azul son carpetas y los que estan en blanco son solo archivos.

Otro comando es el de copiar o copy= cp lo intoducimos asi:
"cp ejemplo ejemplocopia" "cp espacio nombre del archivo espacio nombre de la copia".
Tambien esta el comando mover = mv que es para mover pero tambien podemos cambiar el nombre con este comando.

por ejemplo: "mv ejemplocopia ejemplo2" "mv espacio nombre del archivo espacio nombre nuevo"
Para crear una carpeta desde la terminal se usa el comando mkdir = make directory
"mkdir carpeta"
Ahora si para mover un documento a alguna carpeta usamos:
"mv ejemplo carpeta" "mv nombre del archivo nombre de la carpeta de destino"
Tambien podemos mover varios archivos de la misma extencion asi: "mv *.extencion"

Para entrar en alguna carpeta usamos cd = change directory"cd carpeta" "cd nombre de la carpeta"
Para regresar a la anterior usamos "cd .." y para regresar al directorio hogar usamos: "cd ~"

Cuando estamos adentro de una carpeta y queremos ver que hay dentro de esta usamos "less"

Y si queremos ver el contenido de un archivo "less nombre del archivo"



Con "less" solo podemos ver el contenido pero no editarlo para salir del archivo usamos Q.

La tecla tab sirve para autocompletar, y con la de arriba abajo buscamos entre los comandos que usamos.

El comando "clear" corre la pantalla hacia arriba y deja visual solo la ultima linea, esto no borra lo que hemos escrito.

"reset" si borra todo lo que escribimos.

"pwd" = present working directory. nos dice en que lugar estamos.

Tambien podemos abrir programas desde la terminal. Solo escribimos el nombre y damos enter.

Para eliminar un archivo usamos rm=remove "rm ejemplo2"
y para eliminar una carpeta usamos "rmdir = remove directory" "rmdir nombre de la carpeta"

Para editar un archivo usamos "nano= not another text editor" ponemos
"nano ejemplo"

Para salir usamos ctrl + x y nos pregunta si queremos guardar o no.

Si queremos saber algo sobre algun comando ponemos man= manual

"man less" y sale el manual de esta instruccion.

Veamos apt-get= Advanced packaging tool get

Para poder usarlo debemos poner antes "sudo" esto sirve para que podamos usar los permisos de administrador.

"sudo apt-get update" por ejemplo sirve para actualizar.

Si queremos una lista con mas informacion de los archivos que tenemos en una carpeta ponemos:
"ls -l".

Bueno estos son algunos comandos que nos pueden ayudar para ahorrar tiempo.

Espero que les sean utiles.

Bibliografia:

Acá les dejo la direccion de unos videos que les puede ayudar a en tender mejor esto.

http://www.youtube.com/watch?v=zu4cl4aUgV4

http://www.youtube.com/watch?v=d0iZbwvaExA&feature=channel

sábado, 4 de septiembre de 2010

Emacs

¿Que es Emacs?
Es un editor de texto muy popular y el cual usaremos en este laboratorio como herramienta de aprendizaje.

GNU Emacs: Es un editor de textos muy potente en sistemas Unix-Linux.

Características:

Reconocimiento de formatos: Tiene la capacidad de de detectar la sintaxis de cierto fichero (ya sea lenguaje de programación o un lenguaje de marcas) así que una ves reconocido el formato del texto al que se ajusta el documento podemos editar (de ser posible), visualizar, etcétera lo que queramos.

Facilidad de configuración y personalización: En Emacs podemos personalizar casi todo, se pueden asignar convinaciones de teclas diferentes, alterar las variables de las que depende el propio Emacs, crear mandatos nuevos, incluso el mismo nombre de Emacs lo dice: Editor de Macros y macro significa, no siempre, orden definida por el usuario de una aplicaión dirigido a personalizarla.

Extensible: Cualquiera que sepa Emacs Lips (es un dialecto en el que esta escrito la mayor parte del mismo Emacs), puede escribir nuevos mandatos en el mismo lenguaje e incorporarlos al sistema sin necesidad de reinstalar o reiniciar el propio Emacs. Debido a esto existen numerosos paquetes que podemos agregar a Emacs ya sea para un uso especifico u otra cosa, por eso Emacs funciona para casi todo.
Incluso puedes transformar Emcas de un lector de correo en uno de Noticias o hasta un calendario.

¿Como funciona?
Emacs funciona por medio de mandatos que nosotros le damos, un mandato es una acción que se realiza al presionar un conjunto de teclas o seleccionamos una opción en el menú.

Como llamar a un mandato:
  • Llamándolo por su nombre, indicándole a Emacs que queremos ejecutarlo de esa manera.
  • Pulsando la convinación de teclas a la que este asociada el mandato.
  • Seleccionarlo por medio del menú o la barra de herramientas.

Comandos:
Nosotros podemos abrir un fichero escribiendo: emacs "nombre del fichero", pero si el fichero con este nombre no existe se creara uno nuevo con este nombre.
Emacs recomienda iniciar el programa sin introducir un nombre de fichero, para evitar iniciar un proceso separado para cada fichero a editar, abriéndolo desde una única instancia del programa.

Aquí les dejo algunos comandos que les pueden servir:

C = Control, M = Alt (Meta).

Ctrl x b: Buffer nuevo
Ctrl x Ctrl s: Salvar como
Ctrl x Ctrl f: buscar
Ctrl x 2: crear ventana horizontal
Ctrl x 3: crear ventana vertical
Ctrl x Ctrl h: ayuda de atajos de teclado
Ctrl x k: matar buffer
Ctrl x Ctrl b: listar buffers
Ctrl x 0: eliminar ventana
Ctrl v: avanzar pantalla
Ctrl l: centrar texto en cursor
Ctrl p: linea anterior
Ctrl n: linea siguiente
Ctrl b: Atrás (en la linea)
Ctrl f: Adelante (en la linea)
Ctrl 1: borrar ventanas no activas
Ctrl x 1: contar lineas de página
Ctrl x m: componer mail
Ctrl c Ctrl s: enviar mail
Ctrl espacio: poner marca
Ctrl w: cortar
Esc w: copiar
Ctrl x Ctrl x: intercambiar puntero – marca
Ctrl y: pegar

Acá les dejo una pagina con mas comandos:

http://www.gfc.edu.co/~andpin/comandos.html

Conclusión:
Emacs es un potente editor y si aprendemos a utilizarlo es una herramienta poderosa que nos puede servir quizá hasta podríamos mejorarla.

Bibliografía:

http://es.tldp.org/Tutoriales/doc-tutorial-emacs/intro_emacs.pdf

http://es.wikipedia.org/wiki/Emacs