LINUX:
Escritorio y herramientas Gnome
Cuando inicie una sesión gráfica verá el escritorio Gnome. Este escritorio cuenta con iconos para acceder rápidamente a aplicaciones y con menús que le permiten iniciar programas. También le permite usar varios espacios de trabajo [8], cada uno como un escritorio independiente de los demás ---aunque es fácil pasar aplicaciones de un espacio de trabajo a otro pues basta arrastrarlas con el ratón.
El botón izquierdo del ratón normalmente permite elegir una opción de un menú o activa un icono. El botón derecho tiene diversas aplicaciones de acuerdo al contexto ---por ejemplo sobre los iconos permite configurarlos---, el botón del centro permite pegar el texto que se hubiera seleccionado con el ratón, si su ratón sólo tiene 2 botones, puede "emular" el botón del centro oprimiendo simultáneamente el izquierdo y el derecho. Para seleccionar un texto se pasa por encima del mismo con el puntero del ratón mientras se mantiene presionado el botón izquierdo.
El escritorio Gnome es bastante configurable, usted puede configurar los menús, los iconos, los tipos de letra, el fondo, el protector de pantalla, el tema, el administrador de ventanas, sonidos, la interacción con las ventanas y muchos otros detalles de acuerdo a su gusto. Para hacer algunas de las configuraciones puede emplear opciones de los menús Gnome, el ratón ---por ejemplo para administrar los iconos que hay sobre el escritorio---, el programa "Centro de control Gnome" y eventualmente los archivos de configuración de X-Windows. [9].
El administrador de ventanas que emplee decorará cada ventana con botones que le permitirán cerrar, maximizar o minimizar. Las ventanas minimizadas se verán en la parte inferior del escritorio Gnome ---más precisamente en el panel que no necesariamente está en la parte inferior, porque puede reubicarse de acuerdo a su gusto---.
Entre los menús de Gnome, encontrará diversas herramientas: calculadora gcalc; editor de texto sencillo gnotepad; calendario gnomecal, procesador de palabra, hoja de cálculo, graficadores, reproductor de sonido y vídeo y muchas otras que puede aprender a usar consultando la documentación ---como se explica más adelante---. Entre las aplicaciones debe haber una Terminal, se trata de un intérprete de comandos en una ventana (para iniciarla puede haber varias opciones entre los menús de Gnome: Regular xterm, color xterm, GNOME Terminal), este intérprete se opera con teclado y es la herramienta integradora del juego de herramientas Unix.
Ejercicios: Escritorio y herramientas Gnomo:
• Abra un editor de texto, escriba algo de texto, y después cópielo y péguelo empleando el ratón (para pegar emplee el botón del centro).
• Ponga como fondo de su escritorio una imagen (Ayuda: Emplee el Centro de Control GNOME).
• Cambie el tema de su escritorio.
• Explore posibilidades de su gestor de ventanas.
• Abra cada una de las herramientas que encuentre en los menús de GNOME y explore por unos minutos las posibilidades de cada una.
• Para cada herramienta piense una aplicación que pueda darle a corto o mediano plazo y comience a usarla.
Un entorno de escritorio (en inglés, Desktop Environment) es un conjunto de software para ofrecer al usuario de un ordenador un ambiente amigable y cómodo.
El software es una solución completa de interfaz gráfica de usuario o GUI, ofrece iconos, barras de herramientas, programas e integración entre aplicaciones con habilidades como, arrastrar y soltar (drag&drop).
En general cada entorno de escritorio se distingue por su aspecto y comportamiento particulares, aunque algunos tienden a imitar características de escritorios ya existentes.
El primer entorno moderno de escritorio que se comercializó fue desarrollado por Apple en los años 1980. Actualmente el entorno más conocido es el ofrecido por la familia Windows aunque existen otros como los de Macintosh (Classic y Cocoa) y de código abierto (o software libre) como GNOME, KDE, CDE o XFce.
Menú inicio:
Es el icono equivalente al "menú inicio", en Windows. Suele llamarse "kicker". Aquí se llamará
simplemente "Inicio". Presiona aquí con el cursor dirigiéndose a ese punto y con el botón derecho del
Mouse (como normalmente lo harías en Windows) y aparecerá el menú principal. A esta
Clase de iconos, que al presionarlo con el cursor, inicia un programa o menú, lo llamaremos "lanzador".
En Windows, su nombre equivalente es "acceso directo". También puedes acceder al menú Inicio
Presionando al mismo tiempo las teclas Alt. y F1.
(2) Es el lanzador o acceso directo que inicia el navegador de Internet, que aquí se llama "Mozilla".
(3) Es el lanzador del programa de correo y agenda, conocido como "Evolution". Es parecido al
"Outlook" de Microsoft.
(4) Es el lanzador del programa procesador de palabras "Writer" de Open Office. Substituye al
Word de Windows.
(5) Es el lanzador del programa de presentaciones "Impress" de Open Office. Substituye al Power
Point.
(6) Es el lanzador del programa de hoja de cálculo "Calc" de Open Office. Substituye al Excel.
(7) Es el lanzador del administrador de impresoras. Es el equivalente al icono de impresión que
aparece en Windows.
(8) Son los botones de los escritorios virtuales. Por defecto, son cuatro escritorios, aunque puedes
Quitarles más o agregarles más. Cuando se llenen de ventanas los escritorios, puedes cambiar a otro y
Cada uno de ellos poseerá sus propios programas y ventanas independientes.
(9) Espacio de selección para cada ventana. Cuando abres un programa, se inicia una ventana, que se
"iconifica" en este espacio en forma de un rectángulo.
(10) Más lanzadores personalizados. Estos los puedes agregar a tu gusto, posteriormente se explica
Cómo.
(11) La bocina indica que hay una tarjeta de sonido. Presiona aquí para subir o bajar el volumen de
Sonido.
(12) La "palomita" es un lanzador que al iniciarse, busca actualizaciones de Internet para el sistema.
Indica que el sistema está actualizado. A su derecha, está la fecha y la hora del sistema.
(13) Los iconos del escritorio. Aquí se encuentra el lanzador para la carpeta de inicio (el equivalente
A "Mis Documentos" en Windows), el icono de "Empezar aquí (Equivalente al "Panel de Control" de
Windows) y
(14) El fondo del escritorio. Al igual que en Windows, el fondo puede personalizarse.
Como explicamos, accede al menú Inicio haciendo click en el icono del sombrero rojo11 o con "Alt. +
F1". Te aparecen las siguientes opciones tanto en GNOME como KDE: 12
- cesorios: equivalente a los accesorios de Windows, aquí puedes encontrar Block de notas,
calculadora, notas electrónicas, agendas, libreta de direcciones, alarma, tareas pendientes, aplicación
Para Palm Pilot, selección de caracteres, formateador de disquetes, etcétera. Te sugiero que veas por
ti mismo todos los accesorios que te ofrece Fedora.13
- Juegos: una serie de divertidas aplicaciones como juegos de ajedrez, rompecabezas, de batallas
espaciales, solitario, y un largo etcétera.
- Gráficos: toda una completa serie de aplicaciones gráficas, como el GIMP (Programa de
Manipulación de imágenes que sustituye a Photoshop), visualizador de documentos post-script y
documentos pdf (como los usados en Acrobat Reader), visor de Fax y de imágenes, entre muchas
Otras aplicaciones.
- Internet: aplicaciones de Internet como el navegador Web Mozilla, aplicaciones de correo y
Transferencia de archivos, grupos de noticias, y muchas otras.
- Ofimática: aplicaciones de oficina, como Open Office, GNU Cash (software de finanzas
Personales y de negocios), Administrador de proyectos (que sustituye a Microsoft Project), dibujos
De diagramas entre muchos otros.
- Preferencias: Incluye programas que administran la apariencia y configuración de tu sesión, de
Acuerdo a tus preferencias, como el cambio de fondo de escritorio, la apariencia de las ventanas, la
Configuración del teclado y del mouse (puede ser configurado para diestros o zurdos) así como tu
Escritorio favorito predeterminado de sesión (GNOME o KDE).
- Programación: Contiene programas que a su vez te ayudan a crear tus propios programas, como
Editores de C++, C, entre otros. Tienes que saber estos lenguajes de programación para explotar
Todas estas capacidades.
- Sonido y Vídeo: Contiene aplicaciones de sonido y vídeo, extractores a audio comprimido (como
El MP3, aunque el Linux posee su propio formato, el Ogg Vorbis), reproductores de audio (como el
XMMS, similar a Winamp, o el reproductor de música), así como reproductores de MIDI, la
Aplicación que controla el audio y la mezcla del sistema operativo, el grabador de sonido,
Reproductor de CD, entre muchas otras.
- Configuración del sistema: solo accesible para el usuario root o administrador, sirve para
Configurar manualmente el sistema, como la detección de la tarjeta de sonido, el modelo especifico
Del teclado, la configuración de la pantalla, la fecha y la hora, así como agregar nuevas cuentas de
Usuario.
- Herramientas del sistema: aquí puedes encontrar varias herramientas, como el formateador de
Discos, el montador de discos, el asistente de configuración de Internet, el explorador de Hardware,
El registro de errores del sistema, etcétera. Algunas de estas herramientas solo son accesibles para el
Usuario root.
- Centro de control: (en KDE). Administra tus preferencias y ajustes de sistema, en una sola
Aplicación.
- Ayuda: es una introducción a cada tipo de escritorio, también una referencia para resolver alguna
Duda que tengas.
- Carpeta de Inicio o Home: equivalente a "Mis Documentos", en Windows, aquí se guardan por
default todos tus archivos o ficheros.
- Correr programa: si te sabes el nombre del archivo ejecutable de un programa en Linux, teclealo
Aquí y aparecerá. Por ejemplo, teclea "home" y aparecerá tu carpeta de inicio.
- Encontrar archivos: encuentra cualquier archivo en discos desmontables o en tu disco duro, donde
Se encuentra Linux. Sin embargo, para habilitar la búsqueda, primero tienes que entrar como usuario
Root, teclear "updatedb", en
Es la primera vez que la usas.
- Bloquear pantalla: bloque tu pantalla con un protector de pantalla si dejas libre tu PC por un
Momento y no quieres que otras personas vean lo que estás haciendo. Para quitar el bloqueo, teclea
Cualquier tecla o mueve el mouse y luego ingresa tu contraseña de nuevo en la ventana que
Aparecerá.
- Cerrar sesión: Presiona aquí para terminar con la sesión o apagar
Ventajas de Linux
Se dice que las mejores cosas de la vida no cuestan, y es cierto. Pero cuando se trata de su negocio usted no puede arriesgar y por eso se pregunta que tan bueno es un sistema operativo de libre distribución. Esta es la cuestión principal: ¿por qué usar Linux en lugar de otros sistemas operativos que tienen más tiempo en operación? Porque Linux es un sistema operativo con: confiabilidad probada, la mejor seguridad, la más poderosa funcionalidad, administración sencilla, el mejor desempeño, y el más bajo costo.
Funcionalidad
Entre las características mínimas que debe poseer un sistema
Operativo podemos mencionar: la capacidad para trabajar en un
Ambiente de red, comunicarse con diversos tipos de equipos,
Proporcionar servicios seguridad y autenticación para mantener segura la información, etc. Unix y NT pueden efectuar estas tareas, de hecho Unix puede hacer todo lo que NT puede y más.
Frecuentemente se malentiende que NT es un sistema operativo
multiusuario, cuando lo cierto es que solamente un usuario puede
entrar al sistema a la vez. Ahora bien, una vez que el usuario ha accedido al dominio NT lo único que puede hacer es accesar archivos e impresoras. El usuario no puede ejecutar programas en el servidor para aprovechar el poder de procesamiento del mismo, solamente puede tomar ventaja de este poder a través de aplicaciones cliente/servidor. Un usuario de Unix puede hacer login al servidor de manera segura y ejecutar aplicaciones, aprovechando así el poder de procesamiento del servidor, balanceando la carga de trabajo entre este y su estación de trabajo. En Unix es posible accesar a un equipo remoto y trabajar en el, utilizando su teclado y su ratón.
El sistema operativo Linux ya no es una simple curiosidad corporativa, pero la controversia sobre sus puntos débiles todavía continúa. El sistema operativo Linux es un reflejo de contradicciones: es gratis, pero la gente está dispuesta a pagar por él; está cargado de funcionalidad pero le hacen falta algunas de la funcionalidad básica que los departamentos de sistemas esperan de él. Es confiable, pero pocas empresas están utilizándolo para correr sus aplicaciones claves. En últimas, Linux puede tener éxito en el ambiente corporativo a pesar de sus fallas, o fracasar a pesar de sus fortalezas. De cualquier manera, ya Linux no es una curiosidad en los departamentos de tecnología informática de los negocios.
Linux es un sistema operativo que puede servir para su PC portátil, de escritorio, o servidor, basado en la estructura general de Unix, pero afiliado al sistema de "estándares abiertos". Esto significa que es gratuito, puede ser gratuitamente copiado, distribuido y modificado. Lo único que su dueño exige es que las modificaciones que hagan al sistema estén disponibles dentro del mismo esquema de licenciamiento, es decir estén libres de cargo para todo quien las quiera utilizar.
En sus inicios, Linux apareció en las universidades con mucho auge y en ambientes donde la instalación la hacían personas con tiempo para dedicarle al proceso, similar a la instalación de un sistema Unix, muchos componentes para sincronizar, y requerimiento de conocimientos del sistema para ponerlo a funcionar. Ahora, empresas que distribuyen el Linux por un cargo mínimo (aproximadamente US$50, que incluye un año de soporte técnico) han creado versiones con instaladores tan fáciles como lo que se usan hoy en Windows, haciendo el proceso mucho más ágil y sencillo para el usuario final. Es claro que las complicaciones de instalación se acrecientan cuantos más servicios se quieran instalar en la máquina.
Se tiene ya un movimiento fuerte de empresas grandes y rectoras de la tecnología informática ofreciendo sus productos con disponibilidad sobre Linux. El espaldarazo final lo dieron a finales de 1998 empresas como Oracle e Informix que anunciaron versiones de sus bases de datos para el ambiente Linux. A finales de 1999, IBM anunció una reorganización y una estrategia de desarrollo de producto con el objetivo de mercadear Linux como una plataforma para compañías involucradas en negocios electrónicos por Internet. Inicialmente estará trabajando para garantizar que Linux corre eficientemente en sus máquinas, luego portará sus aplicaciones a este nuevo ambiente, y posiblemente creará una versión de Linux bajo la marca IBM apropiada para negocios electrónicos.
Este tipo de respaldo ha hecho que muchas compañías consideren este sistema operativo como alternativa para instalar en sus empresas. El mayor atractivo lo tiene en empresas que cuentan con personas idóneas en Unix y que no requieren de capacitación adicional en el manejo del sistema operativo.
También es muy atractivo como utilización en la distribución departamental de aplicaciones o de servicios. Por ejemplo, es muy económico utilizar un servidor para correo, otro para archivos, otro para páginas Web, y así sucesivamente, ya que no hay costos de licenciamiento, permitiendo balancear la carga en múltiples procesadores sin incurrir en costos.
Otra de las ventajas es la disponibilidad de toda clase de aplicaciones de administración para el sistema, que realmente explota
Dentro de las contradicciones del párrafo inicial, podemos mencionar que el hecho de ser muy similar a Unix puede convertirse en una desventaja para una pequeña empresa o donde no se manejen sistemas Unix. Por otra parte, también se aduce la falta de soluciones aplicativas de usuario final para este nuevo ambiente. Sin embargo, los que respaldan a Linux dan como plazo máximo para que los proveedores de aplicativos, habiendo portado ya las grandes bases de datos la infraestructura a Linux, no demoren en ofrecer su sistema también para este ambiente operativo.
Todavía está muy temprano para calificar a Linux como el "asesino" de Windows, pero prevemos que este año estará alimentado por los múltiples contrastes que presentarán los dos sistemas operativos en el mercado y presenciaremos una de las pujas más importantes de los últimos años no solo en cuanto a posicionamiento de producto, sino en cuanto a rediseño del mercado del Software operativo.
MANEJO DE ARCHIVOS:
Una de las principales funciones de un Sistema Operativo es la administración del almacenamiento de información, para lo cual es necesario contar con un “Sistema de Archivos”. Con este término se hace referencia, por un lado, a los mecanismos y estructuras que el sistema operativo utiliza para organizar la información en medios físicos tales como discos y diskettes (aspecto físico del sistema de archivos), y por otro a la visión que es ofrecida al usuario para permitir la manipulación de la información almacenada (una abstracción, o perspectiva lógica del sistema de archivos).
Se ofrece a continuación una descripción sintética de los aspectos lógicos del sistema de archivos de Linux.
ARCHIVOS Y DIRECTORIOS: El sistema de archivos de Linux está organizado en archivos y directorios. Un archivo es una colección de datos que se almacena en un medio físico y a la cual se le asigna un nombre. Los archivos, a su vez, están agrupados en conjuntos llamados directorios. Un directorio puede tener subdirectorios, formándose así una estructura jerárquica con la forma de un árbol invertido. El directorio inicial de esa jerarquía se denomina directorio raíz y se simboliza con una barra de división (/).
El sistema de archivos de un sistema Linux típico está formado por los siguientes directorios bajo el directorio raíz:
/bin Contiene los programas ejecutables que son parte del sistema operativo Linux. Muchos comandos de Linux como cat, cp, ls, more y tar están ubicados en este directorio.
/boot Contienen el kernel (o núcleo) de Linux y otros archivos necesarios para el administrador de inicio LILO, que realiza la carga inicial del sistema operativo cuando la computadora se enciende.
/dev Contienen todos los archivos de acceso a dispositivos. Linux trata cada dispositivo (terminales, discos, impresoras, etc.) como si fuera un archivo especial.
/etc. Contiene archivos de configuración del sistema y los programas de inicialización.
/home Contiene los directorios HOME de los usuarios. El directorio HOME el directorio inicial en el que se encuentra posicionado un usuario al ingresar al sistema, por lo que también se conoce como directorio de logín o de conexión.
/lib Contiene los archivos de biblioteca utilizados por las aplicaciones y utilidades del sistema, así también como las librerías pertenecientes a diferentes lenguajes de programación.
/lost+found Directorio para archivos recuperados por el proceso de reparación del sistema de archivos, que se ejecuta luego de una caída del sistema y asegura su integridad luego de que el equipo haya sido apagado de manera inapropiada.
/mnt Es un directorio vacío que se usa normalmente para montar dispositivos como disquetes y particiones temporales de disco.
/proc Contiene archivos con información sobre el estado de ejecución del sistema operativo y de los procesos.
/root Es el directorio HOME para el usuario root (administrador del sistema).
/sbin Contienen archivos ejecutables que son comandos que se usan normalmente para la administración del sistema.
/tmp Directorio temporal que puede usar cualquier usuario como directorio transitorio.
/usr Contiene archivos de programa, de datos y de librerías asociados con las actividades de los usuarios.
/var Contiene archivos temporales y de trabajo generados por programas del sistema. A diferencia de /tmp, los usuarios comunes no tienen permiso para utilizar los subdirectorios que contiene directamente, sino que deben hacerlo a través de aplicaciones y utilidades del sistema.
PERMISOS DE ARCHIVOS Y DIRECTORIOS
En cualquier sistema multiusuario, es preciso que existan métodos que impidan a un usuario no autorizado copiar, borrar, modificar algún archivo sobre el cual no tiene permiso.
En Linux las medidas de protección se basan en que cada archivo tiene un propietario (usualmente, el que creó el archivo). Además, los usuarios pertenecen a uno o mas grupos, los cuales son asignados por el Administrador dependiendo de la tarea que realiza cada usuario; cuando un usuario crea un archivo, el mismo le pertenece también a alguno de los grupos del usuario que lo creó.
Así, un archivo en Linux le pertenece a un usuario y a un grupo, cada uno de los cuales tendrá ciertos privilegios de acceso al archivo. Adicionalmente, es posible especificar que derechos tendrán los otros usuarios, es decir, aquellos que no son el propietario del archivo ni pertenecen al grupo dueño del archivo.
En cada categoría de permisos (usuario, grupo y otros) se distinguen tres tipos de accesos: lectura (Read), escritura (Write) y ejecución (eXecute), cuyos significados varían según se apliquen a un archivo o a un directorio.
En el caso de los archivos, el permiso R (lectura) habilita a quién lo posea a ver el contenido del archivo, mientras que el permiso W (escritura) le permite cambiar su contenido. El permiso X (ejecución) se aplica a los programas y habilita su ejecución.
Para los directorios, el permiso R permite listar el contenido del mismo (es decir, “leer” el directorio, mientras que el W permite borrar o crear nuevos archivos en su interior (es decir, modificar o “escribir” el directorio). El permiso X da permiso de paso, es decir, la posibilidad de transformar el directorio en cuestión en el directorio actual (ver comando cd).
En los listados de directorio, los permisos se muestran como una cadena de 9 caracteres, en donde los primeros tres corresponden a los permisos del usuario, los siguientes tres a los del grupo y los últimos, a los de los demás usuarios. La presencia de una letra (r, w o x) indica que el permiso está concedido, mientras que un guión (-) indica que ese permiso está denegado.
Los permisos de un archivo o directorio pueden cambiarse desde el administrador de archivos KFM utilizando la ventana de propiedades o utilizando el comando chmod.
¿Qué es un sistema de archivos? Para comenzar digamos que es un método de abstracción que permite al usuario (humano) entender y ordenar los bits que componen los bytes usados por el hardware.
Un sistema de archivo está diseñado para el almacenamiento de archivos en una unidad de disco. Dependen de un gestor de archivos para ser manipulados, ya que sin este no se pueden ejecutar órdenes que interactuen con los archivos que contiene. Está conformado sectores de almacenamiento de aprox. 512 bytes de tamaño. Se encarga de determinar que sectores utilizar y de que forma hacerlo que el almacenado de información. Esta organización se visualiza como archivos y carpetas para hacerlo fácil de usar y entender para el usuario final.
Los sistemas de archivos poseen directorios (también conocido como subsistema), que relacionan los nombres de los archivos con los archivos propiamente dichos. Esto se llama tabla de asignación de archivos y las mas comunes son FAT en windows e INODOS en Linux.
La estructura de sistema de archivos puede ser plana o Jerárquica(en forma de árbol). En linux la forma del sistema utilizado es Jerárquica, tomando un directorio pricipal y reduciendo en sub-directorios.
La forma de expresar un archivo es la ruta del lugar exacto donde este se encuentra (como una sucesión de directorios) y el nombre de archivo.
Introducción al sistema de archivos
Un archivo se puede definir como un conjunto de datos con un nombre asociado. Los archivos suelen residir en dispositivos de almacenamiento secundario tales como cintas, discos duros o discos flexibles. Algunos sistemas operativos imponen a los archivos una estructura determinada bien definida. Este no es el caso de Linux, donde un archivo no es más que una secuencia de bytes.
Un sistema de archivos se debe entender como aquella parte del sistema responsable de la administración de los datos en dispositivos de almacenamiento secundario. Por lo tanto, es el sistema de archivos el que debe proporcionar los medios necesarios para un acceso y almacenamiento seguro y privado de la información.
Estructura del sistema de archivos
En Linux los archivos están organizados en lo que se conoce como directorios. Un directorio no es más que un archivo especial, el cual contiene información que permite localizar en el dispositivo otros archivos. Los directorios pueden contener a su vez nuevos directorios, los cuales se denominan subdirectorios. A la estructura resultante de esta organización se la conoce con el nombre de estructura en árbol invertido. Un ejemplo típico de arbol de directorios Linux lo tenemos representado en la figura 2.1:
Instalar programas en Linux
Comenzamos por la distro que usás, y a partir de ahí vemos como se hace en cada una en particular. Hablando en general para que tengas una idea de cómo se instalan programas en Linux, la cosa es así:
Cuando instalás Windows, se instala solo el sistema operativo y algunas aplicaciones y herramientas; después tenés que instalar los programas. Esto ocurre porque Windows es propietario y los programas