Sie sind auf Seite 1von 26

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO

“CARLOS CUETO FERNANDINI”

Área académica: Computación e Informática


Tema: Sistema operativo GNU/Linux
INTEGRANTES:

DOMINGUEZ CRUZ, ITALO


MIRANDO JUAREZ, ELIZABETH
SANTOS LOPEZ, ANDRÉ
SÓCARE FONSECA, ROSA

LIMA - COMAS
2017
DEDICATORIA

A nuestros compañeros
Quienes serán testigos de nuestro esfuerzo
académico. Asimismo, tomando como ejemplo
este trabajo monográfico, incrementando sus
nociones académicas.
Los Integrantes
ÍNDICE DEL CONTENIDO

PORTADA
DEDICATORIA
INDICE
INTRODUCCIÓN

CAPÍTULO I: “”
Definición
Etimología
Historia
Características
Ventajas
Desventajas

CAPÍTULO II: “Linux en la actualidad”


Distribuciones
Aplicaciones

CAPITULO III: “”
COMANDOS :
QUE ES

COMANDOS BASICOS :

 Comandos Generales
 Comandos de Red
Lenguaje de Programación
INTRODUCCIÓN

La presente monografía denominada “Sistema operativo Linux “, es de tipo de


compilación, resultado de investigación de diferentes autores quienes dan a
conocer lo accesible y útil que es este KERNEL. Asimismo, consta de “….”
capítulos, que a continuación se detallará.

El contenido del presente trabajo de investigación ha ido estructurado en “….”


capítulos: El primero se ha designado para el tema la educación; el segundo está
referido a proyectos educativos vinculados a internet; el tercer capítulo expone el
tópico de computadoras y el rendimiento escolar y para finalizar el cuarto capítulo
tecnología de la información y comunicación aplicadas al sistema educativo
dominicano.

Para terminar; se expresa gratitud al docente de la unidad didáctica, Alfonso


Velazco Quispe que con su valiosa colaboración contribuyó a la exitosa realización
del presente trabajo monográfico, además de consolidar nuestra formación
general como estudiantes del segundo semestre en la carrera profesional de
Computación e Informática.
1 DEFINICION

Varias de las personas mas importantes de la informática dieron su opinión


en base a ¿ Como definir Linux? de esta manera dierona a conocer sus
puntos de vista

“ linux es un sistema operativo libre, ya que no es tan comercial como


windows no existen casi virus para estos por lo cual lo utilisan muchas
empresas grandes para sus servidores, tambien su codigo es libre y los
desarrolladores pueden crear programas e incluso modificar el sistema
operativo en si, es lijero”
(Shawn Fanning , 2002)

“Linux es el software necesario para que tu ordenador te permita utilizar


programas . Desde su primer lanzamiento ahdemostrado que es un
sistemas operativo totalmente eficiente”
(Jimmy Wales , 2003 )

"Nuestro más importante competidor entre los sistemas operativos es


Linux"
(Bill Gates , 2001 )

“Es un sistema muy potente y que incluso en Apple tienen servidores Linux”

(Steve Wozniak ,2010)


Es asi como personas importante como hasta el multimillonario Bill gates
ah dado a concer su opinión acerca de Linux , todos siendo elogios hacies
la empresa LINUX , debido a su no tan complejo pero eficiente sistema no
consiguiendo el numero 1 en ventas pero si uno de los mas importantes.

2 ETIMOLOGIA

Con respecto a la etimología sobre el sistema ooperativo Linux este es


simple y la vez muy interesante

En primer lugar la etimología es el nombre que recibe este sistema como:


(GNU LINUX ) estos nombres vienen de las herramientas básicas del
sistema operativo creadas por el proyecto GNU, iniciado por Richard
Salman en 1983 y ASI FUE MANTENIDO . Dado el nombre de linux viene
a razón del núcleo Linux, inicialmente escrito por: Linus Torvalds en 1991.

3 HISTORIA DE LINUX

Según el autor Neil Matthew , Richard Stones el sistema operativo Linux es


un sistema operativo desarrollado en Finlandia , por Linus Torvalds. Éste
deseaba un sisitema el cual pudiera rebasar algunos de las limitaciones de
esa época , es asi que implemento algunas ideas para maximizar las
capacidades del microprocesador Intel del momento . Empezo con Minix ,
un sistema UNIX miniatura este era caracterizado por configuraciones
básicas , desarrollado principalmente por Andrew Tanenbaum , por parte
de el decide diseñar en base al sistema enateior y agregarle más
funcionalidad . Estos proyectos en conjunto dieron como resultado al
sistema operativo linux.
“Buenos días todo el mundo que esta ahí afuera utilizando minix. Estoy
haciendo un sistema operativo (gratis) ( se trata simplemente de un
pasatiempo no será grande yprofesional como el gnu ) para clones
386(486) de AT.” .
Con este mensaje fue que se dio anuncio via Internet del nuevo sistema
operativo “ (Mchoes , F. 2001)

Linux, es un sistema operativo. Es una implementación de libre distribución


UNIX para computadoras personales (PC), servidores y estaciones de
trabajo.

Linux (pronunciación IPA: /´linuks/) es la denominación de un sistema


operativo tipo-Unix y el nombre de un núcleo.
Es uno de los paradigmas más prominentes del software libre y del
desarrollo del código abierto, cuyo código fuente está disponible
públicamente, para que cualquier persona puede libremente usarlo,
estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados,
modificarlo.

Linux es usado como sistema operativo en una amplia variedad de


plataformas de hardware y computadores, incluyendo los computadores de
escritorio (PCs x86 y x86-64, y Macintosh y PowerPC), servidores,
supercomputadores, mainframes, y dispositivos empotrados así como
teléfonos celulares.

En 1983 Richard Stallman fundó el proyecto GNU, con el fin de crear


sistemas operativos parecidos a UNIX y compatibles con POSIX. Dos años
más tarde creó la "Fundación del Software Libre" y escribió la GNU General
Public License para posibilitar el software libre en el sistema de copyright.

El software GNU se extendía muy de prisa y dentro de poco una multitud


de programas fueron escritos, de manera que ya a principios de 1990 había
bastantes software GNU como para hacer un sistema operativo propio,
pero faltaba elKernel.
A principios de los años 1990, no había un sistema operativo libre completo.
A pesar de que el proyecto GNU era desarrollado constantemente, no
disponía sin embargo de ningún buen Kernel basado en UNIX, por el
contrario era un número de proyectos de software libres que podían ser
traducidos en las variantes UNIX mediante el compilador de GNU.

LINUS BENEDIT TORVALD


Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969.
Su abuelo, matemático y estadista le compró un Comodore en 1980 y fue
quien "enganchó" a Linus al mundo de los computadores.

En 1988 Linus Torvalds entrá a la Universidad. Ese mismo año fue cuando
el sistema operativo didáctico, basado en UNIX y creado por Andy
Tannenbaum, empezó a cobrar importáncia. Dicho sistema era el Minix.

Linus entró a formar parte de la comunidad de usuarios Minix. Andy


Tannenbaum cometió un error en su sistema operativo. Era demasiado
limitado, tanto técnicamente como politícamente, en ningún momento tuvo
en cuenta la posibilidad de incluir Minix al proyecto GNU. La creación
de Andy Tannenbaum estaba pensando para ser distribuida. Su primer
error fue ceder todos sus derechos a Prentice Hall, que empezó a cobrar
150 dólares por licencia.

Así, Linus tomó la decisión de cambiar esta política debido a que el


sistema Minix era ideal para los estudiantes de sistemas operativos, y su
precio era considerablemente alto.

Año 1991, cuando Linus se acabó de comprar su primer 386, la intención


era crear un nuevo Kernel (al que porteriormente llamaría Linux) de UNIX
basado en el Kernel de Minix y modificarlo periódicamente de manera que
fuera capaz de ejecutar aplicaciones GNU.

La historia de Linux está fuertemente vinculada a la del proyecto GNU.


Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el
proyecto GNU había producido varios de los componentes del sistema
operativo, incluyendo un intérprete de comandos, una biblioteca C y un
compilador, pero aún no contaba con el núcleo que permitiera
complementar el sistema operativo.
Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que el
sistema operativo GNU exigía.
Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión
no era ejecutable, solamente incluía los principios del nucleo del sistema,
estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a
un sistemaMinix para su compilación.

El 5 de octubre de 1991, Linus anuncio 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
(Compilador GNU de C) pero no mucho mas funcionaba. En este estado
de desarrollo ni se pensaba en los terminos soporte, documentacion,
distribución. Después de la versión 0.03, Linus salto en la numeración hasta
la 0.10, más programadores a lo largo y ancho del internet empezaron a
trabajar en el proyecto y después de revisiones, Linus incremento el
numero de version hasta la0.95 (marzo 1992). En Diciembre de 1993 el
nucleo del sistema estaba en la versión 0.99 y la versión 1.0, llego el 14 de
marzo de 1994.

Linux se refiere estrictamente al núcleo Linux, pero es comúnmente


utilizado para describir al sistema operativo tipoUnix (que implementa el
estándar POSIX), que utiliza primordialmente filosofía y metodologías libres
(también conocido como GNU/Linux) y que está formado mediante la
combinación del núcleo Linux con las bibliotecas y herramientas del
proyecto GNU y de muchos otros proyectos/grupos de software (libre o no
libre).
La expresión "Linux" es utilizada para referirse a las
distribuciones GNU/Linux, colecciones de software que suelen contener
grandes cantidades de paquetes además del núcleo. El software que
suelen incluir consta de una enorme variedad de aplicaciones,
como: entornos gráficos, suites ofimáticas, servidores web, servidores de
correo, servidores FTP, etcétera. Coloquialmente se aplica el
término "Linux" a éstas. Algunas personas opinan que es incorrecto
denominarlas distribuciones Linux, y proponen llamarlas
sistema GNU/Linux. Otras personas opinan que los programas incluidos
proceden de fuentes tan variadas que proponen simplificarlo
denominándolo simplemente a "Linux".

Hoy Linux muy aparte de ser un clon mejorado de unix a pesar de esto y
debido a muchas otras criticas muchas personas siguen actualizando o
aportando para su actualización debido a aplicaciones creadas por usuarios
que recién el apoyo de muchas personas que no necesariamente son
contratados por ellos. Incluso las empresas están empezando a escribir
programas para linux ya que el nivel de aceptación que ha tenido es
enorme. Todos se preguntan ¿Quién iba a imaginar que este ``pequeño''
clónico de unix creado por un estudiante iba a convertirse en un estándar
mundial para los ordenadores personales?.
1.5 CARACTERISTICAS

 Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.


 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.
 Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible
para Intel y SPARC.
 Funciona en modo protegido 386.
 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 del disco aquellas partes de un
programa que están siendo usadas actualmente.
 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.
 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 fácilmente con el cambio de unas cuantas líneas en el código fuente.
 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.
 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.
 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.
 Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir
nuevos dinámicamente.
 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.
 Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante
un sistema de archivos especial: no es necesario ningún comando especial para
usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix
(excepto por algunas restricciones en los nombres de archivo, permisos, y esas
cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este
momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT,
Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima
versión estable.
 Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
 Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-
ROM.
 TCP/IP, incluyendo ftp, telnet, NFS, etc.
 Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25,
IPX, DDP, Netrom, etc.

1.6 LAS PRINCIPALES FUNCIONES DE LINUX

1.Compiz
El gestor de ventanas de composición para ventanas X Windows sería lo primero
que incluirían en Windows. “No importa lo limpio que se vea Aero, no somos fans
de un solo espacio de trabajo como proporciona Windows 7”, dicen, destacando
además del atractivo visual que ofrece Compiz su usabilidad, con acceso rápido
desde un escritorio 3D a múltiples espacios de trabajo o en los cambios de
ventana. “Integrar Compiz en Windows elevaría la experiencia de usuario a un
nivel que pocos usuarios que sólo usan Windows han experimentado”.

2. Ficheros de registro de eventos

Aunque los sistemas Windows tienen un montón de de herramientas que permiten


al administrador leer este tipo de ficheros, por cuestiones de seguridad deben
activar primero este tipo de herramientas. Por su parte Linux coloca todos los
archivos de registro del sistema en una carpeta y permite al usuario (con los
permisos adecuados) leer estos archivos de registro mediante un simple editor de
texto, además de ser mucho más flexible en múltiples aspectos para su manejo.

3.Instalación centralizada de aplicaciones

El nuevo modelo implantado en el Ubuntu Software Center está alcanzando la


culminación del esfuerzo en este terreno. Desde una fuente, se podrá buscar entre
miles de aplicaciones e instalar la que necesites. En próximas ediciones (versión
3 de la herramienta) se añadirá software comercial.

4.Cron

El administrador de tareas (demonio) que ejecuta procesos o scripts a intervalos


regulares en entornos Unix sería otra de las herramientas que el autor añadiría
por defecto en Windows, al superar en flexibilidad y potencia a la función de
“Tareas programadas” y las herramientas de terceros existentes para Windows.
6.Ciclo regular de liberaciones
"Esta es una de las áreas donde Microsoft aprendería una seria lección del
ecosistema Linux", dicen. La mayoría de distribuciones se actualizan sobre una
base planificada y regular, como Ubuntu con dos liberaciones anuales en el cuarto
y décimo mes del año.

7.Usuario Root
“Seamos realistas”, dicen. Por defecto (en seguridad) “un usuario medio no puede
hacer demasiado en Windows”. Tanto es así, que para alguien que escriba un
virus, extender su infección en Windows es tan sencillo como que un usuario abra
un archivo adjunto en un correo electrónico. Con la forma en que está configurado
Linux y con la cuenta root que diferencia un usuario común de un administrador
“superusuario” esto no sucede. “Windows debe separar al usuario de
administración del usuario estándar de forma predeterminada”, indican, y los
usuarios de Windows "lo primero que tendríamos que hacer al poner en marcha
el equipo es crear contraseñas administrativas y de usuario".

8.Aplicaciones instaladas
10 Things opina que al igual que en Linux las principales aplicaciones se incluyen
con la instalación del sistema operativo, de forma similar debería ocurrir en
Windows. No será sencillo y para muchos usuarios que prefieren un sistema lo
más ligero posible e instalar después las herrameintas que necesite, hasta
desaconsejable. Además, esto choca con el negocio de terceras compañías que
desarrollan infinidad de aplicaciones para Windows y las propias de Microsoft de
pago como la suite ofimática Office. Así mismo, las investigaciones y sanciones
de las autoridades antimonopolio están obligando a Microsoft a retirar aplicaciones
y herramientas gratuitas incluidas "de serie" con el sistema operativo.

9. Detección de hardware
Aunque el soporte de hardware para Windows es infinitamente superior al de Linux
(lamentablemente), no ocurre lo mismo con las herramientas incorporadas para
detección y gestión del mismo, especialmente cuando algún componente no es
reconocido por Windows. Información que sí proporciona herramientas incluidas
por defecto en Linux por ejemplo con el comando dmesg o con la herramienta de
control de hardware que ofrece software propietario a utilizar.
Seguro que tienes tu propia idea para mejorar Windows a base de funciones de
Linux. Te invitamos a participar en los comentarios y procuraremos hacernos eco
del artículo contrario: "Mejorar Linux con Windows".

1.7 COMANDOS BÁSICOS

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 sus i-números.
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).
Elementos de la lista larga: STA (Estado del proceso) O (Inexistente) S
(Durmiendo) W (Esperando) I (Intermedio) R (Ejecutándose) Z (Terminado) Z
(Parado) UID (Nº de Identificación del propietario) PID (Nº de Identificación del
proceso) PPID (Nº de Identificación del proceso padre) PRI (Prioridad, nº
altos=baja prioridad) WCHAN (Suceso al que espera) NICE (Nº para calcular la
pri.) TTY (Terminal) STTY (Tiempo de ejecución)
kill nº detiene la ejecución de un proceso en background.
at hora o fecha <<EOF ejecuta algo a una hora establecida (para salir escribir
EOF)
Posibilidades para hora o fecha: 8am, 2130, 12N fri week (siguiente semana), 2PM
apr 3, now +1minute, now +1 hour, 4PM +2 days, 1PM tomorrow, ...
comando; comando se pueden escribir varios comandos a la vez.
comando > file redirecciona la salida a un archivo.
(comando; comando) > file redirecciona toda la salida del conjunto a un archivo.
comando >> file redirecciona la salida a un archivo, pero lo añade al final de este.
comando < file > file redirecciona de forma contraria para acabar llevando el
resultado a un archivo.
comando | comando tubo (pipeline) la salida del 1º la envía hacia el 2º.
caracteres de sustitución.
echo * lista directorios y ficheros.
echo –n "Hoy es `date`, hola $variable" hace eco sin carro de retorno (-n) de la
frase Hoy es, ejecuta el comando date (entre acentos), hace eco de hola y imprime
el contenido de la variable. Para eliminar los valores especiales de algunos
caracteres deberemos escribir / antes, ejemplo "Hola /"Pepe/"".
mesg y permite que te escriban los usuarios del sistema.
mesg n prohibe que te escriban a los usuarios del sistema.
mesg muestra el estado actual (escribir o no).
tty muestra tu número (archivo) de terminal.
write nombre [tty] para comunicarse con un usuario conectado al sistema. Para
salir ^D, para indicar al otro el fin del mensaje –oo-, y el fin de la comunicación –
oo-. Si el usuario pertenece a otra terminal, se debe indicar. Si el usuario tiene el
mesg en no o esta realizando una tarea específica no podremos comunicarnos.
cmp file file comprueba si son idénticos, si lo son no aparece ninguna salida.
comm [-nº] file file lista las palabras comunes de los dos archivos, en el número
se indica la columna a comparar: 0,1,2,3.
diff file file lista las palabras diferentes de los dos archivos.
find . –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.
find / -name ... –atime 1 –size –20 –type d busca en el directorio actual los
directorios con dicho nombre, que hayan tenido acceso hace 1 día, con tamaño
menor que 20 bloques y del tipo directorio.
find . –name –ok rm {} \; busca en el directorio actual y borra los ficheros
encontrados que cumplan los requisitos.
lpr file imprime el archivo.
pr file imprime el archivo junto a un encabezamiento, la fecha, hora, ...
tail nº file muestra la cola de un archivo, en nº se debe especificar: +2l (a partir de
la segunda línea por arriba), -10l (a partir de la décima línea por abajo). Si en lugar
de l (línea) podemos escribir b (bloque) ó c (carácter).
tr caracteres caracteres cambia los caracteres por los indicados a continuación.
(Ejemplo: tr abc ABC).
tee file muestra los datos en un punto intermedio.
du muestra el tamaño por bloques de cada archivo y directorio.
du –s muestra el tamaño total por bloques.
file file indica el tipo de archivo que es (empty\ cannot open\ directory\ English
text\ ascii text\ data).
stty información sobre nuestro terminal.
stty [-] raw lee carácter a carácter. Se anula añadiendo el signo – al comando.
stty [-] cooked lee línea a línea. Se anula añadiendo el signo – al comando.
stty [-] cbreak mezcla de los dos anteriores. Se anula añadiendo el signo – al
comando.
stty [-] nl no retorna el carro hasta el principio (se anula con ^J).
stty [-] echo no se ven las pulsaciones en pantalla. Se anula añadiendo el signo –
al comando.
sort file muestra en pantalla el archivo ordenado por la 1ª columna (para indicar la
segunda columna añadir +1 y así sucesivamente).
sort file –u muestra en pantalla el archivo ordenado por la 1ª columna sin las líneas
duplicadas.
sort file –b muestra en pantalla el archivo ordenado por la 1ª columna ignorando
espacios en blanco.
sort file –f muestra en pantalla el archivo ordenado por la 1ª columna distinguiendo
entre minúsculas y mayúsculas.
sort file –r muestra en pantalla el archivo ordenado por la 1ª columna en orden
inverso.
sort file –c comprueba si el archivo ya está ordenado.
grep palabra file busca unos caracteres determinados en un fichero.
grep –v palabra file busca las líneas que no contienen dicha palabra.
grep –c palabra file muestra el número de líneas que contienen la palabra.
grep –y palabra file busca la palabra en el fichero sin distinguir entre
minúsculas y mayúsculas.
grep –n palabra file busca la palabra y muestra su línea con el número de
esta.
uniq file muestra el archivo sin las líneas que estén repetidas.
wc file muestra el número de líneas, palabras y caracteres (en este orden) del
archivo.
wc –l file muestra el número de líneas del archivo.
wc –w muestra el número de palabras del archivo.
wc –c muestra el número de caracteres del archivo.
cal [nº mes] nº año imprime un calendario del mes y/o año indicado. Mes: 1-12,
año 1-9999.
newgrp grupo cambia de grupo.
sum file suma las palabras de un archivo.
expr nº + nº suma +, resta -, multiplica *, divide /... una expresión.
wall mensaje manda un mensaje a todos los usuarios. (Solo lo recibirán los
usuarios que tengan su sistema configurado para poder recibir estos mensajes)
id muestra nuestro UserId y el GroupId.
chmod nºnºnº file cambia los permisos de un archivo. 1: Permiso de ejecución (x),
2: Permiso de escritura (w), 3: Permiso de lectura (r). Se deben sumar para poner
más de uno. El primer número corresponde al creador del archivo, el segundo al
grupo del creador, y el tercero al resto de usuarios. Ej. 666: todo el mundo tiene
permiso de todo.
chown nombre file cambia el propietario de un archivo.
chgrp grupo file cambia el grupo del propietario de un archivo.
umask muestra los permisos por defecto de los archivos creados. Ej. 022 entonces
666-022=644, es decir usuario permiso de w, r, grupo permiso de r y los otros
permisos de r.
umask nº cambia los permisos por defecto de los archivos creados. Ej. umask 000:
todo el mundo tiene todos los permisos al ser creado un archivo.
Archivos especiales:
/etc/passwd Contiene todos los logins y passwords
/etc/motd Mensaje del día
/etc/profile Se ejecuta al introducir al entrar en el sistema
1.8 VERSIONES

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.
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 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 más 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, Linus 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, Linus incremento el número 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.
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 última 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.

OTRAS VERSIONES COMO:


Linux 2.0
Linux 2.2

Comparación
Se señala las diferencias de Linux con el DOS y no con otro S.O. porque la
mayoría provienen del DOS.
 No existe el concepto de unidad de disco. Todas las unidades en Linux se 'montan'
como si fueran un subdirectorio más.
 No existe el concepto de extensión del nombre de un fichero. Los ficheros pueden
tener nombres de hasta 256 caracteres. Los puntos están permitidos en el nombre
de un fichero. Así, un fichero se podrá llamar:

DOSEMU-HOWTO.español.tar.gz
por poner un ejemplo.
 Los subdirectorios no se separan con el carácter '\', como en DOS, sino con el
carácter '/'.

Ejemplo:
 Existe diferencia entre mayúsculas y minúsculas. Por ejemplo, no es lo mismo
'dir' que 'DIR' que 'Dir'...
 Adiós a los atributos de los ficheros, tal y como los conoce el DOS. Cada
fichero tendrá ahora 10 'atributos'.
 Entre un comando y sus parámetros deberemos dejar obligatoriamente un
espacio en blanco. Por ejemplo 'cd..' no funcionará mientras que 'cd ..' sí.

 IMPORTANTE: Un sistema Linux NUNCA se puede apagar por las
buenas. Antes le hemos de advertir al S.O. de que vamos a apagarlo (o
reiniciarlo). La razón de que esto deba ser así es para que al sistema le dé
tiempo de escribir en disco todos los datos que tuviera pendientes de escribir,
salir ordenadamente de todas las aplicaciones que tuviera arrancadas y
desmontar todas las unidades que tuviera montadas.

Existen muchas otras diferencias (gestión de memoria plana, ...), pero las
mencionadas son las que más nos pueden influir en la forma de trabajar, al menos
en principio.

1.9 VENTAJAS
Hay 3 ventajas fundamentales de Linux que juntas le dan una gran consideración:

 Linux es muy robusto, estable y rápido: Ideal para servidores y


aplicaciones distribuidas. A esto se añade que puede funcionar en
máquinas humildes: Linux puede correr servicios en un x86 a 200 MHz
con calidad
 Linux es libre: Esto implica no sólo la gratuidad del software, sino también
que Linux es modificable y que Linux tiene una gran cantidad de
aplicaciones libres en Internet. Todo ello arropado por la inmensa
documentación de Linux que puede encontrarse en la Red
 Linux ya no está restringido a personas con grandes conocimientos de
informática: Los desarrolladores de Linux han hecho un gran esfuerzo
por dotar al sistema de asistentes de configuración y ayuda, además de
un sistema gráfico muy potente. Distribuciones Linux como Red
Hat/Fedora tienen aplicaciones de configuración similares a las de
Windows
 Es totalmente Gratuito y aunque posea versiones de paga (con soporte
técnico) es aun más barato que comprar Windows.
Los distros importantes tienen muchos programas muy útiles y que lo
puedes encontrar muy fácilmente en Internet.
Un punto muy importante es la seguridad, los Hackers y/o creadores de
virus rara vez atacan a Software de Linux.
Como se puede observar en muchas webs, existe infinidad de
Información técnica que te servirá de ayuda (Podríamos incluir este Post)
Se lleva bien en el arranque en conjunto con Windows.
Carga y realiza tareas con mayor eficiencia que Windows.
La constante actualización y nuevas versiones es asombrosa. Existen
infinidades de Distribuciones de Linux.
Y como no nombrar a TUX, una mascota querida por todos.
CAPITULO II

1.10 DESVENTAJAS

 Windows es incompatible con Linux: Este punto es difícil de explicar: no quiere


decir que no podamos tener instalados ambos Sistemas (que es relativamente
fácil de hacer)

Uno de los problemas es que desde Windows no podremos escribir en


particiones Linux o que desde Linux no podremos escribir (en sentido amplio)
en particiones NTFS (Windows XP, 2000...) aunque esto último se está
investigando

 En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la


hora de instalar
 Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema
a lo Windows.
 No sólo eso, en este sentido se está trabajando mucho por hacer esta tarea
simple.
1.11 RAZONES PARA USAR LINUX

 Linux es uno de los sistemas operativos más robustos, estables y rápidos


 Es austero: Linux funciona hasta en un 386
 El manejo de la memoria de Linux evita que los errores de las aplicaciones
detengan el núcleo de Linux
 Linux es multitarea y multiusuario: Esta característica imprescindible está
en Unix desde su concepción, pero le llevó a Microsoft más de 20 años
ofrecerlo en su sistema operativo de consumo
 Linux soporta gran variedad de entornos gráficos (KDE, GNOME, XFCE...)
 Hay miles de programas libres para Linux, adaptados a muy diversos
propósitos y disponibles en internet para usarlos con GNU/Linux
 Linux permite navegar por Internet y conectar máquinas en red de manera
natural (los protocolos TCP/IP ó PPP, por ejemplo, están incluidos como
un módulo del básico del núcleo)
 Casi cualquier aplicación Unix puede usarse bajo Linux
 Para Linux existe gran cantidad de documentación libre, aunque no
siempre está traducida
 Las libertades de copia y modificación permiten usar GNU/Linux para
facilitar servicios sin depender de terceros
 Al poder descargarse Linux de internet, el precio de las distribuciones debe
mantenerse competitivo con el hágalo Vd. mismo y por lo tanto resulta un
precio justo

Pero no solamente el precio de adquisición de Linux es menor, el de implantación


(debido a la posibilidad de emplearlo en tantas máquinas como se desee) también
lo es, así como el Coste Total de Propiedad de Linux.

1.12 DONDE DESCARGAR LINUX

Hay múltiples mirrors de GNU/Linux en el Internet. Generalmente se recomienda


usar la distribución RedHat ya que es la más usada y la que va más a la vanguardia
con respecto a la evolución del Software Libre.Una distribución de Linux se puede
conseguir gratis o por un muy bajo precio, o incluso puede comprarse una máquina
con Linux precargado.

1.13 COMO INSTALAR LINUX


 Para instalar Linux y hacer algo bueno, es recomendable 500 MB de espacio libre
en el disco rígido.
 En todas las distribuciones de Linux viene un programa llamado FIPS, que se
encarga de rearmar la tabla de particiones de nuestro disco para crear una nueva
partición para albergar a Linux.
 Antes de utilizar FIPS, tenemos que defragmentar el disco, para tener toda la
información junta y que nada se borre con FIPS.
 Luego, pasamos a crear 2 particiones: una para albergar a Linux, y una del mismo
tamaño que la memoria, que servirá de swap (memoria virtual).
 Ahora con el CD de la distribución creamos los discos de inicio que contienen el
programa de instalación. Esto depende de cada distribución.
 Metemos los discos de inicio y reiniciamos el sistema para arrancar el programa
de instalación.

Una vez tenemos Linux instalado en nuestra máquina, siempre surjen dudas sobre
su manejo o configuración; o problemas que resolver. Es muy posible que exista
un manual o un HOWTO (pequeño documento que trata sobre un tema
muy concreto) o mini-HOWTO que te sea útil. En LuCAS puedes encontrar los que
ya están traducidos al castellano.
En todo caso, la comunidad Linux no te abandona: existen listas de
distribución y grupos de noticias en los que otros linuxuarios más expertos te
pueden echar una mano. Revisa las preguntas más frecuentes
de SLUG y R34.LINUX, quizá te encuentres con que tu duda ya ha sido resuelta
antes. Otro buen documento para consultar es la Guía del enROOTador para
Linux.
Tambien con los comandos man y help podes obtener la ayuda que necesites
Características - Comparación con otros Sist. Operativos
Linux es un sistema operativo totalmente independiente, similar a Unix, y no tiene
nada que envidiar a otros famosos como Windows 95/98, Windows NT, Macintosh
o Novell. A continuación, algunas características de Linux y sus homólogos de
otros sistemas.

1.14 Linux y Mac OS ahora son compatible con los nuevos escritorios virtuales de
VMware

Con el propósito de llegar a nuevos clientes, VMware extiende los escritorios


virtuales para mejorar la compatibilidad con otras plataformas, más allá de los
entornos Windows. Para los equipos de escritorio ha lanzado clientes VDI (Virtual
Desktop Infraestructure) compatibles con Ubuntu Linux y Mac, por otra parte, en
cuanto a dispositivos móviles presenta actualizaciones para iPad y Android, así
como una versión para tablets Kindle Fire.
Para las actualizaciones, la compañía desarrolló el protocolo PCoIP (Personal
Computer Over Internet Protocol), diseñado para que toda la información que es
manejada en el escritorio virtual se mantenga almacenada a nivel del servidor y
nunca a nivel del cliente. Los datos de los usuarios nunca saldrán del centro de
datos, ya que es capaz de comprimir, cifrar y descifrar el conjunto completo de los
datos que se manejan.
El protocolo PCoIP permite mejorar las resoluciones compatibles de las pantallas
y acercar o alejar la vista de los escritorios mientras se visualiza un documento o
se navega en internet. VMware View encapsula el sistema operativo, los datos y
aplicaciones para ofrecer escritorios virtualizados más seguros y eficaces.
INDICE
Concepto

1.1 HISTORIA
1.2 ANTECEDENTES
1.3 SISTEMA OPERATIVO LINUX
1.4 QUE ES LINUX
1.5 CARACTERISTICAS
1.6 LAS PRINCIPALES FUNCIONES DE LINUX
1.7 COMANDOS BASICOS
1.8 VERSIONES
1.9 VENTAJAS
1.10 DESVENTAJAS
1.11 RAZONES PARA USAR LINUX
1.12 DONDE DESCARGAR LINUX
1.13 COMO INSTALAR LINUX
1.14 LINUX Y MAC OS AHORA SON COMPATIBLE CON LOS
NUEVOS ESCRITORIOS VIRTUALES DE VMWARE
CONCLUSIÓN

Una de las más importantes es que Linux es una excelente elección para trabajar
con UNIX a nivel personal. Linux permite desarrollar y probar el software UNIX en
su PC, incluyendo aplicaciones de bases de datos y X Windows. Con Linux, se
puede correr un sistema UNIX y adaptarlo a las necesidades. La instalación y uso
de Linux es también una excelente manera de aprender UNIX si no se tiene
acceso a otras máquinas UNIX.
Linux no es solo para los usuarios personales de UNIX. Es robusto y
suficientemente completo para manejar grandes tareas, así como necesidades de
cómputo distribuidas. Muchos negocios especialmente los pequeños se están
cambiando a Linux en lugar de otros entornos de estación de trabajo basados en
UNIX. Grandes vendedores de software comercial se están dando cuenta de las
oportunidades que puede brindar un sistema operativo gratuito.
Linux es, propiamente, el núcleo de un sistema operativo. Es decir, el conjunto de
programas que controla los aspectos más básicos del funcionamiento de un
ordenador. Su desarrollo lo inició en 1991 Linus Tovalds, entonces estudiante en
la Universidad de Helsinki, en Finlandia, y se completó con miles de aportaciones
a través de Internet.
BIBLIOGRAFÍA

Das könnte Ihnen auch gefallen