You are on page 1of 37

Control de lectura de la Pg. 13. 1. Qu es software Libre?

El software libre (en ingls free software, aunque esta denominacin tambin se confunde a veces con "gratis" por la ambigedad del trmino en el idioma ingls, por lo que tambin se usa "libre software") es la denominacin del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Segn la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). Anlogamente, el "software gratis" o "gratuito" incluye en ocasiones el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa.

2. Qu es software Propietario?
El software propietario (tambin llamado privativo, de cdigo cerrado o software no libre) es cualquier programa informtico en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto ltimo con o sin modificaciones). Para la Fundacin para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que slo lo es parcialmente (semilibre), sea porque su uso, redistribucin o modificacin est prohibida, o requiere permiso expreso del titular del software.

3. En que consiste la licencia GPL?


Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribucin y modificacin bajo trminos diseados para asegurarse de que todas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.

4. Qu es el movimiento GNU?

El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNU. El 27 de septiembre de 1983 se anunci pblicamente el proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el "Manifiesto GNU", que establecieron sus motivaciones para

realizar el proyecto GNU, entre las que destaca "volver al espritu de cooperacin que prevaleci en los tiempos iniciales de la comunidad de usuarios de computadoras".

5. Quin es el creador y principal desarrollador de Linux?


Es Linus Torvalds.

6. Quin es el fundador y promotor del movimiento GNU?


Fue iniciado por Richard Stallman.

7. Qu otros personajes han contribuido en el desarrollo del software libre y de Linux? 8. En que fecha fue liberada la primera versin del ncleo de Linux?
El ncleo Linux es anunciado pblicamente, el 25 de agosto de 1991.

9. De que otro sistema operativo es nativo Linux?


De MINIX y UNIX.

10. En que consiste el cdigo abierto?


Cdigo abierto es el trmino con el que se conoce al software distribuido y desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a los beneficios prcticos de compartir el cdigo que a las cuestiones ticas y morales las cuales destacan en el llamado software libre.

Investigacin Pg. 15 y 16. 1. Qu es una distribucin Desktop?


Una distribucin GNU/Linux privativa desarrollada en Argentina por Pixart Argentina, basada en Debian, cuyo origen se remonta al ao 1999 cuando su fundador y CEO, Gabriel Ortiz, decide desarrollar una distribucin que sea amigable y fcil de usar para el canal de armadores de computadoras. Es as que la empresa Pixart Argentina comienza su desarrollo. Actualmente la empresa desarrolladora parece haber dejado de dar soporte hacia la distribucin y no se vienen dando actualizaciones desde principios de 2010, su sitio Web y blog oficial estn cados por lo cual se especula en que la distribucin fue abandonada.

2. Qu es una distribucin para servidores?


Es una distribucin de un sistema operativo utilizada para crear una red y montar servidores.

3. De que depende la distribucin de Linux a utilizar en una empresa u organizacin?


PRODUCTIVIDAD: La velocidad y estabilidad de Linux hacen a la productividad, si bien se requiere una curva de aprendizaje que es cada vez ms suave. Existe cantidad y variedad de software, en gran parte sin cargo y a veces patrocinado por importantes compaas desarrolladoras. OpenOffice, la alternativa gratuita para reemplazar a Microsoft Office, atiende a las necesidades de la mayora de los usuarios promedio, con compatibilidad de formatos de archivo. LA SEGURIDAD: es otra buena razn para pensar en Linux. Hasta hoy los troyanos y virus no atacan a Linux como lo hacen con Windows. El spyware casi no existe y s existen recursos para reforzar la natural seguridad de Linux. Linux es un gran servidor de archivos, de Proxy o de firewall, con una dcada de exitoso uso. MADUREZ: Linux es ya un clsico en servidores de mediano y bajo porte. El nuevo kernel 2.6 lo ha robustecido y dotado de caractersticas, como la administracin del consumo de energa, a la altura de la mejor tecnologa del mercado. LA DISPONIBILIDAD: es otro factor importante. Existen varias versiones dominantes de Linux y cientos de otras menores o especializadas. Red Hat domina en el campo de los servidores. Fedora Project y Novell SuSe Linux, son versiones estables con variantes para el desktop. Ubuntu, menos conocido, tambin ha ganado popularidad en las ltimas semanas mostrando excelentes resultados para notebooks y desktops. EL COSTO: Dependiendo de la distribucin que se elija, Linux puede ser gratuito o arancelado. Existen versiones por las que se paga, pero no por el software, sino por el soporte tcnico. Y ese soporte tcnico no siempre es necesario, ya que existe una enorme comunidad global que dedica su tiempo y recursos actualizando arreglos y solucionando bugs que suelen corregirse a horas de ser detectadas, no semanas o meses.

4. De que sitio Web se pueden descargar las fuentes del Kernel del Linux?
El ncleo denominado "vanilla" (sin alteraciones y suministrado por Linus Torvalds) se puede bajar de un gran nmero de servidores en internet pero el sitio oficial es http://www.kernel.org/. En este enlace tienes la lista internacional oficial de servidores espejos, de donde es posible bajarse cualquier versin del ncleo (ltima y antigas).

5. Cul es la distribucin de Linux mas difundida en Latinoamrica?


La distribucin ms famosa y difundida en Latinoamrica es UBUNTU.

6. De que depende la cantidad de SWAP a utilizar en una pc al instalar Linux?


Esta particin es usada por el sistema operador (Linux) como memoria virtual. Se recomienda que esta particin sea unas 2.5 veces ms grande que la cantidad de memoria en la mquina. Es decir, si la computadora tiene 128 MB de RAM, multiplique 128 x 2.5 y tendr el tamao de su particin swap (320 MB). Cuando la mquina tiene bastante memoria (512MB o ms), no es necesario seguir esta frmula. Use la misma cantidad de swap que la cantidad de RAM. Si tiene 512 MB de RAM (swap = 512), si tiene 1024 MB de RAM (swap = 1024).

7. Qu es Kernel o ncleo de Linux?


En informtica, un ncleo o kernel (de la raz germnica Kern) es un software que constituye la parte ms importante del sistema operativo.1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.

8. A que se refiere el trmino versin de produccin?


La version de produccion, era la version estable hasta el momento. Esta version era el resultado final de las versiones de desarrollo o experimentales. Cuando el equipo de desarrollo del ncleo experimental, decidia que tenia un nclo estable y con la suficiente calidad, se lanzaba una nueva versin de produccin estable. Esta versin era la que se debia utilizar para un uso normal del sistema, ya que eran las versiones consideradas ms estables y libres de fallos en el momento de su lanzamiento.

9. A que se refiere el trmino versin de desarrollo?


Esta versin era experimental y era la que utilizaban los desarrolladores para programar, comprobar y verificar nuevas caractersticas, correcciones, etc. Estos ncleos solan ser inestables y no se debian usar sin saber lo que se hacia.

10. A que se refiere gestin de paquetes?


Un sistema de gestin de paquetes, tambin conocido como gestor de paquetes, es una coleccin de herramientas que sirven para automatizar el proceso de instalacin, actualizacin, configuracin y eliminacin de paquetes de software. El trmino se usa comnmente para referirse a los gestores de paquetes en sistemas Unix-like, especialmente GNU/Linux, ya que se apoyan considerablemente en estos sistemas de gestin de paquetes.

11. Historia de la distribucin SUSE y DEBIAN. HISTORIA DE DEBIAN


El proyecto Debian fue fundado en el ao 1993 por Ian Murdock, despus de haber estudiado en la Universidad de Purdue. Murdock escribi el Manifiesto de Debian que utiliz como base para la creacin de la distribucin Linux debian. Dentro de este texto los puntos destacables son: tener de la distribucin de manera abierta, coherente al espritu de Linux (ncleo) y de GNU. El nombre del proyecto se basa en la combinacin del nombre de su entonces novia (actual ex esposa) Deborah con su propio nombre Ian, formando el portmanteau Debian, pronunciado como las slabas correspondientes de estos nombres, en ingls estadounidense: El proyecto creci lentamente al principio y lanz sus primeras versiones 0.9x en 1994 y 1995. Las primeras potabilidades a otras arquitecturas fueron a comienzos de 1995, siendo la primera versin 1.x de Debian lanzada en 1996. En 1996, Bruce Perens substituy a Ian Murdock como el lder de proyecto. Por sugerencia del desarrollador Ean Schuessler, dirigi el proceso de actualizacin del Contrato Social de Debian y de las pautas del software de debian libremente, definiendo los puntos fundamentales para el desarrollo de la distribucin. Tambin inici la creacin de la licencia de software legal de la organizacin. Bruce Perens se retir en 1998, antes del lanzamiento de la primera versin de Debian basada en glibc, la 2.0. El proyecto procedi a elegir a nuevos lderes y a hacer dos revisiones de la versin 2.x, cada uno incluyendo ms versiones para otras arquitecturas y ms paquetes. Conveniente fue lanzada durante este perodo y la primera portabilidad a un ncleo no basado en el ncleo Linux, naciendo as debian GNU/Hurd, utilizando el ncleo de Hurd proveniente del proyecto GNU. Las primeras distribuciones Linux basadas en Debian (Corel Linux y la Stormix's Linux de Stormix), fueron comenzadas en 1999. Aunque estuvieron desarrolladas no por mucho tiempo, estas distribuciones fueron las primeras de muchas que se basaran en Debian. A finales de 2000, el proyecto realiz el mayor cambio a la estructura de los archivos y la organizacin de las versiones, reorganizando procesos de liberacin de paquetes del

software con el nuevo "package pools" (del ingls depsito de paquetes), y creando un rama de prueba, relativamente estable para el lanzamiento siguiente. En 2001, los desarrolladores comenzaron a reunirse en una conferencia anual llamada Debconf con discusiones y talleres para desarrolladores y usuarios tcnicos.

HISTORIA DE SUSE
El origen de openSUSE se remonta al ao 1992, cuando cuatro entusiastas usuarios de Linux, los alemanes Roland Dyroff, Thomas Fehr, Hubert Mantel y Burchard Steinbild, lanzaron el proyecto bajo el nombre de SuSE (Desarrollo de sistemas y software). Al comienzo, la naciente empresa sola vender discos informticos los cuales contenan la versin alemana de Linux-Slackware, pero no pas mucho tiempo hasta Linux-SuSE se transformara en una distribucin independiente a travs de su versin 4.2 lanzada en mayo de 1996. En los siguientes aos, los desarrolladores adoptaron el formato de paquetes RMP e introdujeron YaST, una amigable herramienta grfica de administracin. Cuenta con lanzamientos frecuentes, excelentes publicaciones y documentacin, y una amplia disponibilidad de Linux-SuSE en tiendas a lo largo de Europa y norte Amrica, esto le ha significado un aumento en la popularidad de la distribucin.

SuSE fue comprado por Novell, Inc. a finales del 2003. Amplios cambios en el desarrollo, de licencia y disponibilidad de Linux-SUSE fueron aplicados casi de inmediato YaST fue lanzado bajo Licencia General Pblica, la imgenes ISO fueron distribuidas libremente desde servidores pblicos, y, los ms significativo fue que el desarrollo de la distribucin fue por primera vez abierto para todo pblico. Desde el lanzamiento del proyecto openSUSE y la versin 10.0 en octubre del 2005, la distribucin a llegado a ser completamente libre en todo sentido. El cdigo de openSUSE ha llegado a ser el sistema base de los productos comerciales de NOVELL, primeramente llamado Novell Linux, pero renombrado ms adelante como Empresas de Escritorios SUSE Linux y Empresas de Servidores SUSE Linux.

Hoy en da, openSUSE cuenta con una larga lista de usuarios satisfechos. Las principales razones por las cuales openSUSE obtiene una alta puntuacin son sus ambientes agradables y refinados (KDE y GNOME), un excelente sistema de administracin de aplicaciones (YaST), y, para aquellos que adquieren la edicin pagada, se adjuntan las mejores publicaciones disponibles con cada distribucin. Desafortunadamente, el reciente acuerdo entre Novell y Microsoft, el cual aparentemente concede a Microsoft, derechos de propiedad intelectual sobre Linux, ha dado como resultado una serie de condenas por parte de muchas personalidades asociadas a Linux y ha hecho que muchos usuarios cambien de distribucin. Aunque Novell ha minimizado el tema del negocio y Microsoft no ha ejercido ningn derecho an, el tema continuo siendo una espina para la amigable comunidad Linux de esta compaa.

12. Instalacin de SUSE.


Tutorial: cmo instalar openSuSE 11

Este tutorial os muestra pantalla a pantalla cmo instalar el nuevo Sistema Operativo. Una vez en nuestro poder el DVD de openSuSE 11 procedemos a la instalacin. Introducimos el DVD en el lector y reiniamos el equipo como es habitual en estos casos (tambin se puede hacer directamente desde windows). Nos aparece la primera pantalla de bienvenida, y a continuacin, una pantalla nos da las opciones de arranque: desde el disco duro, instalacin, rescate de sistema, test de memoria, etc. Evidentemente elegimos installation.

Se iniciar la carga del Kernel y tras un breve periodo de tiempo (depende de la mquina) aparecer la ventana de seleccin de idioma. Nosotros seleccionamos espaol, aceptamos las condiciones legales del producto y pulsamos siguiente.

La siguiente pantalla es informativa, una barra de progreso verde nos dir los mdulos que va cargando.

Ahora se mostrar la pantalla que nos permitir seleccionar el tipo de instalacin que queremos: nueva, actualizacin o reparacin del sistema instalado. Elegiremos la nueva sin seleccionar nada ms y pulsamos siguiente.

El siguiente paso es seleccionar la zona horaria, si todo va bien aparecer Espaa, aqu quitamos la marca del Reloj de Hardware Establecido en UTC, para ajustar la hora. Pulsamos siguiente.

La pantalla que nos aparece ahora sirve para seleccionar el tipo de escritorio que queremos: Gnome, KDE 4, KDE 3.5 u otro. Nosotros seleccionamos KDE 4. Pulsamos siguiente.

Ahora viene la parte ms delicada, seleccionar en qu parte del disco se instala. El instalador analiza nuestros discos y nos propone un particionamiento. Como nosotros lo hacemos sobre un disco virgen aceptamos el que nos propone, en caso contrario, nos permite editar nuestra propia propuesta.Pulsamos siguiente.

La siguiente pantalla es la de creacin de usuario, debemos rellenar los campos para el usuario que queramos. Bsicamente es el nombre de usuario y contrasea. Pulsamos siguiente.

Ahora el instalador muestra el resumen de la instalacin y incluye el software bsico para ella.Esta accin dura cierto tiempo y si estamos satisfechos pulsamos instalar.

Nos pedir la confirmacin de la la instalacin y comenzar a formatear los discos duros necesarios. Seguidamente, proceder a la copia y posterior instalacin de todos los paquetes en nuestro disco duro. Durante el proceso de instalacin, nos mostrar un pase de diapositivas informndonos de las novedades y posibilidades de openSuSE 11.

Una vez terminada esa parte, proceder a reiniciar el equipo (sera bueno quitar el DVD de instalacin). Sin necesidad de tocar nada, al reiniciar realizar una configuracin del equipo totalmente automtica.

Si todo ha ido como debe ir, se iniciar openSuSE 11.0 con su pantalla de bienvenida.

Y eso es todo. A disfrutar de openSuSE 11.0

13. Instalacin de UBUNTU. Los pasos para instalar Ubuntu 11.04


Paso 0: Bajar el CD de Ubuntu Paso 1: Bootear la pc desde el CD. Esperar que se cargue. Paso 2: Elegir su idioma preferido. Supongo que ser espaol Paso 3: Asegurarse que se cumplen los 3 requerimientos. En realidad solo es necesario que tengas suficiente espacio en el disco y tener la pc enchufada. Estar conectado a Internet no es necesario pero es altamente recomendable. As como instalar las 2 casillas que se presentan en esta ventana.

Comprobaciones Ubuntu Paso 4: Si tienen Windows en su pc Ubuntu lo reconocer y les preguntara si quieren instalar ubuntu junto con el. En realidad les reconocer tambin si tienen alguna otra distro de Linux. Podrn instalarlo junto o simplemente borrar todo y tener solo Ubuntu. O hacer el particionado manual, cosa poco recomendable si son principiantes y tienen pocos conocimientos de informtica.

Particionado para instalar ubuntu Luego de tomada la decisin aparece un cartel de confirmacin Paso 5: Mientras el particionado ya ha comenzado ahora vamos a continuar con el resto de los pasos para instalar ubuntu. Lo siguiente es elegir la posicin geogrfica para establecer la hora. Hagan click en el mapa donde corresponda.

Elegir Ubicacin Paso 6: Ahora se elige la distribucin del teclado. Esto no es el idioma del sistema sino la distribucin que tienen las teclas de su teclado. Por Ej.: los teclados de estados unidos no tienen . Como mi teclado es espaol elijo Espaa.

Distribucin teclado Paso 7: Establecer el nombre de usuario. La passWord de ese usuario. Y si se va a iniciar sesin automticamente o no. Sucede a muchos principiantes que no pueden pasar este paso y es solo porque USAN MAYUSCULAS! y no deben usarse, todo debe ir en minsculas.

Establecer usuario Paso 8: El paso mas fcil de todos. Esperar unos minutos mientras se instala y empezar a aprender viendo las diapositivas que pasan.

Diapositivas Una vez que se termine de instalar ubuntu les aparecer un cartel de aviso. Luego de completar todos los pasos para instalar ubuntu solo queda reiniciar el pc y disfrutar

Investigacin de la Pg. 20, 21 y 22. 1. Nombres de los principales directorios de Linux


Nombre /bin /boot /dev /etc /home /lib Funcin Aplicaciones binarias importantes Archivos de configuracin de inicio Los ficheros de dispositivo Ficheros de configuracin, scripts de inicio etc... Directorios personales de usuarios locales Bibliotecas del sistema Proporciona un sistema de perdidos+encontrados para ficheros que existen debajo del directorio raz (/) Soportes extrables montados (cargados) como CDs, cmaras digitales, etc... Sistemas de ficheros montados Proporciona una ubucacin en la que se pueden instalar aplicaciones opcionales Directorio dinmico especial que mantiene informacin sobre el estado del sistema, incluyendo los procesos actualmente en ejecucin Directorio personal del usuario root Binarios importantes del sistema Archivos del sistema Archivos temporales Temp Windows Mi PC Mi PC Archivos de Programas Windows Mis Documentos Windows Equivalente Archivos de Programas

/lost+found

/media /mnt /opt

/proc

/root /sbin /sys /tmp

/usr

Aplicaciones y archivos mayoritariamente disponibles para todos los usuarios Archivos variables tales como archivos de registros y bases de datos

Archivos de Programas

/var

2. Como crear usuarios en Linux y los atributos y privilegios que puede tener el root y los usuarios comunes.
El usuario se crea de la siguiente manera = adduser Nombre del usuario y los permisos del usuario root pueden ser: R= Lectura. W=Escritura. X=Ejecucin.

Investigacin Pg. 23. Historia del Sistema Operativo Solaris.

El primer sistema operativo de Sun naci en 1983 y se llam inicialmente SunOS. Estaba basado en el sistema UNIX BSD, de la Universidad de Berkeley, del cual uno de los fundadores de la compaa fue programador en sus tiempos universitarios. Ms adelante incorpor funcionalidades del System V, convirtindose prcticamente en un sistema operativo totalmente basado en System V. Esta versin basada en System V fue publicada en 1992 y fue la primera en llamarse Solaris, ms concretamente Solaris 2. Las anteriores fueron llamadas Solaris 1 con efecto retroactivo. SunOS solo tendra sentido a partir de ese momento como ncleo de este nuevo entorno operativo Solaris. De esta forma Solaris 2 contena SunOS 5.0. Desde ese momento se distingue entre el ncleo del sistema operativo (SunOS), y el entorno operativo en general (Solaris), aadindole otros paquetes como Apache o DTrace. Como ejemplo de esta funcin, Solaris 8 contiene SunOS 5.8. El cdigo fuente de Solaris (con unas pocas excepciones) ha sido liberado bajo la licencia CDDL (Licencia Comn de Desarrollo y Distribucin) como un proyecto de software libre bajo el nombre OpenSolaris. La licencia CDDL ha sido aprobada por la Open Source Initiative (OSI) como una licencia de cdigo abierto y por la FSF como una licencia de software libre (aunque incompatible con la popular licencia GPL7 ). La base de OpenSolaris fue alimentada el 14 de junio de 2005 a partir de la entonces actual base de desarrollo de cdigo de Solaris. Es posible descargar y licenciar versiones tanto binarias como en forma de cdigo fuente sin coste alguno. Adems, se ha aadido al proyecto Open Solaris cdigo para caractersticas venideras como soporte Xen. Sun ha anunciado que las versiones futuras de Solaris se derivarn a partir de OpenSolaris.

Investigacin Pg. 28. 1. Empresas Salvadoreas que usan Linux y existe algn proceso para migrar aplicaciones informticas que trabajen en Windows a sus equivalentes en Linux.

Investigacin Pg. 38. Como personalizar la consola de Debian?


Imagen de fondo y colores de texto Primero, escogemos cualquier imagen y la convertimos a .png con un editor de imgenes, Gimp por ejemplo, luego la escalamos a la resolucin que hemos definido en el archivo /etc/default/grub en la opcin GRUB_GFXMODE que por default es 640x480. Una vez convertida la imagen la movemos al directorio que querramos, /usr/share/images/desktop-base/ (directorio que habra que crear) el mismo /etc/grub.d/ por ejemplo. El script 05_debian_theme es el que se ocupa del tema de configuracin, las lneas que nos interesa son las siguientes: cat /etc/grub.d/05_debian_theme

La configuracin predeterminada de todo el texto del Grub2, para el caso de un grub2 con imagen de fondo, es en un color negro, mientras que para el texto seleccionado el color es en un color magenta. Si usted desea utilizar otros colores, ya sea por gusto o para poder distinguir el texto del grub2 sobre la imagen de fondo, bastar con editar las lneas: set_background_image , color_normal y color_highlight, por ejemplo, para conseguir un texto color amarillo y un texto seleccionado de color rojo sera as:

Color texto El color despus de la diagonal es para el fondo, el negro funciona en este caso como transparencia. echo "insmod ${reader}" echo "if background_image `make_system_path_relative_to_its_root "${1}"`; then" echo " set color_normal=${2:-black/black}" echo " set color_highlight=${3:-magenta/black}" echo "else" set_default_theme " " echo "fi" } Por ejemplo, un color de texto rojo y un texto seleccionado negro con resaltado amarillo: echo " set echo " set color_highlight=${3:-black/yellow}" color_normal=${2:-red/black}"

Seccion imagen de fondo # First check whether the user has specified a background image explicitly. # Next search for pictures the user put into /boot/grub/ and use the first one. # Next try to use the background image and colors specified by desktop-base. # If we haven't found a background image yet, use the default from desktop-base. # Finally, if all of the above fails, use the default theme. set_background_image "${GRUB_BACKGROUND}" || set_background_image "`ls -1 *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA 2>/dev/null | head -1`" || set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}" || set_background_image "/usr/share/images/desktop-base/moreblue-orbit-grub.png" || set_default_theme La lnea donde ponemos la ruta de la imagen es la siguiente: set_background_image "/usr/share/images/desktop-base/moreblue-orbit-grub.png" ||

La misma configuracin que podemos ver en la siguiente imagen:

Como ya mencionamos, para el caso del color de fondo del texto, el negro (black), sirve como transparencia, adems de este nicamente se pueden utilizar los siguientes colores:

rojo: red verde: green

azul: blue amarillo: yellow cian: cyan magenta: magenta blanco: white

Una vez hechos los cambios deseados debemos ejecutar: # update-grub para que se genere nuevamente el /boot/grub/grub.cfg y as lograr que los cambios sean permanentes. Tipo y tamao de fuentes Es posible cambiar el tipo y tamao de fuente predeterminado con el siguiente procedimiento: 1) Elegir el tipo y tamao de fuente a usar. En el ejemplo DejaVuSansMono 2) Convertir la fuente a formato grub2 # grub-mkfont --output=/boot/grub/DejaVuSansMono.pf2 /usr/share/fonts/truetype/DejaVuSansMono.ttf 3) Editar el archivo de opciones de grub2 # nano /etc/default/grub Agregar una nueva variable con la ruta hacia la fuente GRUB_FONT=/boot/grub/DejaVuSansMono.pf2 Finalmente bastar con actualizar los cambios: # update-grub --size=18

Investigacin Pg. 41. Funcionamiento del comando cd.


cd nom_directorio Cambia de directorio 1. cd ..

Vuelves al anterior. 2. cd .mozilla

Entras al de mozilla.(por la puerta grande) 3. cd ./.mozilla

Entras al de mozilla (indicando la ruta relativa) 4. cd /home/paco/.mozilla

Entras al de mozilla.(indicando la ruta completa)

Funcionamiento del comando mv.


Este comando se usa tanto para mover archivos, como para renombrarlos (que, al fin de cuentas, es una manera de mover archivos); su sintaxis es la siguiente: mv [opcin...] origen destino mv [opcin...] origen... destino Si el ltimo argumento, destino, es un directorio existente, mv mueve cada uno de los otros archivos a destino. Algunas opciones de este comando son: -f Borrar los archivos de destino existentes sin preguntar al usuario. -i Lo contrario de -f; pregunta por cada archivo a sobrescribir antes de hacerlo. -v Muestra el nombre de cada archivo a ser movido.

mkdir nom_directorio Crea un directorio. rmdir nom_directorio Elimina un directorio (tiene que estar vaco). rm archivo Elimina archivos. 1. rm -r directorio

Borra los ficheros de un directorio recursivamente. Quieto... 2. rm *.jpg

Comando ls # ls -a Nos muestra todos los archivos, incluyendo los archivos ocultos. # ls -B Nos muestra todos los archivos menos los de Backup. # ls - color= Nos permite imprimir el listado de un directorio en colores. Esto nos sirve para identificar facilmente a los directorios ( que aparecen de azul ), a los links ( que aparecen en turquesa ), links rotos, etc. El comando recibe uno de los tres parametros: * ls color=never * ls color=always * ls color=auto # ls format= Nos permite dar formato a la salida del comando ls. La salida delcomando ls correctamente formateada puede ser enviada como entrada para otro programa encargado de procesar esta salida. # ls -l Nos muestra toda la informacin de los archivos como los permisos, usuario y grupo al que pertenece, el tamao del archivo, fecha y hora de creacin y nombre del archivo. # ls lh Muestra la misma informacion que ls -l, pero muestra el tamao en Kbytes, MBytes, etc. para hacer mas facil su lectura al usuario. # ls -r Muestra el contenido de un directorio, al revs. # ls R Muestra el contenido de un directorio con sus subdirectorios.

# ls -S Lista los archivos oedenados por tamao # ls -X Ordena los archivos por extension # ls -U No ordena los archivos. # ls -t Ordena los archivos por fecha de modificacin. Como vemos, la correcta utilizacin del comando ls con sus correspondientes parmetros nos pueden brindar mucha informacin sobre el contenido de un directorioen Linux.

Investigacin Pg. 45. Funcionamiento del comando cp.


Se utiliza para copiar archivos, su sintaxis es la siguiente: cp [opciones] archivo-origen camino-destino cp [opciones] archivos-origen... directorio-destino Entre las opciones ms relevantes, se tiene: -f Borrar los archivos de destino ya existentes. -p Preservar los permisos, el usuario y el grupo del archivo a copiar. -R Copia directorios recursivamente. -a Equivalente a utilizar las opciones -dpR -u No copia un archivo (no directorio) si en el destino ya existe tal archivo, el cual tiene igual tiempo de modificacin o mas reciente. -v Da informacin en pantalla sobre los archivos que se van copiando.

Funcionamiento del comando mv.


Este comando se usa tanto para mover archivos, como para renombrarlos (que, al fin de cuentas, es una manera de mover archivos); su sintaxis es la siguiente: mv [opcin...] origen destino mv [opcin...] origen... destino Si el ltimo argumento, destino, es un directorio existente, mv mueve cada uno de los otros archivos a destino.

Algunas opciones de este comando son: -f Borrar los archivos de destino existentes sin preguntar al usuario. -i Lo contrario de -f; pregunta por cada archivo a sobrescribir antes de hacerlo. -v Muestra el nombre de cada archivo a ser movido.

Investigacin Pg. 48
La estructura de una pgina man COMMAND(1) Manual del usuario Linux COMMAND(1)

NAME comando resumen de la accin del comando SYNOPSYS <sintaxis completa del comando> DESCRIPTION Explicaciones concernientes a la ejecucin del comando OPTIONS Lista de opciones disponibles y lo que hacen FILES Los archivos utilizados por el comando SEE ALSO comando_primo(1), comando_hermano(5), etc. BUGS los bugs que existen en el comando AUTHOR El nombre del autor

Investigacin Pg. 50
El comando grep nos permite buscar, dentro de los archivos, las lneas que concuerdan con un patrn. Bueno, si no especificamos ningn nombre de archivo, tomar la entrada estndar, con lo que podemos encadenarlo con otros filtros. Por defecto, grep imprime las lneas encontradas en la salida estndar. Es decir, que podemos verlo directamente la pantalla, o redireccionar la salida estndar a un archivo. Para entender su funcionamiento, nada mejor que un ejemplo: grep -r curso /home/steven/Documentos/* Con ese comando, buscamos la palabra curso en cualquier fichero del directorio Documentos. Esto incluye las carpetas que existan dentro de Documentos (hemos indicado esto al escribir -r). Si deseamos buscar en un fichero concreto, sustituimos * por el nombre del fichero. Hay un detalle importante, el comando anterior diferencia entre maysculas y minsculas. Est buscando la palabra curso, que no es igual que Curso. Por norma general, nos resulta ms interesante que no haga esta distincin. Para que busque el trmino, independientemente de maysculas/minsculas: grep -ir curso /home/steven/Documentos/* Si el termino a buscar contiene ms de una palabra, se debe indicar entre comillas. En el siguiente ejemplo buscamos Curso Linux dentro del fichero notas.txt: grep -i "curso linux" /home/steven/Documentos/notas.txt Al incluir -i no hace distincin entre maysculas o minsculas. Para ms informacin sobre el comando grep, teclea man grep en tu terminal Como tiene muchsimas opciones, vamos a ver tan slo las ms usadas: -c En lugar de imprimir las lneas que coinciden, muestra el nmero de lneas que coinciden. -e PATRON nos permite especificar varios patrones de bsqueda o proteger aquellos patrones de bsqueda que comienzan con el signo -. -r busca recursivamente dentro de todos los subdirectorios del directorio actual. -v nos muestra las lneas que no coinciden con el patrn buscado. -i ignora la distincin entre maysculas y minsculas. -n Numera las lneas en la salida. -E nos permite usar expresiones regulares. Equivalente a usar egrep. -o le indica a grep que nos muestre slo la parte de la lnea que coincide con el patrn. -f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por lnea. -H nos imprime el nombre del archivo con cada coincidencia.

Veamos algunos ejemplos: - Buscar todas las lneas que contengan palabras que comiencen por a en un archivo: $ grep '\<a.*\>' archivo Otra forma de buscar, sera: $ cat archivo | grep "\<a.*\>" - Mostrar por pantalla, las lneas que contienen comentarios en el archivo /boot/grub/menu.lst: $ grep "#" /boot/grub/menu.lst - Enviar a un fichero las lneas del archivo /boot/grub/menu.lst que no son comentarios: $ grep -v "#" /boot/grub/menu.lst - Contar el nmero de interfaces de red que tenemos definidos en el fichero /etc/network/interfaces: $ grep -c "iface" /etc/network/interfaces - Mostrar las lneas de un fichero que contienen la palabra BADAJOZ o HUELVA: $ grep -e "BADAJOZ" -e "HUELVA" archivo - Mostrar las lneas de un fichero que contienen la palabra BADAJOZ o HUELVA, numerando las lneas de salida: $ grep -n -e "BADAJOZ" -e "HUELVA" archivo - Mostrar los ficheros que contienen la palabra TOLEDO en el directorio actual y todos sus subdirectorios: $ grep -r "TOLEDO" * Veamos algunos ejemplos con expresiones regulares: - Obtener la direccin MAC de la interfaz de red eth0 de nuestra mquina: $ ifconfig eth0 | grep -oiE '([0-9A-F]{2}:){5}[0-9A-F]{2}' Sacamos la direccin MAC de la interfaz eth0 de nuestra mquina haciendo un: ifconfig eth0 Y aplicando el filtro grep: grep -oiE '([0-9A-F]{2}:){5}[0-9A-F]{2}' Las opciones que he usado en grep son: -o Indica que la salida del comando debe contener slo el texto que coincide con el patrn, en lugar de toda la lnea, como es lo habitual. -i Lo he usado para que ignore la distincin entre maysculas y minsculas. -E Indica que vamos a usar una expresin regular extendida. En cuanto a la expresin regular, podemos dividirla en dos partes: ([0-9A-F]{2}:){5} Buscamos 5 conjuntos de 2 carateres seguidos de dos puntos [0-9A-F]{2} seguido por un conjunto de dos caracteres.

Como las direcciones MAC se representan en hexadecimal, los caracteres que buscamos son los nmeros del 0 al 9 y las letras desde la A a la F. - Extraer la lista de direcciones de correo electrnico de un archivo: grep -Eio '[a-z0-9._-]+@[a-z0-9.-]+[a-z]{2,4}' fichero.txt Utilizo las mismas opciones que en el caso anterior: -o Indica que la salida del comando debe contener slo el texto que coincide con el patrn, en lugar de toda la lnea, como es lo habitual. -i Lo he usado para que ignore la distincin entre maysculas y minsculas. -E Indica que vamos a usar una expresin regular extendida. Analicemos ahora la expresin regular: [a-z0-9._-]+@[a-z0-9.-]+[a-z]{2,4} Al igual que antes, la vamos dividiendo en partes: [a-z0-9._-]+ Una combinacin de letras, nmeros, y/o los smbolos . _ y - de uno o ms caracteres @ seguido de una arroba [a-z0-9.-]+ seguido de una cadena de letras, nmeros y/o los smbolos . y [a-z]{2,4} seguido de una cadena de entre dos y cuatro caracteres. - Obtener la direccin IP de la interfaz de red eth1 de nuestra mquina: $ ifconfig eth1 | grep -oiE '([0-9]{1,3}\.){3}[0-9]{1,3}' | grep -v 255 En el ejemplo anterior, hemos tomado la informacin que nos ofrece ifconfig: ifconfig eth1 Hemos filtrado dicha informacin con el comando grep, obteniendo todas las direcciones IP que aparecen: grep -oiE '([0-9]{1,3}\.){3}[0-9]{1,3}' Por ltimo, hemos filtrado la salida del comando anterior, para eliminar la direccin de broadcast junto con la mscara de red para quedarnos slo con la direccin IP de la mquina: grep -v 255 La lnea anterior no mostrara las lneas que no contengan el valor 255, es decir, las direcciones de broadcast y mscara de red. Analicemos ahora el comando grep: grep -oiE '([0-9]{1,3}\.){3}[0-9]{1,3}' Al igual que en los otros dos ejemplos de expresiones regulares uso las opciones -oiE en el comando grep: -o Indica que la salida del comando debe contener slo el texto que coincide con el patrn, en lugar de toda la lnea, como es lo habitual.

-i Lo he usado para que ignore la distincin entre maysculas y minsculas. -E Indica que vamos a usar una expresin regular extendida.

Investigacin Pg. 51

El escritorio KDE KDE es un entorno de escritorio libre, actual e integrado en la red, tanto local como Internet. Est diseado para GNU/Linux, aunque funciona perfectamente en toda la extensa gama de estaciones de trabajo UNIX. KDE persigue la necesidad de disponer de un escritorio fcil de manejar, similar a los existentes para otras plataformas, como Mac o Windows.

Como cualquier otro escritorio moderno dispone de funciones que facilitan el trabajo del usuario, como son: cortar y pegar, arrastrar y soltar, una papelera con posibilidad de deshacer las operaciones de borrado, interaccin e intercomunicacin entre sus programas, etc. KDE tambin proporciona al usuario una serie de tiles programas para realizar las labores ms comunes, as como de una completa suite ofimtica igualmente libre denominada KOffice . Pero KDE es algo ms que un simple escritorio: tambin proporciona a los programadores de aplicaciones una plataforma de desarrollo (basada en clases de C++) para poder realizar sus programas y una recopilacin de software muy completa.

ltima versin disponible Desde el da 2 de noviembre de 2011 est disponible KDE 4.7.3 , que contiene varias correcciones de errores y una actualizacin de las traducciones. En la actualidad, KDE se traduce a ms de 55 idiomas. Esta actualizacin es especialmente interesante para los usuarios de la infraestructura semntica Nepomuk, ya que contiene numerosas mejoras de rendimiento y correcciones de errores para las aplicaciones que la usan. Entre otras cosas, la recopilacin de software KDE 4.7.3 incluye mejoras y correcciones en los siguientes programas: la infraestructura que trata con el hardware (solid), el gestor de ventanas Kwin, el juego educativo KGeography, el visor de documentos Okular y la utilidad de gestin de claves de cifrado KGpg. Instalacin La pgina de informacin sobre KDE 4.7.3 contiene informacin sobre cmo actualizar a esta versin de la recopilacin de software del escritorio KDE en distintas distribuciones. Los usuarios de openSUSE 11.4 pueden actualizar pulsando directamente sobre el icono de la derecha. Para actualizar de forma personalizada o para actualizar en versiones anteriores de la distribucin openSUSE, consulte la pgina para actualizar KDE.

Investigacin Pg. 54
KDE (K Desktop Environment, Entorno de Escritorio K) es un entorno de escritorio para GNU/Linux y otros sistemas derivados de Unix . Incluye muchas aplicaciones integradas entre s (entre las ms populares Konqueror), adems un manejador de ventanas. Utiliza las libreras grficas Qt para mostrar los elementos de la interfaz. Es el entorno de escritorio por defecto en Kubuntu. Aplicaciones Las principales aplicaciones incluye son las siguientes:

Konqueror: navegador web y administrador de archivos. D3lphin: administrador de archivos, an en estado inestable. Kopete: cliente de mensajera instantnea. Akregator: agregador de orgenes (feeds). Amarok: reproductor y organizador de msica. Kaffeine: reproductor multimedia. K3b: grabador de CD /DVD . Kontact: suite de gestin de informacin personal.

KOffice: suite ofimtica. KTorrent: cliente BitTorrent . GNOME (acrnimo del ingls GNU Network Object Model Environment, Entorno GNU de Modelado de Objetos en Red) es un entorno de escritorio paraGNU/Linux y otros sistemas derivados de Unix . Se caracteriza principalmente por su facilidad de uso. Utiliza las libreras grficas GTK+ para mostrar los elementos de la interfaz. Es el entorno de escritorio por defecto en Ubuntu, Edubuntu y Ubuntu Studio

GNOME. - Konqueror : Gestor de ficheros (y navegador web) bsico. - Krusader : Gestor de ficheros para KDE. - Midnight Commander : Gestor de ficheros amigable a la vez que potente. - Nautilus : Gestor de ficheros por defecto en GNOME. - PCMan File Manager : Gestor de ficheros por defecto en LXDE. - ROX-Filer : Gestor de ficheros que forma parte del entorno de escritorio ROX. - Thunar : Moderno gestor de ficheros para el entorno de escritorio Xfce. - Worker : Al estilo del DirOpus del Amiga. - Xfe : Muy parecido al Explorador de Windows. - 4Pane : Gestor de ficheros que se divide en 4 paneles.

Investigacin Pg. 56
Xargs (1) xargs (1) NOMBRE xargs - crear y ejecutar lneas de comandos de la entrada estndar

SINOPSIS xargs [-0prtx] [E-eof-str] [-e [eof-str]] [- eof [= eof-str]] [- null] [-D delimitador] [- delimitador delimitador] [-I replace-str] [-i [sustitucin str]] [- sustituir [= replace-str]] [-l [max-lines]] [L-max-lines] [- Max-lines [= max-lines]] [-n max-args] [- max-args = max-args] [-s-max chars] [- max-chars = max-chars] [-P max-procs] [- max-procs = max-procs] [- Interactive] [- verbose] [- exit] [- no-run-si-vaco] [- ARG-file = archivo] [- version] [- help] [comando [argumentos-iniciales]]

DESCRIPCIN Esta pgina del Manual documenta la versin GNU de xargs. xargs lee artculos de la entrada estndar, delimitados por espacios en blanco (que pueden ser protegidos con comillas simples o dobles, o una barra invertida) o saltos de lnea, y ejecuta el comando (por defecto es / bin / echo) una o ms veces con alguna inicial-argumentos seguidos por elementos ledos de la entrada estndar. Las lneas en blanco en la entrada estndar se ignoran. Debido a nombres de ficheros Unix puede contener espacios en blanco y saltos de lnea, este valor por defecto el comportamiento es a menudo problemtica, nombres de archivos con espacios en blanco y / o de nueva las lneas no estn bien tratados por xargs. En estas situaciones es mejor usar el '-0' opcin, lo que impide este tipo de problemas. Cuando Con esta opcin se tendr que asegurarse de que el programa que produce la entrada de xargs tambin utiliza un carcter nulo como un separador. Si el programa es GNU encontrar, por ejemplo, la opcin '-print0' hace para usted. Si alguna invocacin del comando se interrumpe con un estado de 255, se xargs cesar de inmediato sin necesidad de leer cualquier entrada adicional. Un mensaje de error se emite en stderr cuando esto sucede. OPCIONES - Arg-file =,-un archivo Lea artculos de archivo en lugar de la entrada estndar. Si utiliza este opcin, stdin se mantiene sin cambios cuando los comandos se ejecutan. Otrossabios, se redirige la entrada estndar de / dev / null. - Null, -0 Elementos de entrada se terminan con un carcter nulo en lugar de por espacios en blanco, y las comillas y la barra invertida no son especiales (cada carcter se toma literalmente). Desactiva el final de la cadena de archivos, que se trata como cualquier otro argumento. til cuando la entrada Pueden contener espacios en blanco, entre comillas, ni barras invertidas. El find de GNU-print0 opcin produce de entrada adecuados para este modo. - Delimitador delim =,-d delim Elementos de entrada son terminados por el carcter especificado. Comillas y la barra invertida no son especiales, todos los personajes de la entrada es tomado literalmente. Desactiva la cadena de fin de archivo, que es tratados como cualquier otro argumento. Esto puede ser usado cuando el de entrada se compone de elementos separados por simple salto de lnea, aunque es Casi siempre es mejor el diseo de su programa para el uso '- null' que esto sea posible. El delimitador especificado puede ser una sola carcter, un carcter de escape al estilo de C, como \ n, o un octal o cdigo de escape hexadecimal. Octal y hexadecimal cdigos de escape son entiende que para el comando printf. Los caracteres multibyte estn no es compatible.

-Eeof-str Establecer el final de la cadena de archivo eof-str. Si al final del archivo cadena se presenta como una lnea de entrada, el resto de la entrada es ignorado. Si ninguno de los ni-E-e se utiliza, no final de la cadena del archivo es utilizados. - Eof [= eof-str], E [eof-str] Esta opcin es un sinnimo de la opcin '-E'. Use '-E' en su lugar, ya que es compatible con POSIX, mientras que esta opcin no est. Si EFstr se omite, no hay cadena de fin de archivo. Si ninguno de los Eni-e se utiliza, no final de la cadena de archivo se utiliza. - Help Muestra un resumen de las opciones de xargs y acaba. -Yo replace-str Sustituya todas las ocurrencias de replace-str en los argumentos iniciales-con leer los nombres de la entrada estndar. Adems, los blancos no cotizadas no terminar los elementos de entrada, sino que el separador es el salto de lnea carcter. Implica-x y L-1. - Sustituir [= replace-str],-i [replace-str] Esta opcin es un sinnimo de ireplace-str-si es replace-str especificado, y de otro modo para-I {}. Esta opcin es obsoleta; uso que en su lugar. L-max-lines Uso en la mayora de las lneas de entrada max-lines no estn en blanco por lnea de comandos. Los espacios al final causa una lnea de entrada que se contina en la lgica la lnea de entrada. Implica-x. - Max-lines [= max-lines],-l [max-lines] Sinnimo de la opcin-L. A diferencia de L-, el argumento max-lines es opcional. Si max-args no se especifica, por defecto a uno. La opcin-l es obsoleta desde el estndar POSIX especifica -L en su lugar. - Max-args = max-args, n-max-args Uso en la mayora de max-args argumentos por lnea de comandos. Menos que max-args argumentos se utiliza si el tamao (ver la opcin-s) se supera, a menos que la opcin-x se da, en el que xargs caso se cerrar. - Interactive,-p Preguntar al usuario sobre si desea ejecutar cada lnea de comandos y leer una lnea desde el terminal. Slo se ejecuta la lnea de comandos si el respuesta empieza con 'y' o 'Y'. Implica-t. - No-ejecucin, si est vaco,-r Si la entrada estndar no contiene ningn Sin espacios, no se ejecutan el comando. Normalmente, el comando se ejecuta una vez, incluso si hay

sin entrada. Esta opcin es una extensin de GNU. - Max-chars = max-chars,-s max-chars Uso en la mayora de max-chars caracteres por lnea de comandos, incluyendo la comando y los argumentos iniciales-y los nulos que termina en el extremos de las cadenas de argumentos. El valor predeterminado es 131072 caracteres, sin incluir el tamao de las variables de entorno (que son siempre por separado de modo que no importa si su entornolas variables de ambiente ocupa ms de 131.072 bytes). La operacING pone lmites del sistema en los valores que puede resultar til especificar, y si se superan estas un mensaje de advertencia impresa y el valor elegido se establece en la parte superior apropiado o el lmite inferior. - Verbose,-t Imprimir la lnea de comandos en la salida estndar de errores antes de ejecuting ella. - Versin Imprimir el nmero de versin de xargs y acaba. - La salida,-x Salida si el tamao (vea la opcin-s) se excede. - Max-procs = max-procs, P-max-procs Ejecutar hasta max-procs procesos a la vez, el valor predeterminado es 1. Si max-procs es 0, xargs ejecutar tantos procesos como sea posible en a la vez. Use la opcin-n con-P, de lo contrario lo ms probable es que slo un ejecutivo que se har.

EJEMPLOS buscar / tmp de nombre core-type f-print | xargs / bin / rm-f Buscar archivos con el nombre de ncleo o en el directorio / tmp y eliminarlos. Tenga en cuenta que esto no funcione correctamente si hay nombres de archivo conTaining, nuevas lneas o espacios. buscar / tmp-nombre del tipo de ncleo f-print0 | xargs -0 / bin / rm-f Buscar archivos con el nombre de ncleo o en el directorio / tmp y eliminarlos, procesamiento de nombres de archivo de tal manera que los nombres de archivo o directorio conespacios de mantener o saltos de lnea son manejados correctamente. cut-d:-f1 </ etc / passwd | sort | xargs echo Genera una lista compacta de todos los usuarios en el sistema.

ESTADO DE SALIDA xargs sale con el siguiente estado: 0 si tiene xito 123 si la invocacin del comando termin con el estado de 1-125 124 si el comando termin con el estado de 255 125 si el comando es asesinado por una seal 126 si el comando no se puede ejecutar 127 si el comando no se encuentra 1 si algn otro error ocurri. Los cdigos de salida de ms de 128 son utilizadas por el shell para indicar que un programa muri debido a una seal fatal.

Investigacin Pg. 56 Ejecucin de un script


Para poder ejecutar un script o un programa en lnea de comandos existen varias posibilidades: En primer lugar convierte el script ejecutable privilegios en GNU/Linux Ejemplo: chmod +x /home/carlos-vialfa/mis_scripts/script.sh chmod 0755 /home/carlos-vialfa/mis_scripts/script.sh

1. La ruta absoluta Cualquiera que sea la ubicacin donde te encuentres ingresa /home/carlos-vialfa/mis_scripts/script.sh

2. La ruta relativa En este caso hay que ir al directorio que contiene el ejecutable cd /home/carlos-vialfa/mis_scripts/

Para ejecutar el script escribe ./script.sh Si descendiste demasiado en el rbol de directorios debes utilizar . y ..

. directorio actual .. directorio padre

Ejemplo: El script se encuentra en /home/carlos-vialfa/mis_scripts/ Yo me encuentro en /home/carlos-vialfa/bin/perl_scripts/ Para ejecutar el script desde esta ubicacin debo ingresar ../../mis_scripts/script.sh

3. Modificar la variable PATH Para hacer esto vamos a agregar a la variable PATH la ruta que contiene el script export PATH=$PATH:/home/lami20j/mis_scripts Para ejecutar el script escribe: script.sh

You might also like