Está en la página 1de 30

SISTEMAS OPERATIVOS.

LINUX.
Trabajo final.
Nicols Ochoa Gonzlez. 4 Semestre. Seccin 33.

INTRODUCCIN.
La mayor parte de los ordenadores que existen en la actualidad estn diseados de forma quepuedan ejecutar diversas tareas o programas. Estos programas pueden ir desde un procesador detextos, a un programa para la animacin de grficos tridimensionales o distintos tipos de juegos. Para su correcto funcionamiento deben ser adems capaces de acceder a los recursos de que disponeel ordenador, como por ejemplo escribir o leer datos en un disco duro, mostrar un grfico porpantalla, etc. En la actualidad existen una gran cantidad de sistemasoperativos dependiendo del tipo de ordenador en el que se va aejecutar. Por ejemplo para los PC uno de los sistemasoperativos ms difundidos en Microsoft Windows, tanto en lasversiones 95, 98, 2000 y NT 4.0. Otros posibles sistemasoperativos para este tipo de ordenadores son Solaris, OS/2, BeOS, Microsoft DOS, o uno de los sistemas operativos mspoderosos y en rpida expansin para PC, LINUX.

NDICE.
Qu es Linux? ------------------------------------------------------------------------------------------------------------ 3 1.- Historia. ---------------------------------------------------------------------------------------------------------------- 4 1.1.- Cronologa. ---------------------------------------------------------------------------------------------------------- 4 2.- LINUX vs UNIX. ------------------------------------------------------------------------------------------------------- 7 3.- Comandos. ------------------------------------------------------------------------------------------------------------ 9 4.- Interfaz de usuario. ------------------------------------------------------------------------------------------------ 21 5.- Entorno grfico. ---------------------------------------------------------------------------------------------------- 22 5.1.- Entorno grafico o interfaz grfica en GNU/Linux. -------------------------------------------------------- 22 5.2.- Definicin general de Interfaz grfica de usuario. ------------------------------------------------------- 22 5.3.- Qu es un entorno de escritorio? -------------------------------------------------------------------------- 22 5.4.- Qu son los gestores de ventanas? ------------------------------------------------------------------------ 23 5.5.- Entornos de Escritorios ms conocidos. ------------------------------------------------------------------- 23 6.- Distribuciones. ------------------------------------------------------------------------------------------------------ 25 6.1.- Qu es una distribucin GNU Linux? ---------------------------------------------------------------------- 25 6.2.-Distribuciones ms importantes de Linux.----------------------------------------------------------------- 25 7.- Licencia GPU/GPL. ------------------------------------------------------------------------------------------------- 27 Conclusin. --------------------------------------------------------------------------------------------------------------- 28 Biografa. ----------------------------------------------------------------------------------------------------------------- 29

Qu es LINUX?
Linux es un sistema operativo gratuito y de libre distribucin inspirado en el sistema Unix, escrito por LinusTorvaldscon la ayuda de miles de programadores en Internet. Unix es un sistema operativo desarrollado en 1970, una de cuyas mayores ventajas es que es fcilmente portable a diferentes tipos de ordenadores, por lo que existen versiones de Unix para casi todos los tipos de ordenadores, desde PC y Mac hasta estaciones de trabajo y superordenadores. Al contrario que otros sistemas operativos, como por ejemplo MacOS(Sistema operativo de los Apple Macintosh), Unix no est pensado para ser fcil de emplear, sino para ser sumamente flexible. Por lo tanto Linux no es en general tan sencillo de emplear como otros sistemas operativos, aunque, se estn realizando grandes esfuerzos para facilitar su uso. Pese a todo la enorme flexibilidad de Linux y su gran estabilidad ( y el bajo coste) han hecho de este sistema operativo una opcin muy a tener en cuenta por aquellos usuarios que se dediquen a trabajar a travs de redes, naveguen por Internet, o se dediquen a la programacin. Adems el futuro de Linux es brillante y cada vez ms y ms gente y ms y ms empresas (entre otras IBM, Intel, Corel) estn apoyando este proyecto, con lo que el sistema ser cada vez ms sencillo de emplear y los programas sern cada vez mejores.

1.- HISTORIA.
LINUX hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus Torvalds empez, como una aficin y sin poderse imaginar a lo que llegara este proyecto, a programar las primeras lneas de cdigo de este sistema operativo llamado LINUX. Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix , en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que queran ms. Linux nunca anuncio la versin 0.01 de Linux (agosto 1991), esta versin no era ni siquiera ejecutable, solamente inclua los principios del ncleo del sistema, estaba escrita en lenguaje ensamblador y asuma que uno tena acceso a un sistema Minix para su compilacin. El 5 de octubre de 1991, Linus anuncio la primera versin "Oficial" de Linux, -versin 0.02. Con esta versin Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho ms funcionaba. En este estado de desarrollo ni se pensaba en los trminos soporte, documentacin, distribucin, etc. Despus de la versin 0.03, Linus salto en la numeracin hasta la 0.10, ms y ms programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despus de sucesivas revisiones, Linus incremento el nmero de versin hasta la 0.95 (Marzo 1992). Ms de un ao despus (diciembre 1993) el ncleo del sistema estaba en la versin 0.99 y la versin 1.0 no llego hasta el 14 de marzo de 1994. La serie actual del ncleo es la 2.4.x y sigue avanzando da a da con la meta de perfeccionar y mejorar el sistema. 1.1.- CRONOLOGA. 1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre. 1989: Richard Stallman escribe la primera versin de la licencia GNU GPL. 1991: El ncleo Linux es anunciado pblicamente, el 25 de agosto por el entonces estudiante finlands de 21 aos Linus Benedict Torvalds. El 17 de septiembre la primera versin pblica aparece sobre un servidor de ftp. Algunos desarrolladores estn interesados en el proyecto y contribuyen con mejoras y extensiones. 1992: El ncleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux son creadas.

1993: Ms de 100 desarrolladores trabajan sobre el ncleo Linux. Con su ayuda el ncleo es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo sistema operativo creado de la unin del software del proyecto GNU, variados programas de Software libre y el ncleo Linux. En este ao, tambin el proyecto Wine comienza su desarrollo y la distribucin ms antigua actualmente activa, Slackware, es liberada por primera vez. Ms tarde en el mismo ao, el Proyecto Debian es establecido. Hoy esta es la comunidad ms grande de una distribucin. 1994: En marzo de este ao, Torvalds considera que todos los componentes del ncleo Linux estn totalmente maduros y presenta la versin 1.0 de Linux. Esta versin est, por primera vez, disponible en la red Internet. El proyecto XFree86 contribuye con una interfaz grfica de usuario (GUI). En este ao, las empresas Red Hat y SUSE tambin publican la versin 1.0. 1995: En marzo, la siguiente rama estable de Linux aparece, la serie 1.2. Ms tarde, Linux es transportado a las plataformas informticas DEC y SUN SPARC. Durante los aos siguientes es transportado a un nmero cada vez mayor de plataformas. 1996: La versin 2.0 del ncleo Linux es liberada. ste ahora puede servir varios procesadores al mismo tiempo, y as se hace una alternativa seria para muchas empresas. 1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice. 1998: Empresas importantes de informtica como IBM, COMPAQ y Oracle anuncian soporte para Linux. Adems, un grupo de programadores comienza a desarrollar la interfaz grfica de usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario. 1999: Aparece la serie 2.2 del ncleo Linux, en enero, con el cdigo de red y el soporte a SMP mejorados. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre el entorno grfico GNOME, que competir con KDE por la facilidad de uso y la eficiencia para el usuario. Durante ese ao IBM anuncia un extenso proyecto para el soporte de Linux. 2000: La Suite de oficina StarOffice es ofrecida segn los trminos de la GNU GPL, abriendo as el camino para una Suite de oficina avanzada, y libre en Linux. 2001: En enero, se libera la serie 2.4 del ncleo Linux. El ncleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling. 2002: La comunidad OpenOffice.org libera la versin 1.0 de su Suite de oficina homnima. El navegador web libre Mozilla es tambin liberado. En septiembre, aparece el Slapper-worm el cual es el primer gusano informtico Linux. 2003: Al final del ao, la serie 2.6 del ncleo Linux es liberada, despus de lo cual Linus Torvalds va a trabajar para el OSDL. Linux se usa ms extensamente sobre sistemas integrados (embedded system).

2004: El equipo de XFree86 se desintegra y se forma la fundacin X.Org, que provoca un desarrollo considerablemente ms rpido del servidor X para Linux. 2005: El proyecto openSUSE es comenzado como una distribucin libre de la comunidad de Novell. Adems el proyecto OpenOffice.org proyecta la versin de lanzamiento 2.0 que soporta al estndar OASIS OpenDocument en octubre. 2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribucin de Red Hat. Novell y Microsoft anuncian una cooperacin para la mejor interoperabilidad.

2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu preinstalado.

2.- LINUX VS UNIX.


Ventajas y desventajas del sistema Linux y UNIX, en empresas. Ventajas y desventajas de LINUX. Ventajas: - Libertad de eleccin. Se puede elegir entre muchas y variadas distribuciones Linux, entre diferentes plataformas, entre software de aplicacin, etc. - No hay dependencia con vendedores nicos. - Si se requiere de alguna modificacin uno mismo la puede realizar, o en su defecto, ver si alguien ms en la muy amplia comunidad de cdigo abierto la realiz -Hay MUCHAS personas mejorando y ampliando el software libre y el software de cdigo abierto en general. - La correccin de errores, liberacin de actualizaciones, mejoras en la seguridad, etc., son realmente rpidas en Linux, debido a la muy amplia comunidad de cdigo abierto trabajando en ello. Esto elimina tener que esperar que el vendedor o fabricante corrijan los inconvenientes. - La participacin en el mercado de Linux est incrementndose cada vez ms. - Muchos administradores se estn entrenando en Linux. - Existe mucha informacin disponible que ayuda a empresas durante la transicin a Linux. Desventajas: - Para un mximo rendimiento, fiabilidad, escalabilidad y alta disponibilidad requeridas en empresas es ms maduro UNIX que Linux, an con el ncleo Linux 2.6. - No hay mucho soporte e integracin del hardware y el sistema operativo. Por ejemplo, existe soporte para controladores ofrecido por vendedores de hardware, pero a veces no es tan simple hacerlos funcionar en Linux. - Linux NO es percibido por muchas personas como una opcin segura y lista para empresas. Ventajas y desventajas de UNIX. Ventajas: - El sistema operativo es optimizado para un hardware especfico, lo que ofrece rendimiento y fiabilidad. - Un nico fabricante maneja actualizaciones a nivel de mantenimiento, correccin de errores y gestin de parches, por lo que no hay necesidad de buscar soluciones por todos lados. El vendedor da soporte al sistema operativo las veinticuatro horas del da, y los siete das de la semana (por lo general). - Para personas que gustan de compaas que dan apoyo cuando ocurren todo tipo de problemas. - En el lado del Hardware, se tiene el apoyo del equipo de cuenta de ventas, como por ejemplo, del socio de negocios que nos vendi el producto.

Desventajas: - Es difcil persuadir a un vendedor UNIX para que incorpore nuevas caractersticas de acuerdo a nuestras necesidades. - Se debe de pagar al vendedor UNIX por: acuerdos de mantenimiento, licencias de software, hardware, etc. - La participacin en el mercado ha ido decreciendo en sistemas UNIX. - Dependencia con vendedores nicos. - Los administradores de UNIX pueden ser muy caros.

3.- COMANDOS.
Un comando es una orden que se le da a un programa de computadora que acta como intrprete del mismo, para as realizar una tarea especfica. Generalmente un comando se le da a una interfaz de lnea de comandos, como un Shell. A continuacin un listado en orden alfabtico de los comando Linux: A addgroup Se utiliza para crear un grupo nuevo. Sintaxis: addgroupnom_grupo adduser Se utiliza para aadir un usuario. En ese momento, no solo se crear la cuenta del usuario sino tambin su directorio de trabajo, un nuevo grupo de trabajo que se llamar igual que el usuario y aadir una serie de ficheros de configuracin al directorio de trabajo del nuevo usuario. Sintaxis: addusernom_usuario [nom_grupo] alias En ciertas ocasiones se suelen utilizar comandos que son difciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, slo se use el nombre alternativo. Sintaxis: alias nom_alias= comando apt-cachesearch (texto) Muestra una lista de todos los paquetes y una breve descripcin relacionado con el texto que hemos buscado. apt-getdist-upgrade Funcin adicional de la opcin anterior que modifica las dependencias por la de las nuevas versiones de los paquetes. apt-getinstall (paquetes) Instala paquetes. apt-getremove (paquete) Borra paquetes. Con la opcin instalados.

purge borramos tambien la configuracin de los paquetes

apt-getupdate Actualiza la lista de paquetes disponibles para instalar.

apt-getupgrade Instala las nuevas versiones de los diferentes paquetes disponibles. at Realiza un tarea programada una sola vez. Sintaxis: at [-lr] hora [fecha]. B bash, sh Existenvarias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell (csh),bash. Sintaxis: bash / sh / ksh / csh. bg Manda un proceso a segundo plano. Sintaxis: bg PID. C cal Muestra el calendario. Sintaxis: cal [[mes] ao]. cat Muestra el contenido del archivo en pantalla en forma continua, el prompt retornar una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto. Sintaxis: catnom_archivo. cd Cambia de directorio. Sintaxis: cd nom_directorio. chattr Cambiar atributos de un fichero. Sintaxis: chattr atributos nom_archivo. chgrp Cambia el grupo al que pertenece el archivo. Sintaxis: chgrpnom_gruponom_archivo. chmod Utilizado para cambiar la protecin o permisos de accesos a los archivos. r:lectura w:escritura x:ejecucin +: aade permisos -:quita permisos u:usuario g:grupo del usuario o:otros Sintaxis: chmod permisos nom_archivo chown

10

Cambia el propietario de un archivo. Sintaxis: chownnom_propietarionom_archivo. chroot Nos permite cambiar el directorio raz. Sintaxis: chrootnom_directorio_raiz. clear Limpia la pantalla, y coloca el prompt al principio de la misma. Sintaxis: clear. cmp, diff Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para comparar archivos de datos. Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2. cp Copia archivos en el directorio indicado. Sintaxis: cpnom_archivonom_directorio. crontab Realizar una tarea programada de forma regular. Sintaxis: minuto(0-59) hora(0-23) dia_mes(1-31) mes(1-12) dia_semana(0-6) comando. cut Tiene como uso principal mostrar una columna de una salida determinada. La opcin -d va seguida del delimitador de los campos y la opcin -f va seguida del nmero de campo a mostrar. El delimitador por defecto es el tabulador, nosotros lo cambiamos con la opcin -d. Tiene algunas otras opciones tiles. Sintaxis: cut [opciones] nom_archivo. D date Retorna el da, fecha, hora (con minutos y segundos) y ao. Sintaxis: date. delgroup Se utiliza para eliminar un grupo. Sintaxis: delgroupnom_grupo. deluser Elimina una cuenta de usuario. La pega de este comando es que no elimina automticamente el directorio de trabajo del usuario. Sintaxis: delusernom_usuario. df Muestra los sistemas de ficheros montados. Sintaxis:df

11

dmesg Muestra los mensajes del kernel durante el inicio del sistema. Sintaxis: dmesg. dpkg -reconfigure (paquetes) Volver a reconfigurar un paquete ya instalado. du Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamao total. Sintaxis: du E Echo Muestra un mensaje por pantalla. Sintaxis: echo Cadena . eject Mediante la utilizacin de este comando se conseguir la expulsin de la unidad de CD, siempre y cuando esta no est en uso. Sintaxis: eject. env Para ver las variables globales. Sintaxis: env. exit Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estacin de trabajo. Sintaxis: exit. F Fg Manda un proceso a primer plano. Sintaxis: fg PID. file Determina el tipo del o los archivo(s) indicado(s). Sintaxis: file nom_archivo. find Busca los archivos que satisfacen la condicin en el directorio indicado. Sintaxis: findnom_directorio o nom_archivo condicin. finger

12

Permite encontrar informacin acerca de un usuario. Sintaxis: finger / finger usuario. free Muestra informacin sobre el estado de la memoria del sistema, tanto la swap como la memoriafsica.Tambin muestra el buffer utilizado por el kernel. Sintaxis: free. fsck Para chequear si hay errores en nuestro disco duro. Sintaxis: fsckt fs_typo dispositivo. ftp Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. Sintaxis: ftp maquina_remota. G grep Su funcionalidad es la de escribir en salida estndar aquellas lneas que concuerden con un patrn. Busca patrones en archivos. Sintaxis: grep [-cilnv] exprnom_archivos. gzip Comprime solo archivo utilizando la extensin .gz. Sintaxis: gzipnom_archivo. H head Muestra las primeras lineas de un fichero. Sintaxis: head -count nom_archivo. history Lista los ms recientes comandos que se han introducido en la ventana. Es utilizado para repetircomandos ya tipeados, con el comando !. Sintaxis: history I id Numero id de un usuario. Sintaxis: id ifconfig Obtener informacin de la configuracin de red. Sintaxis: ifconfig.

13

insmod Carga en memoria un mdulo. Sintaxis: insmod J job Lista los procesos que se estn ejecutando en segundo plano. Sintaxis: jobs K kill Permite interactuar con cualquier proceso mandando seales.Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opcin falle. Sintaxis: kill [opciones] PID. L last Este comando permite ver las ltimas conexiones que han tenido lugar. Sintaxis: last. less Muestra el archivo de la misma forma que more, pero puedes regresar a la pgina anterior presionando las teclas u o b . Sintaxis: lessnom_archivo ln Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro. Puede ser simblico si usamos -s o enlace duro. Sintaxis: ln [-s] nom_archivonom_acceso. logout Las sesiones terminan con el comando logout. Sintaxis: logout. lpr Imprime un archivo en la impresora predeterminada. Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo. ls Lista los archivos y directorios dentro del directorio de trabajo. Sintaxis: ls. lsattr Ver atributos de un fichero.

14

Sintaxis: lsattrnom_archivo. lsmod Muestra los mdulos cargados en memoria. Sintaxis: lsmod. M mail Para enviar/recibir correo a/de otros usuarios de la red, o dentro de nuestro ordenador. Sintaxis: mail. make Es una herramienta que controla la creacin de ejecutables y otros archivos de un programa a partir de los archivos fuente. Sintaxis: make. man Ofrece informacin acerca de los comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. Sintaxis: man comando. mkdir Crea un nuevo directorio. Sintaxis: mkdirnom_directorio. mv Este comando sirve para renombrar un conjunto. Sintaxis: mmv nom_archivos1 nom_archivos2. more Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. Sintaxis: more nom_archivo. mount En Linux no existen las unidades A: ni C: sino que todos los dispositivos cuelgan del directorio raz /. Para acceder a un disco es necesario primero montarlo, esto es asignarle un lugar dentro del rbol de directorios del sistema. Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio. mv Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. Sintaxis: mv nom_archivo1 nom_archivoNnom_directorio. N

15

netstat Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones. Sintaxis: netstat. nice Permite cambiar la prioridad de un proceso en nuestro sistema. Sintaxis: nice -n prioridad PID. P passwd Se utiliza para establecer la contrasea a un usuario. Sintaxis: passwdnom_usuario. ping El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema est encendido y conectado; esto se consigue enviando a dicha mquina paquetes ICMP. El ping es til para verificar instalaciones TCP/IP. Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a travs de la red desde nuestro PC a un determinado servidor remoto. Sintaxis: ping (maquina). poweroff Apagar el ordenador. Sintaxis: poweroff. ps Muestra informacin acerca de los procesos activos. Sin opciones, muestra el nmero del proceso, terminal, tiempo acumulado de ejecucin y el nombre del comando. Sintaxis: ps. pstree Muestra un rbol de procesos. Sintaxis: pstree. pwd Muestra el directorio actual de trabajo. Sintaxis: pwd. R reset Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter realmente se est escribiendo, o que los colores o los textos de la consola se corrompen, puede ser que alguna aplicacin en modo texto haya finalizado bruscamente no restaurando los valores estndar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla. Sintaxis: reset.

16

rlogin Conectan un host local con un host remoto. Sintaxis: rloginmaquina_remota. rm Remueve o elimina un archivo. Sintaxis: rmnom_archivo. rmdir Elimina el directorio indicado, el cual debe estar vaco. Sintaxis: rmdirnom_directorio. rmmod Descarga de memoria un mdulo, pero slo si no est siendo usado. Sintaxis: rmmod. route El comando route se utiliza para visualizar y modificar la tabla de enrutamiento. Sintaxis: route (muestra informacin del comando route). S scp Sirve para hacer una copia segura entre dos ordenadores. La informacin viaja encriptada. Sintaxis: scpusuario@servidor:directorio_servidordirectorio_local. set Para ver las variables de entorno. Sintaxis: set. sftp Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. La informacin viaja encriptada. Sintaxis: sftpmaquina_remota. sort Muestra el contenido de un fichero, pero mostrando sus lneas en orden alfabtico. Sintaxis: Sort [opciones] nom_archivo. ssh (Secure Shell Client) Es un programa para conectarse en una mquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, adems provee mayor seguridad en la comunicacin entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificacin (login y password) en la mquina remota, la cual realiza una autentificacin del usuario. Sintaxis: sshmaquina_remota. startx Inicia el entorno grfico(servidor X).

17

Sintaxis: startx. su o sudo (en ubuntu) Con este comando accedemos al sistema como root. Sintaxis: su. T tail Este comando es utilizado para examinar las ltimas lneas de un fichero. Sintaxis: tail -count nom_archivo. tar Comprime archivos y directorios utilizando la extensin .tar. Sintaxis: tar -[arg] nom_archivo.tar nom_archivo. telnet Conecta el host local con un host remoto, usando la interfaz TELNET. Sintaxis: telnet maquina_remota top Muestra los procesos que se ejecutan en ese momento, sabiendo los recursos que se estn consumiendo(Memoria,CPU, ).Es una mezcla del comando uptime,free y ps. Sintaxis: top. touch Crea un archivo vacio. Sintaxis: touchnom_archivo. traceroute Permite determinar la ruta tomada por un paquete para alcanzar su destino en Internet. Sintaxis: traceroute [opciones] host [tamao del paquete]. U umask Establece la mscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umaska-rwx,u+rw,g+r. umount Establece la mscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umaska-rwx,u+rw,g+r. unalias Borra un alias. Sintaxis: unaliasnom_alias.

18

uniq Este comando lee un archivo de entrada y compara las lneas adyacentes escribiendo solo una copia de las lneas a la salida. La segunda y subsecuentes copias de las lneas de entrada adyacentes repetidas no sern escritas. Las lneas repetidas no se detectarn a menos que sean adyacentes. Si no se especifica algn archivo de entrada se asume la entrada estndar. Sintaxis: uniq [opciones] nom_archivo_entradanom_archivo_salida. uptime Nos indica el tiempo que ha estado corriendo la mquina. Sintaxis: uptime. V vi Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto ms usado en UNIX. Sintaxis: vi nom_archivo. view Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo. Sintaxis: view nom_archivo. W wc Cuenta los carteres, palabras y lneas del archivo de texto. Sintaxis: wcnom_archivo. whereis Devuelve la ubicacin del archivo especificado, si existe. Sintaxis: whereisnomb_archivo. who, w Lista quienes estn conectado al servidor, con nombre de usuario, tiempo de conexin y el computador remoto desde donde se conecta. Sintaxis: who / w. whoami Escribe su nombre de usuario en pantalla. Sintaxis: whoami. X xmessage Enviar un mensaje al display de otro usuario o al nuestro propio. Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessageHola!!.

19

Y yes Escribe y continuamente. Sintaxis: yes. Varios & Aadiendo un & al final del comando haremos que se comando ese ejecute en segundo plano. Sintaxis: nom_comando&. ! Repite el ltimo comando colocando la letra con la que comienza el comando o su nmero de history. Sintaxis: !.

20

4.- INTERFAZ DE USUARIO.


Se definen como la parte del Sistema Linux que determina cmo interacta el usuario con l, es decir, de qu forma el usuario introduce comandos o cualquier otra informacin y cmo el sistema visualiza los mensajes despus de procesar tal informacin. La interfaz primaria o bsica del Linux es de tipo texto y hasta no hace mucho ha sido la nica para el sistema. Actualmente hay interfaces grficas como el XWindows, OpenLook, GNOME o KDE. La interfaz de tipo texto es la que se muestra al cargar el Shell por defecto o el deseado. X-Windows, la caracterstica fundamental es que incorpora un modelo cliente-servidor para el modo en que las aplicaciones interactan con los dispositivos terminales. Incorpora tambin un protocolo de red y varias herramientas software que pueden ser utilizadas para crear aplicaciones basadas en X Windows. OPEN LOOK ha sido diseada por AT&T y Sun Microsystems como interfaz grfica estndar para el sistema Unix/Linux. Esta interfaz permite ejecutar y visualizar varias aplicaciones simultneamente en ventanas separadas sobre una misma pantalla. En general, todas las operaciones de gestin de archivos se realizan de forma grfica gracias a la interfaz OPEN LOOK. KDE 3.2 para Linux SUSE, ahora con un potente gestor de informacin personal (PIM), incorpora, adems de la funcin de inicio rpido y la reproduccin automtica de los medios introducidos (CD, DVD), KDE 3.2, un gran nmero de nuevas prestaciones y programas. Estos son algunos de ellos: - Kontact. Este programa equiparable a MS Outlook integra herramientas de correo electrnico, organizacin, libreta de direcciones y notas. - KWallet.Passwordsafe utilizado por numerosas aplicaciones para administrar de forma segura las distintas contraseas del usuario. - Kopete. Programa de mensajera instantnea. - KDevelop. Dispone de soporte para ms de 15 lenguajes de programacin, diseo configurable, libre eleccin de editor, vista separada de clases para C++, cdigo completado automticamente, depuradores integrados y comprobacin de sintaxis mientras se introduce el cdigo. - Konqueror. La nueva versin del navegador Web. - QuantaPlus. Editor HTML con un nuevo componente de editor WYSIWYG. - Barralateraluniversal. Barra lateral de navegacin para la representacin jerrquica de rboles de directorios que puede ser mostrada en el escritorio independientemente del administrador de archivos Konqueror.

21

5.- ENTORNOGRFICO.
5.1.- Entorno o Interfaz grfica en GNU/Linux. En un inicio, los ordenadores solo contaban con un sistema de aplicaciones en modo texto para interactuar entre los equipos y los usuarios. Al avanzar la tecnologa y la electrnica en sentido general, surge la necesidad que estos sistemas de cmputo incorporaran otras utilidades como: sistema multimedia, comunicacin con otros ordenadores, multiusuario, multitareas, trabajo de forma grfica etc. Esto trajo al mundo de las PC una nueva forma de trabajo y un cambio en la filosofa de trabajo con los ordenadores, pues se cambiaba el sistema de lneas de comandos por objetos visibles como ventanas, botones, men etc. 5.2.- Definicin general de Interfaz grfica de usuario. Interfaz grfica de usuario (en ingls conocida por el acrnimo GUI, de Graphic User Interfase) tipo de visualizacin que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del men. Las selecciones pueden activarse bien a travs del teclado o con el ratn. (Vase Interfaz de usuario. Para los autores de aplicaciones, las interfaces grficas de usuario ofrecen un entorno que se encarga de la comunicacin con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no est sujeto a los detalles de la visualizacin ni a la entrada a travs del ratn o del teclado. Tambin permite a los programadores crear programas que realicen de la misma forma las tareas ms frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos estndar de control como ventanas y cuadros de dilogo. Otra ventaja es que las aplicaciones escritas para una interfaz grfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo ptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios. 5.3.- Qu es un entorno de escritorio? Un entorno de escritorio es un conjunto de software para ofrecer al usuario de una computadora una interaccin amigable y cmoda. El software es una solucin completa de interfaz grfica de usuario, ofrece iconos, barras de herramientas, e integracin entre aplicaciones con habilidades como, arrastrar y soltar En general cada entorno de escritorio se distingue por su aspecto y comportamiento particular, aunque algunos tienden a imitar caractersticas de escritorios ya existentes. El primer entorno moderno de escritorio que se comercializ fue desarrollado por Xerox en los aos 80. Actualmente el entorno ms conocido es el ofrecido por la familia Windows aunque existen otros como los de Macintosh (Classic y Cocoa) y de cdigo abierto (o software libre) como GNOME, KDE, CDE, Xfce o LXDE.

22

5.4.- Qu son los gestores de ventanas? Un gestor de ventanas o en ingls Windows manager, es un programa que controla la ubicacin y apariencia de las aplicaciones bajo el sistema X Windows. Los ordenadores modernos suelen ofrecer una interfaz grfica de usuario que facilita la interaccin con el sistema operativo. Las plataformas Windows y Macintosh ofrecen mtodos de visualizacin y control de las ventanas e interaccin con las aplicaciones, estandarizados por sus vendedores. En cambio el sistema grfico X Windows, popular en el mbito de sistemas Unix y similares, como GNU/Linux, permite al usuario escoger entre varios gestores segn sus gustos o necesidades. Los gestores de ventanas difieren entre s de muchas maneras, incluyendo apariencia, consumo de memoria, opciones de personalizacin, escritorios mltiples o virtuales y similitud con ciertos entornos de escritorio ya existentes. 5.5.- Entornos de Escritorios ms conocidos: KDE. KDE es un proyecto que fue iniciado en octubre de 1996 por el programador alemn Matthias Ettrich, quien buscaba crear una interfaz grfica unificada para sistemas Unix. En sus inicios imit a CDE (Common Desktop Environment), un entorno de escritorio utilizado por varios Unix. Las aplicaciones KDE estn traducidas a ms de 88 idiomas y pensadas en la facilidad de uso y de accesibilidad moderna.

Genome. Genome, este proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Naci como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment. Actualmente se encuentra disponible en 48 idiomas, entre ellos el espaol.

23

Xfece. Xfcees un entorno de escritorio ligero para sistemas operativos tipo *nix. Intenta ser rpido y ligero, al mismo tiempo que es visualmente atractivo y fcil de usar. Xfce puede ser instalado en varias plataformas como: Linux, NetBSD, FreeBSD, OpenBSD, Solaris, Cygwin and MacOS X, sobre x86, PPC, Sparc, Alpha.

LXDE LXDEes un entorno de escritorio libre para Unix y otras plataformas POSIX, como Linux o BSD. El nombre corresponde a Lightweight X11 Desktop Environment , que en espaol significa: Entorno de escritorio X11 liviano. LXDE es un proyecto que apunta a entregar un nuevo entorno de escritorio ligero y rpido. No est diseado para ser tan complejo como KDE o Gnome, pero es bastante usable y ligero, y mantiene una baja utilizacin de recursos.

24

6.- DISTRIBUCIONES.
Linux es un sistema de libre distribucin por lo que puedes encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, as como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. 6.1.- Qu es una distribucin GNU Linux? Una distribucin no es otra cosa, que una recopilacin de programas y ficheros, organizados y preparados para su instalacin. Estas distribuciones se pueden obtener a travs de Internet, o comprando los CDs de las mismas, los cuales contendrn todo lo necesario para instalar un sistema Linux bastante completo y en la mayora de los casos un programa de instalacin que nos ayudara en la tarea de una primera instalacin. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, va FTP (sin cargo alguno). Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes asequibles (si se compran los CDs, en vez de bajrsela va FTP), las cuales se debern poder encontrar en tiendas de informtica o libreras. En el peor de los casos siempre puede ser encargarlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informtica sacan una edicin bastante aceptable de alguna distribucin. 6.2.- Distribuciones ms importantes de Linux (aunque no las nicas). UBUNTU- Distribucin basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME. REDHAT ENTERPRISE.- Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas. FEDORA.- Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Facil de instalar y buena calidad. DEBIAN.- Otra distribucin con muy buena calidad. El proceso de instalacin es quizs un poco ms complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos avances. OpenSuSE.- Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SuSE.

25

SuSE LINUX ENTERPRISE.- Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas. SLACKWARE.- Esta distribucin es de las primeras que existi. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo Linux hace tiempo, que no hayan tenido esta distribucin instalada en su ordenador en algn momento. GENTOO.- Esta distribucin es una de las nicas que incorporaron un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports. Puede compilar/optimizar nuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucin sin una buena conexin a internet, un ordenador medianamente potente (si se quiere terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix. KUBUNTU.- Distribucin basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. MANDRIVA.- Esta distribucin fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamMandrake Linux. Facilidad de uso para todos los usuarios.

26

7.- LICENCIA GPU/GPL.


La Licencia Pblica General de GNU o ms conocida por su nombre en inglsGNU General PublicLicense o simplemente sus siglas del ingls GNU GPL, es una licencia creada por la Free Software Foundation en 1989 (la primera versin), y est orientada principalmente a proteger la libre distribucin, modificacin y uso de software. Su propsito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiacin que restrinjan esas libertades a los usuarios.

27

Conclusin. Despus de haber realizado este trabajo y haber visto la evolucin de este sistema operativo, no dudo en concluir que estamos ante un sistema operativo de futuro, abrindose paso a travs de otros sistemas comerciales, que, tericamente, deberan ofrecer caractersticas mejores a las que ofrece Linux. Nuestra opinin sobre este sistema operativo es que ha tenido esta gran evolucin en los cuatro o cinco ltimos aos, en gran medida debido a la ideologa que sigue este sistema operativo, la cual permite que cualquier usuario tenga la posibilidad de modificar el cdigo fuente, personalizando el sistema, reparando los posibles "bugs" del sistema o creando programas nuevos a los que cualquiera pueda acceder, modificar y reparar a travs de la red. Dada esta caracterstica, tiene una gran perspectiva de futuro. Esto no queda nicamente as, sino que adems, est produciendo una revolucin en la actual concepcin de mercado de software comercial, creando nuevos tipos de licencias con los que los programas puedan ser comerciales, pero incluyendo las fuentes, con lo que se consigue obtener unas caractersticas parecidas a la del software libre. Centrndonos ms en el tema del trabajo, mi opinin terica, es que es un sistema muy estable, apto y recomendable para cualquier informtico, no solo con la gran cantidad de sistemas de ficheros y comandos, as como protocolos de red que es capaz de utilizar, sino que adems ofrece una gran posibilidad de desarrollo, gran potencia en entorno grfico y una interfaz de red que permite la fcil comunicacin entre sistemas UNIX, o cualquier otro sistema operativo actual.

28

Biografa. http://www.buenastareas.com/search_results.php?query=historia+de+linux&action=search http://www.buenastareas.com/ensayos/La-Historia-De-Linux/1312138.html http://www.linuxparatodos.net/portal/article.php?story=200610090301021 http://www.alegsa.com.ar/Dic/comando.php http://www.cesarius.net/comandos-mas-utilizados-en-linux/2006/10/15/ http://www.mailxmail.com/curso-linux-unix/linux-unix-interfaces-usuario http://www.ecured.cu/index.php/Interfaz_gr%C3%A1fica_en_GNU/Linux http://linux-gpl.com/ Para mayor informacin de las distribuciones de LINUX, es.org/distribuciones, o dirigirse a las paginas oficiales de las cuales. UBUNTU: www.ubuntu.com REDHAT ENTERPRISE: www.redhat.com FEDORA: www.fedora.redhat.com DEBIAN: www.es.debian.org OpenSuSE: www.opensuse.org/es SuSE LINUX ENTERPRISE: ww.novell.com/linux/ SLACKWARE www.slackware.com/ GENTO: www.gentoo.org/ KUBUNTU: www.kubuntu.org/ MANDRIVA: www.mandrivalinux.org/ acceder a www.linux-

29

También podría gustarte