LINUX
Bueno amigos aca les dejo una breve intoduccion al mundo de linux y espero que les sea util.Salu2
Breve descripción de los orígenes de Linux
Linux es un sistema operativo del tipo Unix creado originalmente por Linus Torvalds con la ayuda de colaboradores de todo el mundo. El código generado está disponible tanto al nivel de usuario como para su desarrollo gratuítamente para cualquiera. Esta es, además de las características propias del sistema operativo, la causa de que éste provoque una revolución en el mundo de computadoras.
Linux fue creado inicialmente como por un estudiante, Linus Torvalds, en la universidad de Helsinki en Finlandia. La idea inicial fue realizar una mejora sobre Minix, un sistema basado en Unix. Más tarde se decidió que se podía desarrollar un nuevo sistema operativo de libre distribución que hiciera así competencia con los sistemas Windows. El trabajo comenzó en 1991 hasta 1994 en que se lanzó la versión 1,0 del núcleo ya desarrollado, además se llegó a un acuerdo con GNU para desarrollar el núcleo y los programas necesarios conjuntamente. Se distribuye bajo la licencia GNU que no sirve para fines comerciales sino en este caso se puede suponer que sirve para el desarrollo continuo del software. De hecho el desarrollo del programa a sido posible gracias a la cooperación de los usuarios que han ido programando partes del software y gracias también a internet que ha hecho de medio de transmisión entre todos ellos.
Esto sin embargo, no significa que Linux y todas sus formas de distribución sean gratuítas ya que existen versiones de Linux desarrolladas por diferentes compañías que pueden usar el sistema operativo para comercializar sus productos entre otros sistemas operativos basados en Linux, mientras el código fuente sigue estando disponible al público.
¿Qué es Unix?
Unix es un sistema operativo en principio basado en el lenguaje de programación C, con un sistema jerárquico de archivos que además tienen integración con los dispositivos de entrada/salida.
¿Qué es Minix?
A nivel de usuario es muy parecido a UNIX, si bien su realización interna es distinta. Soporta multiproceso y multiusuario.
¿Qué es una distribución?
Una distribución es el resultado, de una empresa u organización sin fines de lucro, de agrupar ciertos paquetes de software apuntando a satisfacer la necesidad de un grupo de usuarios en particular.
Otras cosas que distinguen (en ocasiones) a una distribución de otras, es el sistema instalador (puede ser más flexible, requiriendo más conocimientos previos o más simple y vistoso, requiriendo pocos o nulos conocimientos previos). También otra diferencia puede ser el "sistema de paquetes" que usa. Esto es, la forma en que se guardan los programas, datos y documentación que se usa en el sistema y cada uno de los programas que lo componen.
Ejemplos de distribuciones conocidas: Red Hat Enterprise, Mandriva, Debian, SuSe, Fedora Core, Ututo, Tuquito, Gentoo, Slackware, etc.
Descripción del sistema GNU/Linux
2.1 Estructura del sistema
El Sistema Operativo GNU/linux tiene una estructura de jerarquías con permisos entre usuarios que permite tener privacidad y diferenciar nuestros archivos de los ajenos.
Esta regla no es cumplida por el ROOT (superusuario) que es el encargado de tareas administrativas, solucciones de problemas, etc.
Es decir, el superusuario nunca es detenido por nada, y todo lo puede hacer. Los usuarios comunes tienen este poder, pero solo dentro de su home.
Explicaciones sobre un usuario:
Nuestro usuario: Nuestro nombre usuario es la forma en que la computadora entiende quien está usando sus recursos. Un usuario generalmente es creado con la primera inicial del nombre y el apellido. Por ejemplo: Guido Accardo tiene el nombre de Usuario gaccardo y la contraseña que éste haya elegido.
Para utilizar la PC (*/*) siempre debemos asignarle nuestro nombre de usuario y contraseña al sistema. El SO GNU/Linux tiene la particularidad que asigna propietarios a los archivos. Por ejemplo: El usuario gaccardo creó un documento en OpenOffice.org (*/*) y el sistema entiende que el propietario de este es gaccardo y es el único que puede modificarlo, sin olvidarnos que esta regla no comprende al ROOT (como mencionamos anteriormente puede realizar lo que desee sin que nada lo detenga).
Dentro de la distribución Debian Skole Linux dentro de los usuarios encontramos varias carpetas pero por ahora solo nos interesan 2, estas son las carpetas "PUB" y "PRIV". Como sus nombre lo indican la carpeta PUB es de archivos, programas, etc que queremos compartir con otros usuarios y la PRIV son cosas consideradas privadas.
Para acceder a los archivos de nuestro usuario poseemos 2 formas de la cual solo vamos a estudiar una por el momento. Ya dentro del escritorio vamos a encontrar un ícono con el nombre de "PERSONAL", hacemos click o doble click según como esté configurado nuestro sistema. Se nos va a desplegar una ventana en donde podremos visualizar las carpetas antes mencionada.
Utilización del sistema
Sin GUI
Esta es solo una pequeña introdución al manejo sin GUI, ya que el objetivo de este manual es facilitar el entendimiento y el manejo de Linux.
¿Qué es GUI?
La GUI es la Interface Gráfica de Usuario. En pocas palabras y para no empezar con detalles técnicos innecesarios es un sistema denominado Xserver que nos muestra los procesos (*/*), programas, archivos en forma agradable e intuitiva y no en formato de texto, es decir, sin el Xserver en funcionamiento.
¿Qué es una consola?
Una consola es una forma de acceder al sistema sin utilizar la interface gráfica, o sea, realizar todo tipo de tareas en formato texto. La forma de utilizar el sistema de este modo es mediante comandos a diferencia del otro modo que utilizamos íconos, gráficos, etc para usarlo.
¿Qué podemos realizar con la consola?
Podemos realizar cualquier tipo de tarea que no requiera Xserver, como copiar, mover, eliminar archivos o cualquier tarea de administración del sistema.
Como usar la consola:
Lo primero que vamos a ver en una consola es:
[usuario@sistema carpeta]$
Por ejemplo el usuario gaccardo en el sistema "servidor" en la carpeta priv
[gaccardo@servidor priv]$
¿Cómo hago para ver el contenido de una carpeta? Para ver lo que hay dentro de la carpeta priv debemos usar un comando llamado ls (list)
Las formas comunes de ls son:
ls, l, ls -l
IMPORTANTE ACLARACIÓN: En cada comando o programa existen diferentes opciones que son expresadas mediande "-" o en algunos casos "--". Para conocer estas opciones o modificadores podemos poner:
[gaccardo@servidor priv]<programa> "-" o "--" <opción=modificador>
[gaccardo@servidor priv]$ ls -l
el resultado sería suponiendo que solo tenemos un archivo llamado test.sx:
-rw-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
¿Qué me está diciendo esta pantalla?
En esta pantalla podemos visualizar algunas columnas que nos dan información de los archivos, como, quienes pueden usarlo, modificarlo, borrar, propietario, etc.
¿Cuáles son las propiedades del los archivos?
* R: Read (leer) El archivo puede ser leído
* W: Write (Escribir) El archivo puede ser modificado
* X: Executable (Ejecutar) El archivo puede ser ejecutado
Además esta dividido en 3 A B C
-ABC-
* A: Usuario propietario
* B: Grupos de usuario (el grupo al que pertence el usuario)
* C: Otros (usuarios que no pertenecen al grupo del propietario)
En el ls -l podemos ver que el archivo test.sxw tiene los siguientes permisos
-rw-rw-r-- leído y escrito por el propietario, leído y escrito por el grupo y leído por otros.
2-3
Propietario y grupo al que pertenece.
gaccardo:gaccardo
4- Peso en kb del archivo en cuestion: 435 Kb.
5-6-7 Mes día y hora de la última modificación realizada al archivo.
8- Nombre del archivo
Comando "chmod" para cambiar los permisos de los archivos. Sigamos utilizando el archivo test.sxw y recordemos el ls -l
-rw-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
ahora necesitamos que el propietario puede ejecutar el archivo:
[gaccardo@servidor priv]$chmod (quien)(+ o - permisos)(permiso wrx) archivo
en este caso
[gaccardo@servidor priv]$chmod u+x test.sxw
ahora el ls -l quedaría de esta forma:
-rwx-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
pero también necesitamos que el grupo no tenga permiso de escritura, para esto:
[gaccardo@servidor priv]chmod g-w test.sxw
el ls -l quedaría:
-rwx-r-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
Descripción de este archivo: El propietario puede leerlo, modificarlo y ejecutarlo; el grupo puede leerlo; y los otros pueden leerlo.
[editar]
Cambio de propietario
Supongamos que el usuario gaccardo desea darle una copia del archivo test.sxw al usuario pigu, el usuario pigu debe ser propietario de su copia. Para esto debe cambiar el propietario y el grupo utilizando el comando chown.
-rwx-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
[gaccardo@servidor priv]chown (propietario)grupo) (archivo)
en este caso
[gaccardo@servidor priv]chown pigu:pigu test.sxw
-rwx-rw-r-- pigu pigu 435 sep 4 11:38 test.sxw
Cambiar de directorio
Nos encontramos dentro de la carpeta priv dentro de nuestro home (*/*) y queremos pasar a la carpeta pub, para lograrlo debemos conocer el comando cd y algunas de sus opciones.
[gaccardo@servidor priv] cd ..
este modificador del comando "cd" hace que retrocedamos un nivel
[gaccardo@servidor gaccardo]cd pub
ahora si estamos dentro de la carpeta pub
[gaccardo@servidor pub]
Crear Carpetas
A veces tenemos la necesidad de ordenar nuestra información por medio de Carpetas donde guardamos información. Esta medida es importante para que no queden nuestros archivos en el home.
Creemos una carpeta llamada "mis_objetos" para este fin aprenderemos a utilizar el comando "mkdir" (make directorio):
[gaccardo@servidor gaccardo] mkdir mis_objetos
[gaccardo@servidor gaccardo]ls -l
-rwx-rw-rw- gaccardo gaccardo 435 sep 4 11:38 pub/
-rwx------- gaccardo gaccardo 435 sep 4 11:38 priv/
-rwx------- gaccardo gaccardo 435 sep 4 11:38 mis_objetos/
Borrar archivos o carpetas
En el caso que no nos haya agradado el nombre, o deseamos borrar el contenido de la carpeta, o deseemos borrar un simple archivo podemos usar los comando "rm" y "rmdir"
Nota: El comando "rmdir" solo se utiliza para directorios, y que cumplan la condición de estar vacíos.
[gaccardo@servidor gaccardo]rmdir mis_objetos
en este momento la carpeta ya no existe
[gaccardo@servidor gaccardo]rm test.sxw
ahora eliminamos el archivo de openOficce.org
Nota: Si nuestra carpeta no cumple con la condición de estar vacía debemos agregar al comando "rm" la opción "-r" (recursivo).
Copiar archivos
En ciertos momentos es necesario copiar un archivo de una ubicación a otra, para realizarlo utilizamos el comando "cp" (copy)
Copiemos el archivo test.sxw (como si nunca se hubiese borrado) de la carpeta priv a la pub.
[gaccardo@servidor gaccardo]cp (archivoorigen) (archivodestino)
cp /home/gaccardo/priv/test.sxw /home/gaccardo/pub
Mover y renombrar archivos
Ahora veremos un comando utilizado, que tiene 2 funciones básicas, Mover y Renombrar archivos.
Supongamos que deseamos mover el archivo test.sxw de /home/gaccardo/priv a /home/gaccardo/pub.
[gaccardo@servidor priv]mv (ubicacionOrigen) (ubicacionDestino)
[gaccardo@servidor priv]mv /home/gaccardo/priv/test.sxw /home/gaccardo/pub/
Una vez que apretamos enter la PC ya movió el archivo
Ahora cambiemos de nombre el archivo a prueba.sxw
[gaccardo@servidor pub]mv (archivoNombreActual) (archivoNombreNuevo)
[gaccardo@servidor pub]mv test.sxw prueba.sxw
Observar todos los procesos del sistema
Un recurso muy valioso y muy necesario en los sistemas operativos es la capacidad de saber exactamente qué procesos están corriendo. Existen muchos programas, que nos ayudan con este problema, pero vamos a ver uno de ellos y quizás el más usado. El comando en la consola es "ps" con algunas opciones "-aux"
[gaccardo@servidor gaccardo]ps -aux
La salida de este comando es el arbol completo de procesos divididos por usuarios.
Un función común en sistemas basados en Unix, es el "|" (pipe). Sirve para hacer tuberías con 2 o más comandos. Una tubería hace que la salida del primer comando sea reenviada (justamente por esa tubería) al otro comando, es decir, que el resultado del primer comando sea utilizado como entrada por el segundo.
[gaccardo@servidor gaccardo]<comando1> | <comando2>
Bien, la utilidad que podemos darle a esta herramienta es para buscar un proceso específico dentro del sistema. Junto con "ps" necesitamos usar el programa "grep". Este programa busca una expresion dentro de la entrada standard.
*1
grep "<buscar>" "<en>"
*1 Solo se usa si buscamos dentro de un archivo
Ahora entendemos los programas "ps" y "grep", ¿Pero qué hacemos?. Aplicar el pipe
[gaccardo@servidor gaccardo]ps -aux | grep "<comando>"
El resultado será una descripción de la forma en que se está ejecutando el <comando>, por quien, y el número de proceso, que se llama PID (process identificator) útil a la hora de matarlos.
Matar procesos
Todo programa tiene asociado uno o más procesos en el sistema cada vez que se está ejecutando. Matar o detener un proceso, se hace mandando señales al sistema operativo que le indican que cancele el mismo.
Las formas de matar procesos es con los comandos kill o killall de esta forma:
kill -15 14326
o
kill -9 14326
El primero lo usamos para tratar de cerrar el proceso dejando todo en orden (en lo que respecta a sus archivos temporales, por ejemplo). El segundo es el que usamos cuando nada funciona para matar al proceso, la señal -9 es una orden mandatoria de corte de proceso.
El número final, es el número de proceso. Para tener la lista de los procesos en ejecución y sus PID (Process ID), ejecutamos lo siguiente:
ps aux
La otra forma de matar procesos es esta:
killall mozilla
En este caso estaremos matando el proceso llamado mozilla. Note que simple se hace si sabemos el nombre del proceso. En este caso no necesitamos listar los procesos ya que no nos piden el PID.
Utilizar Midnight Commander:
Todas la funciones básicas (copiar, mover, borrar, etc) pueden ser hechas con el programa "MC" Midnight Commander (versión Windows "NC" Norton Commander).
Las funciones más comunes de este programa se realizan con las teclas de función o Fx (donde x es un número del 1 al 12).
La principal es la F1 que nos proporciona ayuda, esta función está dada en la mayoría de los programas.
F3 es usado para ver el contenido de los archivos
F4 es usado para ver y editar el contenido de los archivos
F5 Esta tecla se utiliza para copiar archivos.
El programa consta de 2 columnas en las cuales podemos ver archivos, la forma de copiar el archivo es visualizar el origen en una de las columnas y el destino en la otra. No posicionamos sobre el archivo presionamos F5 y lo copiamos al destino. Para cambiar de columna se usa la tecla TAB.
F6 Esta es una tecla con doble función, para mover y renombrar archivos. La forma de mover es igual a la de copiar y para renombrar cuando presionamos la tecla no aparece un cuadro de mensaje "mover el archivo (nombre del archivo) aplicando máscara" dentro de esa área escribimos el nuevo nombre.
F7 Crear un directorio. MKDIR (make directory). Solo nos pregunta que nombre deseamos colocarle a la carpeta.
F8 Borrar, simple como la palabra, nos posicionamos sobre el archivo y presionamos. Nos pregunta si estamos seguros y listo.
F9 Nos despliega el menú donde se encuentran las otras funciones del programa.
F10 Sale.
Dentro del menú encontramos funciones como:
* Buscar Archivos
* Cambiar permisos
* Cambiar propietario
* y muchas más opciones, la única forma de aprenderlo es usarlo.
Con GUI ( Interface gráfica de usuario )
Cuando tenemos el Servidor X en funcionamiento se dice que tenemos las x's levantadas. A diferencia de otros sistemas operativos este servidor es un programa más y no está ligado al mismo, lo que significa que puede o no estar instalado. Y si se nos cuelga las Xs, no se nos cuelga todo el sistema operativo. No tenemos más que matar las Xs y seguios usando nuestro sistema.
Ciertos programas requieren del servidor X para su funcionamiento como por ejemplo el OpenOffice.org. Hay programas que pueden ser utilizados sin GUI , sobre todo en máquinas viejas o con poca memoria.
Comencemos:
Anteriormente teniamos el PROMPT y era lo único que aparecía hasta que ejecutáramos algún programa o comando. Con la GUI esto cambia ya que veremos ventanas, menúes, íconos, etc.
Nuestro periférico (*/*) más utilizado va a ser el Mouse para ir navegando por las ventanas.
Realizar doble-click para abrir una carpeta, ejecutar un programa o abrir un archivo:
Debemos posicionar el cursor (la clásica flechita del mouse) sobre el icono que deseamos abrir (por ejemplo PERSONAL) y oprimimos 2 veces el botón izquierdo. En este momento se ha desplegado la ventana y podemos ver diferentes íconos.
Aquí dentro de la ventana que hemos desplegado podemos ver una serie de iconos que nos indican la existencia de archivos, programas, etc. Podemos decir que estar viendo los íconos es un equivalente al comando "ls" en la consola.
Hagamos otra comparación, recordemos el comando "cd", ahora lo reemplazamos por el doble-click. Por ejemplo en la imagen 1 vemos la carpeta "Documents". Ingresemos en ella.
Cambiemos los permisos del archivo:
Debemos posicionarnos sobre el ícono del archivo, en este caso usaremos un archivo llamado "fase2.sxw". Presionamos el botón secundario (botón de la derecha), se nos despliega un menú con opciones. Debemos elegir "propiedades...", y en la parte superior encontramos 2 solapas "General" y "Permisos", elegimos permisos. (vease imagen 3).
Glosario
Paquetes: Grupos de archivos necesarios para la ejecución y/o compilación de un programa.
Software: El software es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en sí, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada.
Sistema Operativo: Un sistema operativo es un programa que permiten una comunicación entre el usuario y la máquina, utilizar sus recursos de manera cómoda y accesible. Es el programa principal que manejará todos los demás programas.
PC (Personal Computer):
Openoffice.org: Programa de Ofimática
Proceso: es cada tarea en que se divide un programa.
Home: Carpeta asignada por linux para los usuarios, donde pueden guardar sus archivos, configuraciones, etc.
Programas Útiles
En ciertas ocasiones existe la necesidad de mantenernos en contacto dentro de un servidor en particular en forma de e-mail y deseamos que la información contenida en él, quede dentro del mismo, en ese caso es conveniente usar e-mails internos. Para realizarlo vamos a ver como usar y configurar Kmail con este propósito.
¿Qué es Ubuntu?
Ubuntu es un sistema operativo completo basado en GNU/Linux. Su desarrollo está orientado tanto al ambito hogareño como al profesional, brindando las herramientas necesarias para cada tipo de usuario.
Pero lo que se destaca en Ubuntu en su creciente comunidad, construida según la Filosofía Ubuntu: que el software debe estar disponible gratis, que las herramientas de software deben ser utilizables por la gente en su idioma local y que la gente deberá tener la libertad de personalizar y alterar su software de cualquier manera que quiera.
Otro aspecto destacado de Ubuntu es su Código de Conducta, que promueve una relación de respeto entre los integrantes de la comunidad.
Lugares para descargar Linux
http://ubuntu-ar.org/conseguiubuntu/descargar
javascript:void(0)
javascript:void(0)
javascript:void(0)
FUENTE
De todo un poco en especial
javascript:void(0)


