domingo, 7 de febrero de 2010

18. ¿Que es el sistema operativo Linux, cuáles son sus versiones, características, funciones y comandos?

Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linux Tovalds. 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 muchísimos programas útiles totalmente gratuitos y con su código fuente.
Versiones de Linux:
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.
Versión 0.02. Con esta versión Linux 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.
Después de la versión 0.03, Linux salto en la numeración hasta la 0.10, más y más programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linux incremento el número de versión hasta la 0.95). Más de un año después, el núcleo del sistema estaba en la versión 0.99 y la versión 1.0.
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.
La ultima versión estable es la versión 2.2, que soporta muchos más periféricos, desde procesadores hasta joysticks, sintonizadores de televisión, CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT.
Características de Linux
• multitarea: varios programas ejecutándose al mismo tiempo.
• multiusuario: varios usuarios en la misma máquina al mismo tiempo.
• multiplataforma: corre en muchas CPUs distintas, no sólo Intel.
• funciona en modo protegido 386.
• tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
• carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.
• casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
• 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.
• control de tareas POSIX.
• pseudo-terminales (pty's).
• un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
• soporte en sólo lectura de HPFS-2 del OS/2 2.1
• sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
• TCP/IP, incluyendo ftp, telnet, NFS, etc.
• Appletalk disponible en el actual núcleo de desarrollo.
• software cliente y servidor NetWare disponible en los núcleos de desarrollo.
Funciones de Linux:
• 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.
• 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 vez (multitarea).
• Shells programables Un Shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
• Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
• Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con Linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.

Comandos de Linux:
Date muestra la fecha del sistema.
Date –u mmddhhhhaa cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, día 02, hora 12:00 y año 1995.
Logout sale de la actual sesión.
Login sale de la actual sesión.
^D sale de la actual sesión.
Alt+F1 inicia una consola virtual (varias a la vez: F1, F2, F3...)
Passwd cambia el password del actual usuario.
^C aborta programa en ejecución.
^S paraliza la pantalla.
^Q anula la paralización de la pantalla.
Who lista los usuarios conectados.
Who am i lista tu nombre.
Who you are lista tu nombre.
Mail nombre envía correo, se finaliza escribiendo un punto en una línea sola.
Mail visualiza tu correo, teclea? para ayuda.
Ls lista directorios y ficheros.
Ls –i lista directorios y ficheros con su i-número.
Ls –a lista directorios y ficheros en orden alfabético.
Ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)
Ls –r lista directorios y ficheros en orden inverso.
Ls –u lista directorios y ficheros según último acceso.
Ls –l lista todos los directorios y ficheros en formato largo.
Head –nº lines selecciona la primera línea (ej. ls|head –1 lines)
Cat file file... visualiza seguidamente los ficheros indicados.
Cat file file > file graba los dos archivos en uno.
Ln file link crea un enlace a un archivo, los dos contienen el mismo fichero físico, si cambias uno, cambia el otro. Pero si borras uno todavía queda el otro.
Cp file file copia ficheros.
Rm file borra ficheros.
Mv file file mueve o cambia de nombre.
Pwd muestra el directorio actual.
Cd cambia de directorio.
Mkdir directorio crea un directorio.
Rmdir directorio borra un directorio.
Comando & hace que el proceso sea desatendido en 2º plano (background).
Ps [nº] muestra los procesos desatendidos.
Ps alx muestra los procesos desatendidos asociados a la terminal (a), los no asociados (x) y hace una lista larga (l).

No hay comentarios:

Publicar un comentario