L<br />inux fue creado originalmente por Linus Torvald en la Universidad de Helsinki en Finlandia, siendo él estudiante de...
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Loren
Upcoming SlideShare
Loading in …5
×

Loren

876 views

Published on

MUY BUENO

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
876
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Loren

  1. 1. L<br />inux fue creado originalmente por Linus Torvald en la Universidad de Helsinki en Finlandia, siendo él estudiante de informática. Pero ha continuado su desarrollado con la ayuda de muchos otros programadores a través de Internet.<br />Linux originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum. Él se propuso a crear lo que en sus propias palabras seria un "mejor Minix que el Minix".<br />El 5 de octubre de 1991, Linux anuncio su primera versión "oficial" de Linux, versión 0.02. Desde entonces , muchos programadores han respondido a su llamada, y han ayudado a construir Linux como el sistema operativo completamente funcional que es hoy.<br /> El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas básicas de sistema <br />operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvalds en 1991.<br />La contribución de GNU es la razón por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el núcleo Linux en su conjunto<br /> Q<br />UÉ ES LINUX?<br />Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. <br />Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las posibilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.<br />Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes prestaciones para funcionar. <br /> Tux es el nombre de lamascota oficial del kernel de Linux. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de Linux fuera un pingüino provino del mismo Linus Torvalds, creador de Linux. Según se cuenta, cuando era niño le picó un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto.<br />Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.<br />Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador <br /> <br />L<br />as funciones principales de este magnífico sistema operativo son:<br />Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.<br />Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la v<br />G<br />NU/Linux es uno de los términos empleados para referirse a la combinación del <br />núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.1<br />A<br /> pesar de que Linux (núcleo) es, en sentido estricto, el sistema operativo,2 parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos<br /> <br /> V<br /> ERCIONES DE LINUX<br />El desarrollo inicial Linux ya aprovechaba las características de conmutación de tareas en modo protegido del 386, y se escribió todo en ensamblador.<br />Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenia acceso a un sistema Minix para su <br />compilación.El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, - versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte,documentación, distribución.<br />Después de la versión 0.03, Linus salto en la numeración hasta <br />la 0.10, más y más programadores a lo <br />largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994.<br />La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema.<br />La ultima versión estable es la versión 2.2, que soporta <br />m<br />uchos más periféricos, desde procesadores hasta joysticks, sintonizadores de televisión, CDROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos para Mac<br />intosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT.<br />O<br />tras Versiones:<br />Linux 2.0<br />Linux 2.2<br />A<br /> las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras.3 donde tiene la cuota mas importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo,4 otro informe le da una cuota de mercado de % 89 en los 500 mayores supercomputadores.5 Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos<br />C<br />ARATERISTICA S DE LINUX <br />Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.<br />Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.<br />Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.<br />Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.<br />Funciona en modo protegido 386.<br />Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.<br />Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.<br />Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.<br />Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.<br />La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.<br />Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.<br />Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.<br />Compatible con POSIX, System V y BSD a nivel fuente.<br />Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.<br />Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.<br />Control de tareas POSIX.<br />Pseudo-terminales (pty's).<br />Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.<br />Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.<br />Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.<br />Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.<br /> 1date muestra la fecha del sistema 2date –u mmddhhhhaa cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, día 02 3logout sale de la actual sesión 4login sale de la actual sesión 5D sale de la actual sesión 6Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3...) 7passwd cambia el password del actual usuario. 8C aborta programa en ejecución 9S paraliza la pantalla 10Q anula la paralización de la pantalla 11 who lista los usuarios conectados 12who am i lista tu nombre 13who you are lista tu nombre 14mail nombre envía correo, se finaliza escribiendo un punto en una línea sola 15mail visualiza tu correo, teclea ? para ayuda 16ls lista directorios y ficheros 17ls –i lista directorios y ficheros con sus i-números 18ls –a lista directorios y ficheros en orden alfabético 19ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)<br />COMANDOS BASICOS DE LINUX<br />20ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)21ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)22ls –l lista todos los directorios y ficheros en formato largo.23Head –nº lines selecciona la primera línea (ej. ls|head –1 lines)24cat file file ... visualiza seguidamente los ficheros indicados.25cat file file > file graba los dos archivos en uno.26ln file link crea un enlace a un archivo 27cp file file copia ficheros28rm file borra ficheros29mv file file mueve o cambia de nombre30pwd muestra el directorio actual31cd cambia de directorio32mkdir directorio crea un directorio33rmdir directorio borra un directorio34comando & hace que el proceso sea desatendido en 2º plano (background)35ps [nº] muestra los procesos desatendidos36ps alx muestra los procesos desatendidos asociados a la terminal37kill nº detiene la ejecución de un proceso en background38at hora o fecha <<EOF ejecuta algo a una hora establecida<br />39comando ; comando se pueden escribir varios comandos a la vez40comando > file redirecciona la salida a un archivo41comando ; comando) > file redirecciona toda la salida del conjunto a un archivo42comando >> file redirecciona la salida a un archivo, pero lo añade al final de este43comando < file > file redirecciona de forma contraria para acabar llevando el resultado a un archivo44comando | comando tubo (pipeline) la salida del 1º la envía hacia el 2º45*, ?, [...], ... caracteres de sustitución46echo * lista directorios y ficheros47mesg y permite que te escriban los usuarios del sistema48mesg n prohibe que te escriban a los usuarios del sistema49mesg muestra el estado actual (escribir o no).50Tty muestra tu número (archivo) de terminal51cmp file file comprueba si son idénticos, si lo son no aparece ninguna salida52comm [-nº] file file lista las palabras comunes de los dos archivos, en el número se indica la columna a comparar: 0,1,2,353diff file file lista las palabras diferentes de los dos archivos54find . –file ... –mtime 1 –size +10 –type f busca en el directorio actual los ficheros con dicho nombre, que hayan sido modificados hace 1 día, con un tamaño mayor a 10 bloques y del tipo fichero.55.- find . –name –ok rm {} ; busca en el directorio actual y borra los ficheros encontrados que cumplan los requisitos56lpr file imprime el archivo57du –s muestra el tamaño total por bloques58stty información sobre nuestro terminal<br />

×