You are on page 1of 27

TEMA: ORDENES DE PRIMER Y SEGUNDO PLANO UTILIZANDO &. EDITORES VI, PICO, NANO, Y EMACS. LOS ARCHIVOS .

PROFILE, .BASH_HISTORY, .BASHRC

EQUIPO 3 HERRAMIENTAS DE SOFTWARE LIBRE


INTEGRANTES:

DURAN ROBLES EUGENIA GONZLEZ MEJA DANIEL GORDILLO GUTIRREZ INS LPEZ CRUZ DEYSI LILIANA

Ordenes de primer y segundo plano utilizando &.


Cuando emplea un comando para ejecutar un programa, el intrprete de comandos espera casi siempre a que el programa termine antes de pedirle que use otro comando. Sin embargo, podra ejecutar el comando para arrancar el programa, esperar a que ste comenzase y despus pasar al comando siguiente de inmediato. Para lograr esto, se teclea un carcter & al final del comando. Cuando el intrprete de comandos espera a que un programa termine antes de solicitar que se ejecute un comando nuevo, se dice que el proceso est ejecutndose en el PLANO PRINCIPAL. Cuando el intrprete arranca un programa y despus deja que se ejecute por s solo, se dice que el proceso est ejecutndose en el PLANO SECUNDARIO (o ejecutndose en BACKGROUND).

Por ejemplo, suponga que un usuario quiere ejecutar un programa que lee una gran cantidad de datos de un archivo, los ordena y despus escribe la salida en otro archivo. No hay razn para que este programa no pueda trabajar por s solo sin la intervencin del usuario, as es que debera usar: sort<datos>resultado&. Ejecutar el comando: ls>temp&, har que el comando ls se ejecute en el PLANO SECUNDARIO y que la salida estndar se redireccione hacia un archivo llamado temp. Al lanzar el PROCESO, nos aparece por pantalla algo parecido a: [1] 2035, donde: [1] es el nmero de trabajo de ese usuario y 2035 es el nmero de PROCESO o PID.

Con la orden jobs podemos obtener una lista de los trabajos que hemos lanzado en el sistema. La orden jobs se utiliza como: jobs, y al usarla nos aparece algo como:
[alumno@localhost ~]$ jobs [1] Running sleep 100 & [2] Running sleep 101 & [3]- Running sleep 102 & [4]+ Running sleep 103 &

Donde entre corchetes tenemos el nmero de trabajo, y los signos + y - indican que el trabajo es el primero de la lista (+) y que el trabajo es el segundo de la lista (-), respectivamente

La orden nohup lanza un proceso y lo independiza del terminal que estamos usando. Los PROCESOS se organizan de forma jerrquica, de forma que si abandonamos la SHELL que nos conect al sistema (abandonamos la sesin de trabajo) automticamente se matarn todos los PROCESOS que dependan de ella. Pero en muchas ocasiones nos puede interesar lanzar un PROCESO y dejarlo en ejecucin aun cuando hayamos cerrado la sesin de trabajo. Para esto se usa la orden nohup, que presenta la siguiente sintaxis: nohup orden [argumentos].

Editores: vi, pico, nano y emacs.

Los editores de texto crean y modifican ficheros de texto plano Se emplea en programacin y en conjuracin de sistemas. Los procesadores de texto crean y modifican ficheros de texto con formato de fuente (negritas, cursivas, tipos de letra, etc.), de pagina (interlineado, mrgenes, etc.) e imgenes

TIPOS DE EDITORES
Editores en modo grfico
Su curva de aprendizaje suele ser mas suave Adecuados para trabajar como programador en un

ordenador estndar, local y con grficos

Editores en modo texto (editores de consola)


Curva de aprendizaje mas dura (excepto algunos muy

sencillos/simplones) Permiten trabajar en remoto con la misma facilidad que en local

VI
El editor estndar en Unix. Ao 1976 Ventajas Normalmente estar disponible y funcionando en cualquier maquina Unix Hay versiones para la mayora de los SSOO (Windows, MacOS) Es muy flexible y potente, conocindolo bien se puede trabajar a gran velocidad Pensado para sesiones remotas con malas conexiones Hay una versin grfica, gvim , con mens y botones. Si esta disponible, es til para usar ordenes que aun no hemos memorizado.

Inconvenientes Interfaz de usuario muy anticuado, el usuario debe memorizar ordenes donde hasta las maysculas son significativas.

MODOS VI
Modo orden (tambin llamado modo comando, modo normal) En este modo guardamos el fichero, leemos otro, salimos, copiamos, pegamos, etc.) 2. Modo insertar (tambin llamado modo texto o modo entrada) En este modo insertamos texto 3. Modo reemplazar (tambin llamado modo texto o modo entrada, sin distinguirlo del modo insertar) En este modo reemplazamos texto.
1.

Desde la shell

RDENES IMPRESCENCIDIBLES

koji@mazinger:~$ vi nombre_fichero.txt (Edita el chero del nombre indicado. Si no existe, lo crea) Desde vi a R Esc x J : : Pasar de modo orden a modo insertar Pasar de modo orden a modo reemplazar Volver a modo orden Borrar un caracter Unir la lnea actual con la lnea siguiente wq Escribir el fichero y salir q! Salir sin guardar el fichero

Este conjunto de ordenes es suciente para editar cualquier fichero

RDENES BSICAS
:r nombre :w nombre u ctrl r D dd yy p . /patron n N G 5G % Leer un fichero Escribir fichero Deshacer ultimo cambio Rehacer lo ultimo deshecho Borrar hasta final de lnea Borrar lnea actual Copiar (yanc) lnea Pegar lo ultimo copiado o borrado Repetir la ultima orden Busca un patrn (hacia adelante) Repetir bsqueda Buscar en direccin inversa a anterior Ir a Final del archivo Ir a lnea 5 Salta al parntesis que se corresponda con el parntesis actual (o llave, corchete...)

PICO
Pico es una aplicacin que te permite crear y editar archivos de texto. Pico es tambin el editor por defecto para el Pine correo electrnico y lector de noticias. Pico es automticamente invocada dentro de Pine cada vez que se va componer un correo electrnico, mensaje o artculo de noticias. Pico tambin se puede utilizar como un editor de texto independiente por nombre de archivo del pico escribiendo en el intrprete de Unix.

Clave: 1. Pico versin de referencia 2. Nombre del archivo 3. Buffer estado 4. Campo de texto de edicin 5. Comando status 6. Comando de men

COMANDOS BSICOS
Get Help (CTRL-G): Muestra la informacin de ayuda para utilizar el editor de texto. WriteOut (CTRL-O): Permite actualizar el fichero en disco con los cambios que has realizado. Cut Text (CTRL-K): Elimina la lnea del texto donde se encuentra situado el cursor. UnCut Text (CTRL-U): Inserta, donde se encuentra situado el cursor, la lnea (o lneas) eliminada con el comando anterior. Exit (CTRL-X): Termina la ejecucin del programa. Antes de salir te preguntar si guarda los cambios realizados en el fichero, si pulsas la tecla Y actualizar el fichero, pulsando N el fichero quedar sin cambios. Despus aparecer el nombre del fichero, si quieres grabar el fichero con ese nombre pulsa Return y, si quieres grabarlo con otro, escribe el nuevo (borrando antes el nombre antiguo) y pulsa Return.

NANO
Nano (nano is ANOther editor) es un clon libre de pico que fue desarrollado en 1999 por Chris Allegretta. Nano emula la apariencia y el entorno de su predecesor, a la vez que aade un buen nmero de nuevas caractersticas. Todas las distribuciones Linux populares lo incluyen; en Debian GNU/Linux, el editor reemplaza a su antecesor, pico, que no se encuentra incluido en la distribucin por razones de licencia.

EMACS / XEMACS
Editor clsico en Unix. Uno de los mas conocidos, se populariza a mediados de los 80. Emacs trabaja en modo texto, XEmacs en modo grafico. Ventajas Completsimo, es mucho mas que un editor. Permite leer correo, news, se integra con gran cantidad de herramientas... Mdulos para muchos lenguajes de programacin Da formato y color al fuente, con mucha calidad. Completamente personalizable (en lisp) Puede emular a vi

INCONVENIENTES
Muy grande y pesado, consume muchos recursos. Su uso resulta complicado

Aun para las tareas sencillas, tiene alguna peculiaridad que

lo hace poco intuitivo al usuario actual.

Men Pantalla edicin Lnea de modo Lnea comandos

EMACS XEMACS

COMANDOS
CTRL-K borrar linea
ESC-X query-replace, ESC-X replace ESC-X goto-line CTRL-X-S salvar CTRL-X-F encontrar chero CTRL-W=cortar, CTRL-Y=pegar CTRL-@=marca

EDITOR GEDIT
El editor de textos gedit, que viene instalado por defecto en el entorno de escritorio GNOME, es una aplicacin potente tanto para la edicin de documentos de texto como para edicin de cdigo para programadores. Uno de sus puntos fuertes es que pueden aadirse plugins y complementos para personalizar las capacidades del software.

Los archivos .profile, .bash_history, .bashrc

.profile Este archivo es el primero que busca el shell al iniciar sesin y se encarga de establecer la ruta de todos los usuarios del sistema.

.bashrc

Tiene

los

alias

de

nuestra

cuenta.

Use ls-l para mostrar el. Permiso archivo bashrc, dueo, propietario del grupo, el tamao de archivo, fecha de creacin o edicin y localizacin de archivos.

.bash_history Contiene una lista con los ltimos comandos utilizados. cat / root / .bash_history | less

Cat: Se utiliza para concatenar archivos y mostrarlos por la salida estndar (normalmente la pantalla).

You might also like