software alternativo · web viewmuestra que componentes de hardware tiene el equipo. muy útil...

69
ITI SNEST DGEST SEP INSTITUTO TECNOLÓGICO DEL ISTMO INSTITUTO TECNOLÓGICO DEL ISTMO MATERIA: SOFWARE ALTERNATIVO. CATEDRÁTICO: ING. EN SIST. COMP. ARAGON REYES VERA ALEXANDRO. PRESENTAN: GRUPO: SALON: 8 T. V4. HORARIO: DE 13:00 A 14:00 HRS. ENTREGA: UNIDAD III “INTERACCIÓN CON EL SOA” CARRERA: LIC. EN INFORMATICA. FECHA DE ENTREGA: VIERNES 26 DE JUNIO DE 2009 H. CD. DE JUCHITÁN DE

Upload: others

Post on 16-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

ITI SNEST DGEST SEPINSTITUTO TECNOLÓGICO DEL ISTMOINSTITUTO TECNOLÓGICO DEL ISTMO

MATERIA:SOFWARE ALTERNATIVO.

CATEDRÁTICO:ING. EN SIST. COMP.

ARAGON REYES VERA ALEXANDRO.

PRESENTAN:GRUPO: SALON:

8 T. V4.HORARIO:

DE 13:00 A 14:00 HRS.

ENTREGA:UNIDAD III

“INTERACCIÓN CON EL SOA”

CARRERA:LIC. EN INFORMATICA.

FECHA DE ENTREGA:VIERNES 26 DE JUNIO DE 2009 H. CD. DE JUCHITÁN DE ZARAGOZA, OAX

Page 2: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

ÍNDICE

UNIDAD 3. “INTERACCIÓN CON EL SOA”

3.1 JERARQUÍA DE ARCHIVOS EN EL SOA………………………………………………………..…………..3

3.2 INTERPRETE DE COMANDOS. ………………………………………………………………………..………….9

3.3 COMANDOS BÁSICOS………………………………………………..……………………………………………….11

3.4 COMANDOS DE ADMINISTRACIÓN………………………………………………..…………….….......243.5 COMANDOS AVANZADOS…………………………………………………..

…………………………...…….303.6 COMPONENTES DE LA INTERFAZ GRÁFICA

GUI………………………………………..….….383.7 ESCRITORIOS Y MANEJADORES DE VENTANAS.

……………………………………….……..40

COLABORADORES………………………………………………..……………………………………………………...…….50

50

Page 3: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

UNIDAD III“INTERACCION CON EL SOA”

3.1 JERARQUÍA DE ARCHIVOS EN EL SOA.

La jerarquía es el orden de los elementos de una serie según su valor. Puede aplicarse a personas, animales o cosas, en orden ascendente o descendente, según criterios de clase, poder, oficio, categoría, autoridad o cualquier otro asunto que conduzca a un sistema de clasificación. En una determinada sociedad, es el orden de los elementos existentes, ya sean políticos, sociales, económicos u otros.

Archivo: Conjunto completo de información identificado con un nombre. Puede ser un programa, un conjunto de datos utilizados por el programa o un documento creado por los usuarios. Los archivos son las unidades básicas de almacenamiento que permiten a la computadora distinguir entre los diversos conjuntos de información. Aunque no siempre es el caso, un archivo se suele encontrar en un formato legible por los usuarios.

Uno de los principios básicos del sistema operativo Linux es la consideración de que todo flujo de bits constituye un archivo, cualquiera que sea su contenido. Así, tanto una imagen como un texto son considerados como archivos; también tienen la misma consideración una carpeta, un disquete, una tarjeta de vídeo e, incluso, la conexión a una página web. El software es el encargado de distinguir los diferentes tipos de ficheros y organizarlos en un sistema de archivos.

Cada sistema operativo tiene su propio sistema de archivos, que especifica la forma física según la cual se graban los datos en el disco duro. Se trata, por tanto, de la forma en la que un sistema operativo organiza, gestiona y mantiene la jerarquía de archivos en el disco duro.

Entonces, la jerarquía de archivos es la forma en que están clasificados los archivos, los archivos están almacenados en varios niveles, así se puede tener acceso a cualquier archivo mediante su trayectoria, que especifica su posición absoluta en la jerarquía.

SOA es un paradigma para organizar y utilizar capacidades distribuidas bajo el control de diferentes propietarios y dominios.

¿Qué es un directorio?

Los directorios son archivos (nodos) de la estructura jerárquica capaces de contener archivos u otros directorios. Un directorio contiene al menos un directorio principal (que se escribe...), que se relaciona con el directorio del nivel superior, y un directorio actual (que se escribe.), es decir, el directorio en sí mismo.

Un directorio (también conocido como carpeta) es un elemento de informática que puede contener archivos. Es cómo un gran armario que contiene cajones en los que se guardan archivos u otros cajones. De hecho, un directorio puede contener:

archivos otros directorios

El directorio raíz (a veces llamado simplemente "raíz"): es la entidad de nivel más bajo, ya que puede contener archivos o directorios pero no puede hallarse ésta misma dentro de un directorio. Existe sólo una raíz. Un directorio que contiene otro directorio se denomina "directorio principal".

GNU/Linux tiene un complejo sistema de archivos, el cual permite tener nuestros archivos mejor organizados.

50

Page 4: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Aquí no existen letras para referirnos a nuestras unidades. Se utiliza una terminología mucho más lógica. Por ejemplo: Los discos duros comienzan con la letra hd seguido de una letra y un número. La letra indica el número de disco duro y el dígito nos indica el número de la partición. En GNU/Linux no existe «Mi PC» ni nada que se le parezca. Hay que tener en cuenta una cosa y es que GNU/Linux trata casi todo como ficheros de texto, incluso nuestro hardware. Para GNU/Linux, el microprocesador, el disco duro, la memoria,... son ficheros de texto en los que puede leer y/o escribir información.

. La manera de cómo están organizados los archivos es la siguiente: De un modo general podríamos decir que existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Estáticos/dinámicos y compartibles/no compartibles.

Estáticos: Contiene binarios, bibliotecas, documentación y otros ficheros que no cambian sin intervención del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con ficheros dinámicos.

Por ejemplo: /bin, /sbin, /opt, /boot, /usr/bin, Dinámicos: Contiene ficheros que no son estáticos. Deben de encontrase en dispositivos de lectura-escritura

(read-write). Necesitan que se hagan copias de seguridad a menudo. Por ejemplo: /var/mail, /var/spool, /var/run, /var/lock, /home,

Compartibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro Por ejemplo: /usr/bin, /opt,

No compartibles: Contiene ficheros que no son compartibles.Por ejemplo:/etc, /boot, /var/run, /var/lock.

Para asegurar la compatibilidad y portabilidad, los sistemas UNIX cumplen con el estándar FHS (Filesystem Hierarchy Standard) (Estándar de Jerarquía de Archivos)

El Filesystem Hierarchy Standard (FHS, en español Estándar de jerarquía del sistema de archivos) es una norma que define los directorios principales y sus contenidos en el sistema operativo GNU/Linux y otros sistemas de la familia Unix. Se diseñó originalmente en 1994 para estandarizar el sistema de archivos de las distribuciones de Linux, basándose en la tradicional organización de directorios de los sistemas Unix. En 1995 se amplió el ámbito del estándar a cualquier Unix que se adhiriese voluntariamente.

Todos los ficheros y directorios aparecen debajo del directorio raíz o / (el equivalente en el mundo Unix al C:\ de Windows) aunque se encuentren en discos/dispositivos distintos. En Linux/Unix no existen letras de discos (C:, D:, etc.) los dispositivos se “montan” (empiezan a formar parte) del árbol de directorios del sistema.

A continuación se tiene una lista con los directorios más importantes del sistema y para que se usan:

50

Page 5: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

La distribución de directorios y archivos es Unix es muy ordenada y distinta que en DOS, veamos para que usamos cada directorio.

JERARQUIA DE DIRECTORIOS DEL NUCLEO LINUX

Directorio Descripción Simple

50

Page 6: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

/ Jerarquía primaria, la raíz o root, y directorio raíz del sistema de jerarquía completo.

/bin/Comandos y programas binarios esenciales necesarios para que estén disponibles para una sesión de usuario único, o para todos los usuarios (multiusuario), por ejemplo, cat, ls, cp, rm, mkdir, etc.).

/boot/ Archivos cargadores de arranque (por ejemplo, los núcleos, el initrd). A menudo en una partición separada.

/dev/

Contiene los Dispositivos esenciales (por ejemplo, /dev/null), incluso los que no se les ha asignado (montado) un directorio. Contiene también dispositivos que no sirven de almacenamiento (p.e. terminales de sonido y vídeo, micrófonos, impresoras, etc).

/etc/ Contiene archivos de configuración del sistema específicos del Host de todo el sistema. El nombre proviene de "etcétera".

/etc/opt/ Archivos de configuración para los programas alojados dentro del directorio /opt.

/etc/X11/ Archivos de configuración para el X Window System, versión 11.

/etc/sgml/ Archivos de configuración para SGML.

/etc/xml/ Archivos de configuración para XML.

/home/

Contiene los directorios de los usuarios, home de los usuarios, excepto del supe usuario administrador (root); contiene archivos guardados, ajustes personales, etc. Ofrece. A menudo en una partición separada. Si existe más de un usuario de un computador/ordenador o servidor, por ejemplo los usuarios usuario1 y usuario2, estos poseerían los directorios /home/usuario1 y /home/usuario2, respectivamente.

/lib/Contiene todas las bibliotecas (mal traducidas como librerías) esenciales compartidas de los programas alojados, es decir, para los binarios en /bin/ y /sbin/. Contiene también las bibliotecas para el núcleo.

/media/

Contiene los puntos de montaje de los medios extraíbles de almacenamiento, tales como lectores de CD-ROM (aparecido en la versión 2.3 de FHS), Pendrives (memoria USB), e incluso sirve para montar otras particiones del mismo disco duro, por ejemplo alguna partición desde otro sistema operativo.

/mnt/ Sistema de archivos montados temporalmente. Es una directorio semejante a /media, pero es usado mayoritariamente por los usuarios. Sirve para montar

50

Page 7: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

discos duros y particiones de forma temporal en el sistema.

/opt/

Contiene Paquetes de programas opcionales de aplicaciones estáticas, es decir, que pueden ser compartidas por los usuarios. Estas aplicaciones, utilizan el directorio de usuario para guardas sus configuraciones, y de esta forma, cada usuario puede tener una configuración diferente, de la misma aplicación.

/proc/Contiene principalmente archivos de texto, sistema de archivos virtuales que documentan al núcleo y el estado de los procesos como archivos de texto (por ejemplo, uptime, network).

/root/ Directorio raíz del usuario root.

/sbin/ Sistema de binarios esencial, comandos y programas exclusivos del supe usuario (root), por ejemplo, init, route, ifup).

/srv/ Lugar específico de datos, los cuales son servidos por el sistema.

/tmp/ Archivos temporales (véase también /var/tmp).

/usr/

jerarquía secundaria de los datos de usuario; contiene la mayoría de las utilidades y aplicaciones multiusuario. En otras palabras, contiene los archivos compartidos de sólo lectura. Este directorio puede incluso se compartido con otras computadoras.

/usr/bin/ Comandos binarios no esenciales (no necesarios en el modo de usuario único); para todos los usuarios.

/usr/include/ Archivos de cabecera (Header files o Include files), es decir, archivos de inclusión estándar

/usr/lib/ bibliotecas compartidas de los binarios en /usr/bin/ y /usr/sbin/.

/usr/sbin/ Sistema de binarios no esencial (por ejemplo demonios para varios servicios de red).

/usr/share/ Arquitectura independiente, compartida de datos. En otras palabras, contiene los datos compartidos que no dependen de la arquitectura del sistema. Esto puede incluir imágenes, sonidos, etc., para la disponibilidad en el sistema.

/usr/src/ Códigos fuente, por ejemplo, el código fuente (es decir, programas y bibliotecas sin compilar) del núcleo con sus archivos de cabecera, (Header files o Include files).

/usr/X11R6/ Sistema X Window System, Versión 11, Release 6.

/usr/local/ Jerarquía terciaria para los datos locales, específicos a este host. Usualmente tiene subdirectorios, por ejemplo bin/, lib/, share/, de datos compartidos de sólo lectura específicos del ordenador o servidor que los comparte.

/var/ Archivos variables, tales como logs, archivos spool, bases de datos, archivos de e-mail temporales, y archivos temporales en general.

/var/cache/ Caché de las aplicaciones.

/var/crash/ Se depositan datos e información, referentes a las caídas o errores del sistema operativo.

/var/games/ Datos variables de los juegos del sistema. Este directorio no es imprescindible.

50

Page 8: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

/var/lock/ Archivos Lock. Archivos que hacen el seguimiento de los recursos que se utilizan actualmente.

/var/log/ Archivos de registro, Log. Varios registros, logs.

/var/mail/ Buzón correos o mensajes de los usuarios.

/var/opt/ Posee los datos variables de /opt.

/var/run/ Información acerca del funcionamiento del sistema desde el último arranque. Por ejemplo, los usuarios actualmente registrados o logueados, que han ingresado; y los demonios que están corriendo.

/var/spool/ Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemplo, colas de impresión y correo no leído).

/var/spool/mail/ Ubicación de los correos de usuario desaprobados.

/var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios del sistema.

Ejemplo de una jerarquía del núcleo Linux

3.2 INTÉRPRETE DE COMANDOS

Un comando es una instrucción o mandato que el usuario proporciona al sistema, desde la línea de comandos o una llamada a programa, el cual generalmente está contenido en un archivo ejecutable.

Un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los interpretes sólo realizan la traducción a medida que sea necesario, típicamente, instrucción

50

Page 9: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

por instrucción, ahora bien, un comando del inglés command, «orden, instrucción», es una instrucción o mandato que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).

GNU/Linux, este SO dispone de un intérprete de órdenes o terminal también conocidas como consolas, línea de órdenes, línea de comandos, interpreta, leerá los comandos que vayamos escribiendo, localizará la aplicación apropiada en el sistema y ejecutará dicha aplicación siguiendo las instrucciones que le hayamos escrito nosotros, mantiene la interfaz entre el usuario y el propio sistema operativo y cuyo nombre es bash (acrónimo de Bourne Again SHell). La Shell es el intérprete de órdenes de un sistema Unix. No hay que confundir la Shell con el sistema operativo. El sistema operativo es el núcleo y la Shell es un interfaz que nos proporciona utilidades de trabajo y permite establecer una relación con el núcleo.

Por extensión, también se llama intérprete de comandos a algunas interfaces de programas (mayores) que comunican al usuario con el software o al cliente de un servidor como, por ejemplo, bancos de datos (MySQL, Oracle) u otros programas (openSSL, FTP), etc.

Un intérprete de órdenes, intérprete de línea de órdenes, intérprete de comandos, terminal, consola, shell o su acrónimo en inglés CLI, actúa como interfaz de usuario para comunicar al usuario con el sistema operativo mediante una ventana que espera órdenes escritas por el usuario en el teclado, los interpreta y los entrega al sistema operativo para su ejecución. La respuesta del sistema operativo se muestra al usuario en la misma ventana. A continuación, el programa shell queda esperando más instrucciones. Se interactúa con la información de la manera más sencilla posible, sin gráficas, sólo el texto crudo.

Por lo tanto, la Shell actúa como un intermediario entre el sistema operativo y el usuario gracias a líneas de comando que este último introduce. Su función es la de leer la línea de comandos, interpretar su significado, llevar a cabo el comando y después arrojar el resultado por medio de las salidas.

Funcionamiento del Intérprete de comandos:

En su forma más simple, una CLI es una ventana que muestra un prompt, señalizando su disposición a recibir órdenes. El usuario teclea una orden en el teclado y la ingresa, habitualmente con la tecla Intro/Enter.

Las órdenes dadas a la CLI son con frecuencia de la forma:PROMPT>comando_haz_algo [opciones] [a_estos_ficheros]

Al ingresar la orden con 'Intro', un programa interpretador de órdenes analiza la secuencia de caractéres ingresada y, si la sintaxis de la orden es correcta, ejecuta la orden, recurriendo para ello a las funciones que ofrece el sistema operativo o el programa que representa, un gestor de banco de datos, una sesión de FTP, etc. La respuesta al usuario se escribe en el monitor.

50

Page 10: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Esa forma de trabajo es interactiva, es decir, usuario y máquina se comunican en forma sucesiva.

Pero no sólo se puede trabajar interactivamente con el CLI. También es posible usar scripts, es decir, archivos con instrucciones guardadas como si se estuviesen escribiendo en el momento. De esta forma, la línea de comandos puede utilizarse sin siquiera tener que lidiar con lo primitivo del método ni estando presente frente al monitor o teclado.

Comparada con un ambiente gráfico, la CLI consume menos recursos del CPU y de la tarjeta gráfica, es más rápida y más fácil de utilizar a través de una red de computadores.

3.3 COMANDOS BÁSICOS

Aquellos comandos que serán útiles para mantener tu sistema en forma y que, además, son comúnmente utilizados en muchas de las tareas habituales del sistema, se refieren a la gestión de los archivos del sistema.

Para ver la ayuda de la utilización de un comando escribimos la siguiente Sintaxis: man nombre del comandoEjemplo: $ man ls // Muestra la utilización del comando ls con todas sus opciones.

Para salir del manual de ayuda presionamos la letra Q.

CAMBIAR DE DIRECTORIO: cd (/directorio/ubicación)

50

Page 11: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

La orden cd (CambiarDirectorio/ChangeDirectory) se utiliza para pasar del directorio actual a cualquier otro directorio que especifiques, sirve para posicionarnos en un directorio concreto del sistema.

Por ejemplo cd /home nos apunta al directorio donde se guardan los directorios personales de cada usuario del sistema.

Este comando es casi idéntico al de MS-DOS, y sirve para cambiar de directorio. Si lo escribes seguido de una barra, te conducirá al directorio raíz:

cd /

Recuerda que, al iniciar la Terminal, se te coloca automáticamente en el directorio home . Para que puedas cambiar a otro directorio, tienes que ejecutar el comando cd seguido por el directorio al cual deseas dirigirte como argumento. Entonces, el directorio nuevo se convierte en el directorio actual.

Al nombrar el directorio de destino puedes utilizar rutas absolutas o rutas relativas. Las rutas absolutas son aquellas que empiezan desde el root o raíz representado por la barra / y define la ruta completa a su destino.

Por ejemplo: cd /home/edisue/MúsicaEs un comando que te llevará empezando desde el root /, pasando por el directorio home y edisue, al último

directorio Música.

En cambio, una ruta relativa empieza desde el directorio de trabajo actual y progresa por la ruta hasta llegar al final de la ruta. Así, en el ejemplo anterior, como nos encontramos en el directorio /home/edisue sólo necesitaremos teclear cd Música para llegar a este subdirectorio.

Pero, si el directorio actual es el directorio /home/edisue/Imágenes, recibiremos un error indicando que el directorio Música no existe al utilizar el comando anterior.

Este error, muy común por cierto, puede evitarse verificando primero en qué directorio te encuentras y/o crees estar. Para hacer esto, usa el comando pwd (Present Working Directory), sin usar ningún argumento. La salida de este comando es la ruta absoluta a pantalla de tu directorio de trabajo actual.

Para volver al directorio /home tienes dos opciones:Utilizar el comando cd tecleando la ruta absoluta al directorio home. Ejemplo: cd /home/edisue O bien, usar el

comando cd sin ningún argumento.

cd ..Te llevará al directorio padre de aquél en el que estás situado (así irás subiendo sucesivamente de directorio en directorio, por ejemplo). Observa que los dos puntos deben ir separados del comando cd con un espacio, algo que no es obligatorio en Windows.

Si intentas entrar en un directorio o carpeta para el que no tienes permiso, el sistema te negará el acceso a dicho directorio.

VER DIRECTORIOS: ls

50

Page 12: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

ls o dir Sirven para listar un directorio y ver que contiene. La orden ls (LiSta) muestra el listado de archivos del directorio en el que estás.

Es un comando similar al “dir” de MS-DOS. Al ejecutarlo se muestra el contenido de un directorio. En el caso de la siguiente captura de pantalla, el directorio personal del usuario /home/edisue/.

Como en la inmensa mayoría de comandos disponibles, ls admite ciertos modificadores que permiten ajustar su comportamiento y le ofrece mayores posibilidades.

ls –a:

Ofrece información mucho más completa al listar todos los archivos, incluyendo los archivos ocultos

Como ves, la lista de archivos es mucho mayor y apreciarás que incluye los archivos ocultos, esos que en la lista empiezan por un punto.

ls -lCompletísimo listado de archivos en formato largo, con información adicional sobre los archivos, como el

tamaño o la fecha de creación de cada archivo.

50

Page 13: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

El primero de los campos de la lista está compuesto por una cadena de texto formada por un grupo de diez letras que te suministra datos acerca de los permisos del archivo. Por ejemplo:

drwxr-xr-x referente a Documentos

La primera letra determina qué tipo de fichero es. Si se muestra una d se trata de un directorio. Si, en cambio, aparece un guión es un archivo normal, ya sea de texto, imagen o binario (-rw-r-r– de baccara.mid).

Los nueve caracteres restantes indican los permisos asociados a dichos archivos o directorios y se agrupan en tres grupos de tres letras. El primer grupo de tres letras corresponde a los permisos para el propietario del fichero (el que lo ha creado), el segundo a los de todo el grupo del usuario, y el tercero al resto de usuarios que tienen acceso a nuestra máquina. Y cada una de las letras se refiere a los tipos de permiso con que cuentan cada uno de ellos (la secuencia siempre es la misma): r de lectura, w de escritura y x de ejecución. Si el fichero dispone de alguno de esos permisos para cualquiera de los grupos de tres caracteres, aparecerán esas letras. Si no, en su lugar aparecen guiones.

En resumen, siguiendo el ejemplo drwxr-xr-x referente a DocumentosEs un directorio: primera letra d.Las tres primeras letras rwx indican que el usuario administrador tiene derecho a leer, modificar y ejecutar los

archivos en él contenidos.

Las tres siguientes, r-x, significan que los usuarios que pertenezcan al mismo grupo que “edisue” podrán leer el fichero y ejecutarlo, pero no modificarlo.

Por último, las tres del final, r-x, significan que los demás usuarios podrán leer el fichero y ejecutarlo, pero no modificarlo.

Ejemplo: drwxr-xr-x 2 gato gato 4096 2009-01-08 09:29 Desktopd =Directorior =Lecturaw =Escriturax = Ejecutar

CREAR DIRECTORIOS: mkdir (nombre del directorio)

La orden mkdir (del inglés MaKeDIRectory) se utiliza para crear directorios vacíos, así de simple. El directorio o carpeta adquirirá el nombre que tecleemos a continuación del comando.

mkdir <nombre directorio>, Por ejemplo mkdir pruebaPor ejemplo:

50

Page 14: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

>Inicia la Terminal>Teclea mkdir nuevodirectorio y pulsa la tecla ENTER>Observa en modo gráfico cómo se ha generado una nueva carpeta en tu carpeta personal llamada nuevodirectorio

Resulta, por tanto, el mismo efecto que si utilizas la opción del menú contextual del botón derecho del ratón sobre tu directorio personal, pulsas sobre Crear nueva carpeta y tecleas el nombre nuevodirectorio.

Nota. Recuerda siempre comprobar en qué directorio te encuentras en cada momento, para crear nuevos subdirectorios. Puedes utilizar también rutas absolutas o rutas relativas.

Por ejemplo, los siguientes comandosedisue@edisue-laptop:~$ mkdir /home/edisue/nuevacarpeta

edisue@edisue-laptop:~$ mkdir nuevacarpeta

Producen los mismos efectos: crear una carpeta en el directorio personal denominada nuevacarpeta.Con la opción -p también creará los directorios padre, si éstos no existen. Por ejemplo, con la ordenmkdir -p audio/MP3/manáSe creará el directorio maná dentro de MP3, que a su vez será un subdirectorio de audio, creando primero éste

si no existe, y el siguiente…

ELIMINAR ARCHIVOS/DIRECTORIOS: rm (nombre de archivo o directorio)

La orden rm (del inglés ReMove) se utiliza para borrar o eliminar archivos o directorios.rm baccara.oggSin añadir ningún modificador, rm borra o elimina archivos. En primer lugar, tendrás que “colocarte” en el

directorio en el que se encuentra el archivo a borrar. Por ejemplo, utiliza el mandato cd para entrar en el directorio en el que se encuentra, en este caso es un archivo de audio situado en mi directorio personal y, a continuación, teclea la orden anterior.

rm -r “nombre de directorio” o rmdir “nombre del directorio”

En este caso la orden borra o elimina directorios. En primer lugar, tendrás que “colocarte” fuera del directorio que deseas eliminar y, a continuación, teclear la orden correspondiente.

El directorio debe estar vacío para ser eliminado; en caso contrario, el sistema te indicará que no lo está y no te permitirá eliminarlo.

edisue@edisue-laptop:~$ rm -r prueba

Con este comando se eliminará el directorio prueba (y todo su contenido) presente en mi directorio personal.

COPIAR ARCHIVOS/DIRECTORIOS: cp (nombre de archivo o directorio) (a directorio o archivo)

La orden cp (CoPiar) copia tanto archivos como directorios. La orden sin ningún modificador añadido copia los archivos que especifiques. Si tecleas la orden, seguida del modificador “r” realizará la copia de cualquier directorio que especifiques.

cp origen destino

50

Page 15: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Este comando realiza una copia del fichero, ficheros o directorios (o cualquier combinación) desde el origen hasta el destino. Simplemente tienes que darte cuenta de que la última ruta indicada es la del destino.

Con un ejemplo lo entenderás mejor. Imagina el siguiente supuesto: tienes en tu carpeta personal un archivo linux.txt que deseas copiar al subdirectorio o subcarpeta Linux de la carpeta PDF que está en tu directorio personal. El comando que deberías utilizar es el siguiente:

edisue@edisue-laptop:~$ cp linux.txt /home/edisue/PDF/linux

El mismo efecto (copiar el archivo linux.txt en esta ubicación) lo obtendrías tecleando la ruta relativa:edisue@edisue-laptop:~$ cp linux.txt PDF/linux cp archivo1 /home/edisue/DocumentosRealiza la copia del archivo1 presente en el directorio en el que actualmente estás al directorio Documentos

existente en tu directorio personal: el comando realiza una copia exacta del archivo sin borrar el archivo de su ubicación original.

cp -r “nombredeldirectorio” /home/edisue/PDFAmpliando la tarea imagina ahora que quieres copiar todo el directorio Documentos de tu carpeta personal en

el directorio PDF.

Para copiar un directorio completo debes utilizar el modificador -r. Por ejemplo, el mandatoedisue@edisue-laptop:~$ cp -r Documentos PDFCopia el directorio Documentos presente en mi carpeta personal en el interior del directorio PDF de mi carpeta

personal.

CAMBIAR EL NOMBRE A ARCHIVOS Y DIRECTORIOS: mv (nombre de archivo o directorio)

Se trata de un comando de funcionamiento muy similar al anterior. La orden mv (MoVer) mueve o cambia el nombre del archivo o directorio especificado. Utiliza este mandato para mover archivos entre directorios o renombrar archivos y directorios. ¡Pero ten mucho cuidado al usarlo para evitar contratiempos y pérdidas de información!.

Por ejemplo, el comandomv /home/edisue/PDF/linux DocumentosMueve el directorio linux que se localiza en PDF de mi carpeta personal al directorio Documentos de mi carpeta

personal.

BUSCAR ARCHIVOS/DIRECTORIOS: locate (nombre del archivo o directorio)

La orden locate buscará en tu equipo el archivo cuyo nombre coincida con el nombre del archivo que especifiques. Esta orden se ejecuta automáticamente una vez al día, si dejas tu equipo encendido. Puedes utilizar comodines para buscar uno o más archivos, como «*» (para todos los archivos) o «?» (que coincide con cualquier carácter).

Con todas las tareas anteriores, se comprueba qué eficazmente resuelve Ubuntu sus tareas de gestión de ficheros y directorios a través de la consola de comandos y aunque el entorno gráfico en GNU/Linux te permita realizar todas ellas con simples clics de ratón puede ser que acabes acostumbrándote a esta diferente manera de interactuar con el sistema. ¡No desprecies su funcionalidad, en algunos momentos la Terminal se te hará imprescindible!.

La consola de órdenes ha pasado a ser un buen complemento en las distribuciones modernas de GNU/Linux. Cualquier cosa que podemos hacer mediante consola también puede hacerse desde el entorno gráfico.

50

Page 16: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Gracias a la consola de órdenes ganamos sobretodo en velocidad a la hora de realizar ciertas tareas, con un simple comando podemos ahorrarnos varios pasos de su equivalente gráfico.

Comando pwd :

Este comando visualiza la ubicación del directorio actual.Sintaxis: pwd

Ejemplo: gato@gato-desktop:~$ pwd /home/gato

Comando find:

Este comando nos permite buscar archivos o directorios.Sintaxis: $ find opcion_de_busqueda -name nombre_de_la_carpeta

Ejemplo: $ find / -name gato

Si ustedes pueden observar delante del comando hay un “/” esto quiere decir que hará la búsqueda en todo el sistema con cualquier archivo o directorio que se llame gato.

Si quisiéramos hacer una búsqueda especifica dentro de un directorio, lo escribiríamos de la siguiente forma:$ find /home -name gatoSi no estamos muy seguros del nombre podemos indicárselo con comodines. Supongamos que el nombre de

lo que buscamos contiene “gato”, en la misma carpeta de antes.

man <comando>

Quizá uno de las más importantes comandos del sistema, nos muestra la ayuda de los demás comandos.

El comando passwd

passwd se utiliza para cambiar la contraseña de usuario, su sintaxis es: passwd [nombre-usuario]

Si se especifica nombre-usuario, se cambiará la contraseña de dicho usuario, si no, la del usuario que ejecuta el comando. La mecánica de cambio de contraseña tiene 3 pasos:

1. Ingresar la contraseña antigua. 2. Ingresar la contraseña nueva. 3. Repetir la contraseña nueva para confirmar.

El comando cal

Este es un comando bastante útil, que aunque no tenga mucha relación con los anteriormente dados, sirve para demostrar que las herramientas basadas en texto no son inútiles para tareas domésticas. cal es una herramienta que sirve para mostrar en pantalla el calendario. Su sintaxis es la siguiente: cal [-jy] [[mes] año]

50

Page 17: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Si cal se ejecuta sin argumentos, mostrará en pantalla el calendario del mes y año actuales, por ejemplo:

Las opciones de este comando son: -j Muestra la fecha en formato Juliano. -y Muestra el calendario completo del año actual.

El comando date

Este comando tiene dos funciones: una es la de mostrar en pantalla la fecha del sistema (en varios formatos, como veremos a continuación), la otra es la función de configurar la hora del sistema, pero para que esta funcionalidad se cumpla, se debe ejecutar el comando desde una sesión de root. La sintaxis de este comando es: date [opción...] [+FORMAT]date [opción] [MMDDhhmm[[CC]AA][.ss]]

FORMAT controla el formato con que se mostrará la fecha, alguna de las opciones de este argumento son:

%a Día de la semana abreviado. %A Día de la semana completo. %b Nombre del mes abreviado. %B Nombre del mes completo. %d Día del mes. %m Número de mes. %H Hora, en formato 24h. %M Minuto. %S Segundos.

Comando Chmod

Este comando sirve para modificar permisos de archivos. Hay dos formas de usarlo:

Posee 3 modificadores que permiten realizar la tarea:

+ – añade un modo – – elimina un modo = – específica un modo (sobrescribiendo el modo anterior)

Por ejemplo:

chmod +r arch.txt # agrega permisos de lectura a todos los # usuarioschmod u+w arch.txt # agrega permisos de escritura al dueñochmod –x arch.txt # elimina el permiso de ejecución a todos # los usuarioschmod u=rw, go= arch.txt # establece los permisos de lectura y escritura # al dueño y elimina todos los permisos a # los demás usuariosComando Chown

50

Page 18: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Permite cambiar el propietario del fichero en sistemas tipo UNIX. Cada fichero de Unix tiene un propietario y un grupo, que se corresponden con el usuario y el grupo de quien lo creó

Sintaxis:chown nuevousr archivo1 [ archivo2 archivo3...] cambia el propietario de archivo1 archivo2, etc. que pasará a ser nuevousr chown -R nuevousr directorio cambia el propietario para que pase a ser nuevousr a directorio, todos los archivos y subdirectorios contenidos en él, cambiándolos también de forma recursiva en todos ficheros de los subdirectorios.

Comando Chgrp

El comando chgrp modifica el grupo propietario del archivo o directorio.

ver en popup copiar a portapapeles imprimir 1. chgrp nuevogrupo /rutadelarchivo  

Comando Du

Muestra el uso de disco de cada ARCHIVO y directorio (incluído sus subdirectorios).

ver en popup copiar a portapapeles imprimir 1. du  

Si se quiere ver sólo el tamaño total de todos los archivos y directorios de una carpeta se puede usar este comando:

ver en popup copiar a portapapeles imprimir 1. du -ch | grep total  

Comando Grep

Este es un comando indispensable. Sirve para buscar cadenas de texto dentro de un archivo o dentro de otra cadena. Por ejemplo estas tres instrucciones devolverán el número de directorios que hay en el directorio actual. (ls es para listar todos los archivos y directorios y wc -l para contar el número de líneas

ver en popup copiar a portapapeles imprimir 1. ls -l | grep ^d | wc -l  

En este otro ejemplo podemos ver el número de veces que está conectado el usuario root. Por ejemplo si tiene abiertas diferentes shells del sistema operativo a la vez. (who devuelve una cadena con todos los usuarios conectados)

ver en popup copiar a portapapeles imprimir1. who | grep root | wc -l  

50

Page 19: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

El comando grep soporta expresiones regulares y es lo que lo hace realmente potente, aunque siempre que se añaden expresiones regulares la cosa se complica. Supongamos que tenemos un fichero llamado archivo_prueba con los siguientes datos:

ver en popup copiar a portapapeles imprimir 1. dir 15kb 27/07/2007   2. archivo 27kb 26/07/2007   3. dualco 1kb 26/07/2007  

Y sólo queremos que nos muestre las líneas que empiezan por la letra d. Esta sería la solución con el comando grep usando expresiones regulares.

ver en popup copiar a portapapeles imprimir 1. grep \'^[d]\' archivo_prueba  

Comando Head

Devuelve las primeras líneas de un texto dado. Este ejemplo devolvería las primeras 10 líneas del archivo.

ver en popup copiar a portapapeles imprimir 1. head -n 10 archivo.c   

Algunos comandos por mencionar son: file arch     Muestra el tipo de un archivo   /users/mike/.profile. vi fich     Edita un archivo.     vi .profile cal [[mes] año]     Muestra un calendario del mes/año     cal 1 2025 finger usuario     Muestra información general sobre un usuario en la red      id     Número id de un usuario kill [-señal] PID     Matar un proceso      ps [axiu]     Muestra información sobre los procesos que se están ejecutando en el sistema

ps -ef who / rwho     Muestra información de los usuarios conectados al sistema.      clear     Borra la pantalla. more    Muestra un archivo pantalla por pantalla.

Esquema de elementos involucrados en una línea de órdenes.

Estructura de una línea de comandos

Una vez iniciada una sesión UNIX y estando presente el prompt $, el interprete de comandos Shell está preparado para recibir un comando, cuya estructura es la siguiente:$ comando [parámetros] [argumentos] [separador]

nombre: Nombre del comando parámetros: Posibles variaciones de actuación del comando.

50

Page 20: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

argumentos: Nombre del elemento (archivo, directorio..) sobre el que se quiere aplicar el comando. separador: Delimitador que sirve para separar comandos.

Ejemplo: $dir musica *

El intérprete de comandos es un programa de estructura repetitiva, cuyas funciones principales son las siguientes: Muestra el prompt del sistema. Expande los caracteres genéricos tales como el asterísco o la interrogación. Realiza los redireccionamientos. Si es un comando interno, lo ejecuta. Si es un comando externo, lo busca en un conjunto de directorios y si lo encuentra solicita su ejecución al

sistema operativo. En caso contrario indica que no puede ejecutar dicho comando.

Los comandos del sistema se dividen en internas y externas.

Comandos internos: Son instrucciones que puede ejecutar el propio intérprete, es decir, son instrucciones que el propio interprete ejecuta, bien directamente o bien haciendo una llamada al sistema operativo. Ejemplo: cd ejemplos: (, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait)

Comandos externos: Son comandos que no sabe ejecutar el intérprete y que para su ejecución hay que localizar el ejecutable correspondiente en el disco, o los discos, del sistema. Para ello, el intérprete recorre todos los directorios del la variable PATH. Es decir, son ejecutables que se encuentran en el disco de la computadora. Ejemplo: ../ejecutame.exe ejemplos: (APPEND, ASSING, ATTRIB, BACKUP, CHKDSK, COMP, DISKCOMP, DISCOPY, FDISK, FIND, FORMAT, JOIN, KEYB, LABEL, MODE, MORE, PRINT, TREE, XCOPY, MOVE)

Hay diversos tipos de shells, cada una con sus características. Podemos citar: Bourne shell (sh) Korn shell (ksh) Shell C (csh) Bourne again shell (bash)

Metacaracteres de la shell Existen ciertos caracteres que tienen un significado propio para la shell. La shell sabe interpretarlos para modificar algunos comportamientos. Estos caracteres son:

* equivale a cualquier cadena de texto en un nombre de fichero ? equivale a cualquier cadena de texto en un nombre de

fichero

[ ] evalúa una condición lógica [! ] evalúa una condición lógica negativa

| Tubería, utiliza la salida de la orden de la izquierda, como entrada de la orden a la derecha

\ Protege el siguiente metacarácter para que la shell no lo interprete

& Ejecuta un proceso en segundo plano $ Extrae el contenido de una variable. Para usar el contenido de una variable tenemos que ponerle delante un $

50

Page 21: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

> redirige la salida estándar, creando un fichero nuevo borrando el existente >> redirige la salida estándar, creando un fichero nuevo o

añadiendo al existente

2> 2>> redirige la salida de errores, creando un fichero nuevo o añadiendo al existente

< Redirige la entrada estándar ( ) Agrupación de órdenes.

&& Y lógico entre órdenes || O lógico entre órdenes

El sistema operativo Linux en sus inicios, no disponía de un entorno gráfico sobre el que se iba ejecutando aplicaciones. Todas las operaciones se realizaban mediante distintos tipos de shell, hasta la aparición de los entornos gráficos para GNU/Linux, la línea de comandos era la forma más directa de “comunicarse” con el ordenador, de interactuar con el equipo y con su sistema operativo, ¡y la única! Actualmente, todas las distribuciones GNU/Linux cuentan con herramientas gráficas para la gran mayoría de los programas y, por tanto, no se hace imprescindible utilizar obligatoriamente la consola o Terminal ni acudir a la línea de comandos para realizar la mayor parte de las tareas que te propongas en el sistema.

El intérprete de comandos de GNU/Linux tiene la apariencia al Símbolo del sistema de Windows y, en esencia, el principio es el mismo, aunque las posibilidades son mucho mayores, muchos comandos son también muy similares. Es una forma de acceder al sistema sin utilizar la interfaz gráfica, es decir, realizar todo tipo de tareas en formato texto.

Ciertas ocasiones es obligatorio utilizar la Terminal (si el entorno gráfico falla o deseas realizar ajustes de configuración con un mayor control sobre el sistema) y toda la potencia de la consola de comandos. Prácticamente cualquier cosa que puedas hacer en modo gráfico la podrás hacer también en modo texto. En ciertos casos, será preferible que acudas a las aplicaciones gráficas, pero habrá muchas situaciones en las que la consola de comandos será mucho más eficaz, potente y ágil para aprovechar las posibilidades de GNU/Linux.

Lo primero que debes hacer es lanzar o abrir la Consola o Terminal. Iniciar la Consola o Terminal en Ubuntu es muy sencillo. Vete al menú Aplicaciones - Accesorios - Terminal. Una nueva ventana aparece en pantalla en la que observarás un simple menú en la parte superior y un espacio en blanco ocupando toda la parte inferior de la ventana, en el que teclearás los comandos.

Para acceder a una terminal se puede hacer de dos formas, una es con una aplicación como el terminal de GNOME, xterm o konsole de KDE, que son emuladores de la terminal dentro de una interfaz visual. Otra forma es salirse del entorno gráfico y acceder a un entorno completamente en modo texto, algo así como entrar en sólo símbolo de sistema en Windows 98.

50

Page 22: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

El terminal muestra en pantalla un indicador de línea de órdenes (prompt) esperando que el usuario introduzca una orden. Este indicador finaliza generalmente por un caracter $, cuando eres un usuario normal, o # cuando eres un súper usuario (administrador). El prompt se puede configurar al gusto y en ubuntu muestra el siguiente aspecto:

usuario@equipo:directorioactual$

Al momento de manejar una Consola.

Recuerda que en Ubuntu, la primera cuenta de usuario que hayas creado en tu sistema durante la instalación tendrá, de forma predeterminada, privilegios de administración. En muchas ocasiones en las que teclees alguna orden o comando en la Terminal se te solicitará la contraseña de root, tendrás que teclearla y Intro.

Cuando teclees la contraseña, si no ves nada en pantalla, ni siquiera unos asteriscos, no te preocupes, el sistema está atendiendo a lo que escribes. A esta manera de introducir la contraseña se la conoce como “contraseña sin eco” y es la forma predeterminada de registrarse en una consola.

GNU/Linux es un sistema case sensitive, es decir, sensible a mayúsculas y minúsculas. Tienes que escribir los comandos de una forma concreta, no pudiendo sustituir mayúsculas por minúsculas, o viceversa, porque para el sistema operativo son caracteres distintos. Sintaxis de una Orden.

orden –opciones- argumentos

La orden va en minúsculas, las opciones suelen ir precedidas por un guión (-) y pueden ser más de una; los argumentos pueden ser varios separados por espacios. Algunas órdenes no admiten opciones, otras precisan dos tipos de argumentos (origen y destino), otras no admiten ni opciones ni argumentos.

También nos referiremos a las órdenes a menudo como comandos. Por ejemplo:

[Crispin@Globus /Crispin]§ ls -nl datos facturas

La orden es ls, las opciones son n y l, y los argumentos son datos y facturas.

Otro ejemplo es el siguiente:

50

Page 23: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

[Crispin@Globus /Crispin]§ cp datos facturas.

La orden es cp, no tiene opciones, y los argumentos son datos (origen) y facturas (destino).

Otro ejemplo más:

[Crispin@Globus /Crispin]§ clear

La orden es clear, no tiene opciones y tampoco argumentos.

¿Que Ocurre Cuando Tecleamos una Orden?Cuando teclea una orden, el intérprete de comandos hace varias cosas.

Primero de todo, busca el nombre de la orden y comprueba si es una orden interna. (Es decir, una órden que el propio intérprete de comandos sabe ejecutar por sí mismo.).

Cuando se teclea una orden el intérprete realiza varias tareas:

El intérprete de comandos también comprueba si la orden es un «alias» o nombre sustituto de otra orden. Si no se cumple ninguno de estos casos, el intérprete de comandos busca el programa en el PATH y lo ejecuta

pasándole los argumentos especificados en la línea de comandos. Si tecleamos una orden y el intérprete de comandos no puede encontrar el programa de ese nombre dado en

la orden, se muestra un mensaje de error que debería de ser autoexplicativo.

A menudo verá este mensaje de error si se equivoca al teclear una orden o si el directorio donde está el programa a ejecutar no está declarado en el PATH. Veamos un ejemplo:

[Crispin@Globus /Crispin]§ saluda Crispinsaluda: command not found[Crispin@Globus /Crispin]§

3.4 COMANDOS DE ADMINISTRACION

Antes de mencionar los comandos de administración que son utilizados en el Sistema Operativo Ubuntu, se hará mención de algunos conceptos básicos.

50

Page 24: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Un comando (calco del inglés command, orden, instrucción) es una instrucción o mandato que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable). Ahora bien, al usar el término “administración” se refiere a que son comandos que son usados exclusivamente por el administrador del sistema.

Administrador: Root o Sysop, en inglés. Persona encargada de mantener y controlar un sistema informático. Un administrador suele tener privilegios que ningún otro usuario tiene. Incluso es el encargado de otorgar los permisos para el resto de los usuarios. Cuando un sistema informático excede el

ámbito de lo meramente personal, entra en juego la figura del administrador de sistemas, el cual debe mantenerlo asegurando su integridad, funcionalidad, y seguridad.

El usuario administrador

En GNU/Linux las tareas de administración son desempeñadas por el usuario root (en español, raíz). Los usuarios normales, por razones de seguridad, no tienen este tipo de acceso. Sin embargo, Ubuntu, por defecto, tiene desactivada la cuenta de administrador (root) del sistema para incrementar aún más su seguridad.

En su lugar, se concede el acceso administrativo a cada usuario individual. La primera cuenta de usuario que hayas creado en tu sistema durante la instalación (es decir, aquella en la que tecleaste tus datos de usuario) tendrá, de forma predeterminada, privilegios de administración.

De esta manera, siempre que necesites realizar tareas administrativas, de gestión del sistema, de instalación o desinstalación de aplicaciones, de ejecución de aplicaciones que requieran privilegios de administrador, se te solicitará que teclees la contraseña del usuario que creaste en la instalación. El sistema la recordará durante unos 15 minutos (característica diseñada para permitirte realizar varias tareas administrativas sin tener que introducir la contraseña constantemente). Después volverás a ser un usuario normal y corriente para prevenir que determinadas aplicaciones maliciosas dañen el sistema o poder así evitar estropear algo de manera accidental.

Para activar la cuenta de root basta con asignarle una contraseña:

sudo passwd root: Una vez hecho esto podremos iniciar sesión como root, o iniciar sesión como un usuario normal y comenzar a ejecutar los comandos como root escribiendo el comando su.Una vez terminadas las tareas que necesitábamos realizar, es conveniente volver a desactivar el super usuario con el flag -l (--lock):

sudo passwd -l root: No es recomendable utilizar el usuario root para una simple sesión de uso habitual, ya que supone un riesgo elevado para el sistema, puesto que garantiza acceso privilegiado a cada programa que el usuario ejecute. Es por ello, que es preferible utilizar siempre una cuenta de usuario normal y si queremos acceder a los privilegios de administrador de sistema utilizar uno de los siguientes comandos:

sudo : El comando sudo (SUperuser DO) es la herramienta de elección en Ubuntu para ejecutar comandos con privilegios de root sin necesidad de conocer su password. Esto supondría una gran vulnerabilidad de cara a su empleo por parte de usuarios que estén usando el sistema, ya que podrían adquirir privilegios de administrador sin necesidad de saber su contraseña.

/usr/sbin/adduser usuario: Registra y crea una cuenta de usuario.

/usr/sbin/userdel usuario: Borra la cuenta de usuario usuario.

50

Page 25: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario

/usr/sbin/groupadd grupo: Crea un nuevo grupo.

/usr/sbin/groupdel grupo: Borra un grupo.

more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow password)

more /etc/group: Muestra los grupos registrados en el sistema.

chmod permisos fichero/directorio: Cambia los permisos de ficheros/directorios

shutdown -t3 -r now: Reinicializa el sistema (hay que hacerlo como root). shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root).

useradd o adduser [ -D ] [ opciones ] nombreusuario: Añade un usuario al sistema con las características específicadas y las predefinidas del sistema, El usuario se añadirá a /etc/passwd (y /etc/shadow si usamos la suite shadow). Algunas opciones interesantes:-D : Lista los valores predefinidos del sistema para la creación del sistema. Junto con los argumentos bfegs permite cambiar los valorespredeterminados del sistema. g : ID del grupo al que pertenecerá el usuario(debe existir en /etc/groups). u : ID del usuario en el sistema(no debe ser repetido en /etc/passwd). d : Directorio personal del usuario(por defecto /home/nombredeusuario). s : Intérprete de comandos que usará por el usuario. p : Contraseña del usuario.

Ej: # useradd -g 105 -u 105 -d /usr/local/mail mail.

ps: Muestra información de los procesos en ejecución como su número de proceso ( PID , process ID ) que obtiene del sistema de archivos virtual /proc. Algunas opciones interesantes:a:Muestra todos los procesos en ejecución. f : Muestra los procesos en estructura de arból para poder diferenciar los subprocesos lanzados . Incluye la línea de consola con la que se ha invocado el comando. w:Salida ampliada. x : Muestra también las consolas de control. X : Muestra registros del procesador de cada proceso , incluyendo los registros de la pila ESP y EBP y el registro de instrucción del programa IEP. C (NombreProceso) : Muestra sólo los nombres de proceso que coincidan con NombreProceso. G( NombreGrupo ): Muestra sólo los nombres de proceso que pertenezcan a NombreGrupo. U (NombreUsuario) : Muestra sólo los nombres de proceso que corran como NombreUsuario. Ejemplo# ps awxf

Userdel: Descripción: = eliminar usuario de sistema.Ejemplos: userdel pepe.

Usermod: Descripción: = Modificar usuario de sistema.Ejemplos: usermod -s /bin/bash pepe.

apt-get install: Para instalar programas, paquetes o librerías necesarias para el sistema.

aptitude install: Mejora del anterior comando, instalando las dependencias del programa que queremos instalar.

50

Page 26: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

apt-get update or aptitude update: Actualiza la lista de paquetes disponibles en los repositorios.

apt-get upgrade or aptitude upgrade: Actualiza el sistema.

Lspci: Muestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o componente del equipo, esa información es la que debemos de postear a la hora de pedir ayuda.

Ifconfig: Nos muestra las distintas interfaces de red disponibles en el equipo.

Iwconfig: Nos muestra que tarjetas de red tienen alguna extensión wifi

iwlist scan: Si disponemos de una red wifi, vemos que redes hay disponibles para poder conectarnos.

Modprobe: Carga directamente un modulo sin que tengamos que reiniciar para que el sistema lea el archivo /etc/modules.

tar -xvjf “nombre del paquete.tar.bz2″: Para descomprimir un archivo comprimido.

Mount: Para montar unidades virtuales o reales como disco duro, lectores de cds. Por defecto, el sistema te monta el cdrom y pen drives de forma automática sin que intervenga el usuario.

mount –a: Si hemos modificado el archivo /etc/fstab y no queremos reinciar, con este comando hacemos que el sistema lea dicho archivo y monte la partición que corresponda (la que hemos añadido).

umount: Para desmontar alguna unidad virtual.

umount –a: Nos desmonta las unidades y particiones que no están siendo usadas por el usuario en ese mismo momento.

Comando id: El comando id se utiliza para mostrar los UIDs (id de usuario) y GIDs (id de grupo) reales y efectivos.

Comando who: Para mostrar quien esta conectado al sistema se utiliza el comando who. Cuando se utiliza el comando who, por cada usuario se puede mostrar el nombre de la cuenta, la terminal, tiempo que dura el ingreso.Opciones: -q: muestra los nombres de cuenta y el número de usuarios que están conectados actualmente. Ignora las otras opciones del comando who. -i, -u: esta opción del comando who muestra el número de horas y minutos que el usuario ha estado ocioso. '.' significa que el usuario ha estado áctivo en el último minuto. 'old' indica que el usuario ha estado ocioso durante más de 24 horas. -H: mostrar una línea con las cabezeras de las columnas. -w, -: esta opción del comando who muestra un carácter indicando el estado de mensajes del usuario. + permite mensajes de escritura - permite mensajes de escritura ? no se pudo encontrar el dispositivo del terminal

Ejemplo: who -q

Comando last: Se emplea para mostrar un listado de los últimos usuarios que se han conectado al sistema. El comando last busca a través del fichero /var/log/wtmp (o el fichero indicado por -f) y muestra la lista de los usuario conectados (y desconectados) desde que el fichero fue creado.Sintaxis: last [Opciones] Opciones: -num : contador que le indica al comando last cuantas líneas debe mostrar. -R: opción del comando last para no mostrar el campo hostname.

50

Page 27: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

-a: muestra el hostname en la última línea. -d: opción utilizada con conexiones no locales. Conviete el número ip de la máquina remota es un hostname. -x: muestra las desconexiones del sistema y los cambios en niveles de ejecución. -f archivo: archivo donde buscar el listado de usuarios que se utilizaran con el comando last. usuario... : usuarios

Ejemplo: last pedro juan

Comando nail: El comando nail se utiliza para enviar y recibir correo de internet. El comando nail es un sistema inteligente de procesamiento de correo, es basado en el correo Berkeley.Sintaxis: nail [Opciones]Opciones: -A name: ejecuta un comando de cuenta para name después que los ficheros de inicio han sido leidos. -a file: adjuntar el fichero dado al mensaje. -b dirección: esta opción del comando nail permite enviar una copia oculta a los miembros de la lista. -c dirección: enviar una copia a los miembros de la lista. -D: opción del comando nail para iniciar en modo desconectado. -d: habilita la depuración de mensajes deshabilitando la transferencia actual de mensajes. -f fichero: leer el contenido de la bandeja de entrada del usuario o el fichero especificado. -H: el comando nail permite imprimir resumen de los encabezamientos de mensajes y después salir. -N: restrigir la visualización inicial de cabezeras de mensajes este leyendo o editando mensajes en una carpeta

de correo. -q file: el comando nail incia el mensaje con el contenido del fichero indicado. -r dirección: asignar la dirección de correo del destinario. -R: abre cualquier carpeta de sólo lectura. -s subject : asunto del mensaje que se enviara haciendo uso del comando nail. -u usuario: opción del comando nail para leer la bandeja de entrada del usuario dado. Ejemplo: nail -u pedro

Comando pine: Ejemplo de programa para noticias de internet y correo es el comando pine. Es una herramienta de manejo de mensajes orientada a la pantalla. Por defecto, el comando pine ofrece un conjunto de funciones orientadas al usuario novel pero también cuenta con un conjunto de opciones para usuarios avanzados y características de preferenciales personales.El comando pine permite ver(view), guardar()save), exportar(export), borrar(delete), imprimir(print), responder(reply) y canalizar(forward) mensajes. Para la elaboración del mensaje se utiliza un simple editor que posibilita el acomodamiento de palabras y la verificación ortográfica, pudiéndose posponer la terminación de los mensajes. Con el comando pine se puede seleccionar y manejar a pantalla completa las diferentes carpetas de mensajes, permite el uso de libretas de direcciones y la comprobación y aviso de mensajes nuevos en el servidor de correo.Sintaxis: pine [Opciones] [direccion, direccion]Opciones: direccion: opción del comando pine para enviar correo a dirección, se abre un nuevo mensaje. -attach fichero: enviar correo con fichero como adjunto. -attach_and_delete fichero: el comando pine envia correo con fichero como adjunto y elimina fichero una vez

enviado el mensaje. -c attachlist lista-ficheros: Enviar correo medinate el uso del comando pine con la lista-ficheros como anexo. -f carpeta: abrir carpeta en lugar de INBOX. -F fichero: abrir el fichero de texto nombrado con el navegador de pine. -i: como resultado del comando pine se inicia en la pantalla FOLDER INDEX. -n número: iniciar con el número de mensaje actual establecido en número. -o: opción del comando pine para abrir la primera carpeta como de sólo lectura. -r: utilizar el modo restringido-demostración. El comando pine mandará correo así mismo únicamente. -sort orden: opción del comando pine para ordenar la carpeta FOLDER INDEX en algunas de las siguientes

formas: aribal (llegada), subject (asunto), date (fecha), from (de), size (tamaño), orderedsubj (asunto ordenado), reverse (reverso).

50

Page 28: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Comando mesg: El comando mesg se utiliza para controlar el acceso de escritura a la terminal. Muestra si está habilitada o no la recepción de mensajes, habilitando o no, la comunicación entre usuarios por esta, o para decirlo de forma más comprensible, habilitando o deshabiltando el contacto entre usuarios mediante el empleo del comando write.Sintaxis: mesg [y/n]Opciones: y: opción del comando mesg que permite el acceso a escritura a la terminal. n: utilizado con este comando linux, no permite el acceso a escritura a la terminal. Nota: si no se emplea ninguna opción, el comando mesg imprimirá el estado actual de la terminal.

Comando write: Con el comando write se puede enviar mensajes a otro usuario. El comando write permite comunicarse con otro usuario, copiando líneas de la terminal del usuario que envía el mensaje a la del que lo recibe. El usuario recibirá un mensaje de la forma:Mensaje de su-nombre@su-computador en su-tty at hh:mm ...Cualquier línea posterior que se escriba se copiara a la terminal del usuario especificado. Si este quiere responder debe utilizar también el comando write como forma de enviar mensajes.Cuando se quiera terminar la conversación iniciada con el comando write se debe teclear un caracter de fin-de-fichero o de interrupción. El otro usuario verá el mensaje EOF indicando el fin de la conversación que se incio con el comando write. Se puede especificar a que teminal escribir especificando el nombre de la terminal como segundo parámetro del comando write. Sintaxis: write usuario [nombre-tty]Ejemplo: write pedro tty1

Comando wall: Con el uso de dicho comando wall se le puede enviar un mensaje a todas las terminales. Este comando linux posibilita enviar un mensaje a todas las terminales conectadas que tengan habilitado el acceso de escritura.Sintaxis: wall [mensaje]

Ejemplo: wall "Dentro de 5 minutos se reiniciara el servidor" Comando w: se utiliza para conocer los usuarios conectados a la pc y qué están haciendo. El comando w permite

conocer los usuarios conectados en el momento y sobre los procesos de los mismos. La cabecera muestra, en ese orden, el tiempo actual, cuanto lleva el sistema funcionando, cuantos usuarios lleva el sistema funcionando, cuantos usuarios están conectados y las cargas medias en los anteriores 1, 5, 15 minutos.Cuando se utiliza el comando w, para cada usuario se muestra el nombre de login, nombre de tty, nodo remoto, tiempo de conexión, tiempo inactivo, JCPU (tiempo usado por todos los procesos bajo la terminal tty), CPU (tiempo usado por el proceso en cueros, campo "what") y la línea de comando del proceso en curso.Sintaxis: w [Opciones] [Usuario]Opciones: -h: opción del comando write para no escribir la cabecera. -u: el comando w no tiene en cuenta el nombre de usuario cuando se comprueba el tiempo del proceso actual y

de cpu. -s: el comando w usa el formato corto. No escribe el tiempo de conexión, ni JCPU, ni PCPU. -f : opción del comando w que cambia la estructura del campo from (nodo remoto), por defecto el campo from no

se escribe Fichero Descripcion /etc/utmp información quien esta conectado en el momento /proc información sobre procesos

Ejemplo:w -s pedro (Uso del comando w con formato corto

50

Page 29: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

3.5 COMANDOS AVANZADOS

El conocimiento de los comandos linux es importante para las tareas de administración y programación.

Linux cuenta con diversos tipos de comandos para administración del sistema, si embargo, algunos de estos comandos realizan tareas de mayor complejidad, estas tareas también pueden realizarse desde la interfaz gráfica, sin embargo es recomendable usar estos comandos para realizarlas ya que el shell proporciona mas seguridad al realizar tareas mas complejas de administración.

Estos comandos son una parte muy importante cuando se desea entrar en la administración y programación de este sistema operativo.

En ciertas ocasiones se suelen utilizar comandos que son difíciles de recordar o que son demasiado extensos, pero en LINUX existe la posibilidad de dar un nombre alternativo a un comando.

Por ejemplo para ver los directorios de colores con el comando ls hay que dar la opción –color aquí podemos crear un alias para que en lugar de poner.

Algunos comandos avanzados son:

Locateprueba. Permite averiguar en qué directorio se encuentra el archivo especificado. Para ello también se puede usar los

Comodines. El programa trabaja muy rápido ya que no busca en el sistema de archivos, sino en una base de datos propia creada a tal efecto.

updatedb[opción(es)]Actualiza de forma sencilla la base de datos requerida por locate. Para conseguir que todos los archivos se

tengan en cuenta, se debe ejecutar el comando como root. También es posible, añadiendo al final del comando el símbolo &, que el programa se ejecute en segundo plano, y así poder seguir trabajando mientras se produce la actualización. (updatedb &).

find[Opción(en)]

50

Page 30: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Busca un archivo en un determinado directorio. El primer argumento representa el directorio desde el que debe comenzar la búsqueda. La opción -name requiere una cadena de búsqueda, en la que también se permite el uso de Comodines. Al contrario que locate, find busca en el directorio especificado, no en una base de datos.

Comando apt Permite comprobar actualizaciones, actualizar todo el sistema. También nos ofrece funcionalidad para buscar,

descargar e instalar paquetes con una sola orden. Tenemos variantes, las más usadas son las siguientes:

$ apt-cache search nombre_paquete: Busca nombre_paquete para ver si existe literal o aproximadamente ofreciéndonos los paquetes que pudieran ser en caso de que hayamos puesto un nombre aproximado.

$ apt-get update: Actualiza los repositorios que son los que contienen los paquetes. Los repositorios son como las direcciones que contienen nuestros paquetes. apt-get update lo que hace es actualizar el listado de todos esos paquetes, con la dirección de dónde obtenerlos para que a la hora de hacer la búsqueda y su posterior descarga sea más rápida haciéndolo en nuestro ordenador.

$ apt-get upgrade: Actualiza nuestro sistema con todas las posibles actualizaciones que pudiera haber. La actualización no se realiza sólo sobre el propio sistema operativo, sino también sobre las aplicaciones que estén contenidas en los repositorios. Una útil forma de estar siempre al día.

Comando aptitude aptitude está capacitado para desinstalar lo que él mismo ha instalado como recomendación. Te deja el

sistema más limpio tras las desinstalaciones.Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo:

$ aptitudeSin embargo, también se puede usar exactamente igual que apt, pero con las características que he comentado de aptitude:

$ aptitude search nombre_paquete$ aptitude install nombre_paquete$ aptitude remove nombre_paquete$ aptitude purge nombre_paquete$ aptitude update$ aptitude upgrade

Y al igual que antes, se necesitara usarlo con el sudo delante si no estas como administrador.

Comando dpkgEste comando lo usaremos para instalar un paquete .deb que ya tengamos descargados en nuestro sistema.

En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos bajado el .deb para instalarlo con el interfaz gráfico que corresponda (GDebi en el caso de GNOME).

En el fondo estas interfaces gráficas están basadas en dpkg. Si queremos instalar un paquete ya descargado mediante consola usaremos el argumento ‘-i’ (i=install):

$ dpkg -i nombre_paquetePara desinstalarlo ‘-r’ (r=remove):$ dpkg -r nombre_paquetePara desinstalar el paquete y los ficheros de configuración “–purge” (purgar):$ dpkg -r –purge nombre_paquete

Estos son los comandos más esenciales para el manejo del Linux en especial para personas que comienzan en este mundo.

Comando psEl uso del comando ps permite Informar del estado de los procesos. Este comando ps, muestra una

instantanea de los procesos actuales. Al enviar el comando ps sin un argumento se mostrarán solo los procesos iniciados por el usuario en la terminal que está utilizando. La salida del comando ps está dividida en campos

50

Page 31: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

diferentes: el que más le interesará es el campo PID, que contiene el identificador del proceso. El campo CMD contiene el nombre del comando ejecutado.Sintaxis: ps [opciones]Opciones: a : el comando ps también muestra los procesos iniciados por los otros usuarios. x : también muestra los procesos sin terminal de control alguna o con una terminal de control diferente a la que

se está utilizando. u : muestra, para cada proceso, el nombre del usuario que lo inició y la hora a la cual fue iniciado. m : opción del comando ps para mostrar información de memoria (combinese con p para obtener el número de

páginas) j : formato de trabajo (jobs) pgid sid r : sólo procesos que se estan ejecutando Ejemplo: ps ax

Comando pstreePermite mostrar los procesos en forma de estructura de árbol. Una ventaja es que con el comando pstree se

puede ver inmediatamente quien es el proceso padre de otro: cuando quiere eliminar toda una serie de procesos, y si son todos padres e hijos, es suficiente matar al ancestro común. Sintaxis: pstree [opciones]Opciones: -p : muestra el PID de cada proceso. -u : muestra el nombre del usuario que inició el proceso. -a : muestra argumentos de la línea de comandos -s : opción del comando pstree que permite mostrae el ID de seguridad para cada proceso. Ejemplo: pstree -up | less

comando topEste comando simultáneamente cumple las funciones de ps y kill. El comando top se usa para mostrar los

procesos que más consumen CPU, proporciona una visión continuada de la actividad del procesador en tiempo real. El comando top muestra un listado de las actividades que hacen un uso más intensivo de la CPU, uso de memoria y tiempo de ejecución, la pantalla se actualiza cada 5 segundos de forma predeteminada.Sintaxis: top [opciones]Opciones: d: el comando top especifica el intervalo entre actualizaciones de la pantalla. q: el comando top redibuja la pantalla sin intercambio de actualización, si el que ejecuta el program es el

superusuario, top se ejecuta con la prioridad más alta posible. S: especifica el modo acumulativo, cada proceso se lista con el tiempo de CPU que él , así como sus procesos

hijos muertos, han consumido. s: Ejecución del comando top en modo seguro. i: arranca el comando top descartando cualquier proceso inactivo o zombie.

“El comando top muestra una variada información sobre el estado del procesador”

Comando uptimeIndica el tiempo que el sistema lleva encendido. Cuando se hace uso del comando uptime se muestra una línea con la información referente a la hora actual, el tiempo que lleva en marcha el sistema, el número de usuarios actualmente conectados al sistema, y la carga media del sistema en los últimos 1, 5, 15 minutos.

sysctlDescripción: Configurar los parámetros del kernel en tiempo de ejecución. Ejemplos: sysctl -a

ulimitDescripción: muestra los limites del sistema (máximo de ficheros abiertos, etc...)

50

Page 32: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Ejemplos: ulimit free

Descripción: muestra el estado de la memoria RAM y el SWAP.Ejemplos: freeSintaxis: free Opciones:

-b : el comando free muestra la cantidad de memoria en bytes. -k : cantidad de memoria en kilobyes (por defecto) que arroja el uso de este comando. -m : cantidad de memoria en megabyte.

pingDescripción: herramienta de red para comprobar entre otras cosas si llegamos a un host remoto.Ejemplos: ping www.rediris.es

tracerouteDescripción: herramienta de red que nos muestra el camino que se necesita para llegar a otra maquina.Ejemplos: traceroute www.rediris.es

duDescripción: =disk use. uso de disco. Muestra el espacio que esta ocupado en disco.Ejemplos: du *, du -sH /*, du -sH /etc

ifconfigDescripción: =interface config. configuración de interfaces de red, modems, etc.Ejemplos: ifconfig, ifconfig eth0 ip netmask 255.255.255.0

routeDescripción: gestiona las rutas a otras redes.Ejemplos: route, route –n

iptrafDescripción: muestra en una aplicación de consola TODO el tráfico de red IP, UDP, ICMP. Permite utilizar filtros, y es SUMAMENTE UTIL para diagnostico y depuración de firewallsEjemplos: iptraf

tcpdumpDescripción: vuelca el contenido del tráfico de red.Ejemplos: tcpdump, tcpdump –u

lsofDescripción: muestra los ficheros(librerías, conexiones) que utiliza cada procesoEjemplos: lsof, lsof -i, lsof | grep fichero

lsmodDescripción: Muestra los módulos de kernel que están cargados.Ejemplos: lsmod

modprobeDescripción: Trata de instalar un modulo, si lo encuentra lo instala pero de forma temporal.Ejemplos: modprobe ip_tables, modprobe eepro100

rmmodDescripción: Elimina módulos del kernel que están cargadosEjemplos: rmmod <nombre de modulo>

50

Page 33: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

sniffitDescripción: Sniffer o husmeador de todo el trafico de red. No suele venir instalado por defecto.Ejemplos: sniffit –i

Comandos de Aplicaciones. nautilus – gestor de ficheros (GNOME)

dolphin – gestor de ficheros (KDE)konqueror – Navegador web (KDE)kate – editor de texto (KDE)gedit – editor de texto (GNOME)

kill: Es utilizado para detener un proceso, necesita el número de un proceso como argumento. Este comando se emplea para enviar señales a los procesos. Predeterminadamente, el comando kill envía la señal 15 (TERM) a el o los procesos relevantes y opcionalmente puede recibir el número de una señal como argumento..Sintaxis:kill [# señal] <PID>Señales más comunes: SIGHUP (1) : esta señal del comando kill provoca que el proceso vuelva a leer sus archivos de configuración. SIGINT (2) : interrumpir (cancelar) un programa es la función de esta señal del comando kill. Se le envía a un

proceso cuando presionamos Ctrl+C en teclado con un proceso en primer plano. SIGKILL (9) : terminar un proceso. Los programas terminan inmediatamente cuando la reciben. SIGUSR1 (10) : señal de usuario. Cada programa puede decidir cómo responder a esta señal utilizada con el

comando kill. SIGSEGV (11) : señal de violación de segmento. Esta señal le es enviada a un proceso cuando intenta

acceder a memoria que ese proceso no puede usar. El proceso es detenido inmediatamente. SIGPIPE (13) Tubería no existente. Se envía a un proceso que estaba escribiendo a una tubería cuando el destino de la tubería ya no existe.

SIGTERM (num 15) Terminar. Esta señal del comando kill se envía a un proceso cuando queremos que termine normalmente, haciendo lo que necesite antes de terminar.

SIGCHLD (17) hijo terminó. Se envía a un proceso padre cuando el proceso hijo termina.

Ejemplo: kill 785 : matar el proceso con PID 785 mediante el empleo del comando kill kill -19 785 : Si quiere enviarle la señal 19 (STOP) al proceso 785 con eel comando kill . kill -9 785 : matar el proceso incondicionalmente haciendo uso del comando kill.

Comando freeCon el empleo del comando free se muestra la cantidad de memoria libre y usada en el sistema. Con el comando free se muestra la cantidad de memoria física y de intercambio presente en el sistema, así como la memoría compartida y los buffers usados por el núcleo.Sintaxis: free [Opciones]Opciones: -b : el comando free muestra la cantidad de memoria en bytes. -k : cantidad de memoria en kilobyes (por defecto) que arroja el uso de este comando. -m : cantidad de memoria en megabyte. -t : muestra en una línea los totales -s retardo : activo refrescamiento de la información cada retardo de segundos. -o : desactiva el mostrar la línea de ajuste de buffers.

Ejemplo: free -s 10 (refrescar cada 10 segundos los resultados obtenidos por el comando free)

50

Page 34: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Comando dmesgSe muestran los mensajes del kernel durante el inicio del sistema. El uso de este comando permite enviar a un fichero todos los mensajes que tienen lugar cuando se inicia el sistema.Sintaxis: dmesg [opciones]Opciones: -c: limpia el contenido del buffer después de mostrada la información. - s bufsize: usa un buffer de tamaño bufsize para consultar el buffer del kernell. Por defecto, esta opción del

comando dmesg este valor es de 16392. - n level: asigna el nivel de mensaje. Ejemplos: dmesg -n 1 (uso del comando dmesg para evitar que se muestren los mensajes, esperando por los críticos) dmesg > mensajes.txt (empleo del comando dmesg para enviar los mensajes a un fichero que luego puede ser

consultado)

Comando rebootComo en otros sistemas operativos, reiniciar el sistema es la función principal del comando reboot. Para poder ejecutar el comando reboot se debe esta logeado como el superusuario, en caso contrario el sistema invalidará el uso de este comando por el usuario logeado.Sintaxis: reboot [opciones]Opciones: -n : opción del comando reboot para no sincroniza antes de reiniciar. -w : no detiene el sistema, sino que escribe la grabación en wtmp (en el fichero /var/log/wtmp). -d : si emplea esta opción con esta orden no se escribe la grabación wtmp. -f : opción empeada para forzar al sistema a reiniciarse. -i : opción del comando reboot que se utiliza con el fin de apagar todas las interfases de redes justo antes de

reiniciar el sistema. Ejemplo: reboot -w

Comando unameEs el encargado de mostrar información del sistema. Este comando imprime o muestra la información de la máquina y el sistema operativo instalado en la misma.Sintaxis: uname [opciones]Opciones: -m : opción para mostrar el tipo de máquina. -n : con esta opción se puede visualizar el hostname del nodo de red de la máquina. -r : se utiliza con el comando uname para mostrar la versión del sistema operativo. -s : muestra el nombre del sistema operativo. -v : opción del comando uname que permite mostrar la fecha de compilación del sistema operativo. -a : muestra toda la información anterior. Ejemplo: uname -m

Comando hostnameSe puede mostrar o establecer el nombre del sistema. Muchos de los programas de trabajo en red asocian la máquina con el nombre que se obtiene como resultado del uso de este comando. Cuando se invoca el comando hostname sin argumentos se muestra el nombre del sistema. Para poder cambiar esta información haciendo uso del comando hostname hay que estar logueado como superusuario .Sintaxis: hostname [opciones] [nombre]Opciones: - a:opción del comando hostname que muestra el alias de la máquina si lo hubiese. -i : muestra la dirección ip del ordenador. -s : muestra el nombre abreviado de la máquina.

50

Page 35: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

-F, --file nombrefichero : con esta opción del comando hostname se lee el nombre de la máquina de un fichero especificado.

Ejemplo: hostname -i hostname pedro

Comando routeTiene como función manipular la tabla de enrutamiento IP del kernel. El uso fundamental del comando route es el de establecer rutas estáticas hacia ordenadores o redes específicas, via interface previamente configuradas con ifconfig. Sintaxis: Añadir rutas : route [-v] [-A familia] add [-net | -host] Objetivo [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] IF] Eliminar rutas : route [-v] [-A familia] del [-net | -host] Objetivo [netmask Nm] [gw Gw] [metric N] [[dev] IF] Opciones: -v : modo de información detallada del comando route. -A familia : el comando route usa la familia especificada (por ejemplo 'inet', 'inet6') -n : uso del comando route para mostrar direcciones númericas. -e : el comando route usa el formato de netstat para mostrar la tabla de enrutamiento. -ee generará una línea

con todos los parámetros de la tabla de enrutamiento. -net : el objetivo es una red. -host : el objetivo es un ordenador. -F : el comando route muestra la tabla de enrutamiento FIB del núcleo. -C : el comando route muestra la cache de rutas de núcleo. -del : el comando route borra una ruta. -add : añade una ruta. objetivo : la red u ordenador de destino, para su uso con el comando route, se pueden suministrar direcciones

ip y nombre de ordenadores/red. netmask Nm : mascara de red de la ruta que se va a añadir. gw Gw : cualquier paquete IP para la red u ordenador objetivo se enrutará a través del gateway especificado. metric N : configura el campo métrico en la tabla de enrutamiento con el valor M. mss M : el comando route establece el tamaño máximo de segmento (MSS) por conexiones por esta ruta con

un valor de M bytes, el valor por defecto es de 536. Window W : establece el tamaño de la ventana TCP para coexiones por esta ruta con un valor de M bytes. irtt I : el comando route establece el tiempo inicial de recorrido total (irtt) para una conexión por esta ruta con un

valor de I milisegundos (1-12000). reject : instala una ruta de bloqueo, que hará que fracase un proceso de busqueda de ruta. mod, dyn, reinstate : instala una ruta dinámica o modificada sólo para propositos de diagnóstico. dev IF : fuerza la asociación de la ruta con el dispositivo que se especifica, normalmente esta opción no es

necesaria, si es la última opción la palabra dev se puede omitir.

Ejemplos : route add -net 127.0.0.0 (con el comando route se añade la entrada de tipo looopback, usando un mascara de

red 255.0.0.0, red clase A, ascoiada con el dispositivo 'lo'). route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 (con el comando route añade una ruta a la red

192.56.76.x via eth0 route add default gw mango-gw (con el uso del comando route se añade una ruta por defecto, que será usada

en caso de no poder usar ninguna otra, todos los paquetes que sigan esta ruta serán enrutados a un gateway por medio de "mango-gw").

50

Page 36: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

3.6 COMPONENTES DE LA INTERFAZ GRÁFICA “GUI”

Interfaz: Es parte de un programa que permite el flujo de información entre un usuario y la aplicación, o entre la aplicación y otros programas o periféricos. Esa parte de un programa está constituida por un conjunto de comandos y métodos que permiten estas intercomunicaciones. Interfaz también hace referencia al conjunto de métodos para lograr interactividad entre un usuario y una computadora. Una interfaz puede ser del tipo GUI, o línea de comandos, etc. También puede ser a partir de un hardware, por ejemplo, el monitor, el teclado y el mouse, son interfaces entre el usuario y el ordenador.

La interfaz de usuario: Es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fáciles de

50

Page 37: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

entender y fáciles de accionar. Las interfaces básicas de usuario son aquellas que incluyen cosas como menús, ventanas, teclado, ratón, los beeps y algunos otros sonidos que la computadora hace, en general, todos aquellos canales por los cuales se permite la comunicación entre el ser humano y la computadora. La mejor interacción humano-máquina a través de una adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad, como eficiencia.

De una manera más técnica se define a Interfaz de usuario, como conjunto de componentes empleados por los usuarios para comunicarse con las computadoras. El usuario dirige el funcionamiento de la máquina mediante instrucciones, denominadas genéricamente entradas. Las entradas se introducen mediante diversos dispositivos, por ejemplo un teclado, y se convierten en señales electrónicas que pueden ser procesadas por la computadora. Estas señales se transmiten a través de circuitos conocidos como bus, y son coordinadas y controladas por la unidad de proceso central y por un soporte lógico conocido como sistema operativo. Una vez que la UPC ha ejecutado las instrucciones indicadas por el usuario, puede comunicar los resultados mediante señales electrónicas, o salidas, que se transmiten por el bus a uno o más dispositivos de salida, por ejemplo una impresora o un monitor.

Dentro de las Interfaces de Usuario se puede distinguir básicamente dos tipos:

A) Una interfaz de hardware, a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora; y B) Una interfaz de software, destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.

Sus principales funciones son los siguientes:

Puesta en marcha y apagado Control de las funciones manipulables del equipo Manipulación de archivos y directorios Herramientas de desarrollo de aplicaciones Comunicación con otros sistemas Información de estado Configuración de la propia interfaz y entorno Intercambio de datos entre aplicaciones

Interfaz gráfica de usuario

La interfaz gráfica de usuario (en Idioma inglés Graphical User Interface, GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.

Es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.

Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.

CARACTER ÍSTICAS DE UN (GUI) 50

Page 38: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

1. Posee un monitor gráfico de alta resolución. 1. Posee un dispositivo apuntador (típicamente un ratón). 1. Promueve la consistencia de la interfaz entre programas. 1. Los usuarios pueden ver en la pantalla los gráficos y textos tal como se verán impresos. 1. Sigue el paradigma de la interacción objeto-acción. 1. Permite la transferencia de información entre programas. 1. Se puede manipular en la pantalla directamente los objetos y la información. 1. Provee elementos de interfaz estándar como menús y diálogos. 1. Existe una muestra visual de la información y los objetos (iconos y ventanas). 1. Proporciona respuesta visual a las acciones del usuario. 1. Existe información visual de las acciones y modos del usuario/sistema (menús, paletas). 1. Existen controles gráficos (widgets) para la selección e introducción de la información. 1. Permite a los usuarios personalizar la interfaz y las interacciones. 1. Proporciona flexibilidad en el uso de dispositivos de entrada (teclado/ratón).

Una característica importante es que el GUI permite manipular los objetos e información de la pantalla, no sólo presentarla.

Para usar un GUI, los usuarios deben conocer (o aprender) una serie de conceptos: organización del sistema (ficheros, directorios en Win95), diferentes tipos de iconos y efecto de las acciones sobre ellos, elementos básicos de una ventana, uso de los controles del GUI, uso del ratón.

Los GUI usan el estilo objeto-acción, en contraposición al acción-objeto de los CUI o las interfaces de menú. El usuario selecciona un objeto, y después la acción a realizar sobre dicho objeto. Los objetos son el principal foco de atención del usuario, lo cual resulta más natural y próximo a su modelo mental.

Una interfaz gráfica es cualquier medio por el cual uno puede interactuar con una computadora a través de algún tipo de software gráfico. Comúnmente, esto se consigue a través del control mediante el teclado y el mouse de cursores, menús, ventanas, íconos y cajas de diálogo, pero puede tomar cualquier forma imaginable.

3.7 ESCRITORIOS Y MANEJADORES DE VENTANAS

ESCRITORIOS

Se trata de un conjunto de software ideado para ofrecer al usuario de un ordenador un ambiente amigable y cómodo. Hablamos de la interfaz gráfica del usuario; los iconos, barras de herramientas, etc. Dicho de un modo general, cada entorno de escritorio se diferencia por su aspecto y comportamiento, aunque algunos tienden a imitar características de escritorios ya existentes. Los escritorios de código abierto que os ofrecemos son: GNOME, KDE, o Xfce.

El escritorio oficial de esta distribución es Gnome, no obstante podemos añadir el escritorio KDE descargando Kubuntu. El proyecto Kubuntu quiere ser para KDE lo que Ubuntu es para GNOME: Un sistema operativo integrado con todas las características de Ubuntu, pero basado en el entorno de escritorio KDE. Kubuntu puede instalarse de forma independiente como una distribución Linux, o agregarse como un paquete de Ubuntu y a la hora de iniciar sesión elegir el escritorio con el que queremos iniciar.

50

Page 39: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Un entorno de escritorio es un conjunto de software que ofrece una interacción amigable y cómoda. Una solución completa que ofrece una interfaz gráfica de usuario o GUI, iconos, barras de herramientas, programas e integración entre aplicaciones con funcionalidades como drag&drop (arrastrar y soltar).

Entornos de escritorio en GNU/Linux: En GNU/Linux la situación es totalmente distinta que en Windows, ninguna distribución ha

hecho de su escritorio una imagen única y representativa, sino que los distintos entornos de escritorio tienen mayor independencia y pueden ser instalados en cualquier distribución de GNU/Linux.Esa variedad es lo más interesante de los entornos de escritorio

GNOME

El proyecto GNOME nació en 1997 de la mano de Miguel de Icaza y Federico Mena, con la idea de ser un entorno de escritorio totalmente libre (el proyecto KDE por aquel entonces no era libre).GNOME forma parte del proyecto GNU.Tiene cuatro aspectos:

Usabilidad Accesibilidad Internacionalización Libertad

GNOME es el entorno de escritorio que por defecto llevan algunas distribuciones como Debian, Ubuntu o Fedora, aunque también otras como Mandriva y OpenSUSE, que ofrecen varias versiones con distintos entornos de escritorio.

Creado para sistemas operativos libres, en especial para LINUX, con la idea de proporcionar un conjunto de aplicaciones amigables y un escritorio fácil de utilizar.

Los componentes principales de GNOME son: Un entorno de usuarios basado en ventanas. Una rica colección de herramientas, bibliotecas, y componentes para desarrollar potentes

aplicaciones en Unix. Un conjunto de aplicaciones de productividad ofimática.

Caracteristicas de GNOME Amigable para el Usuario Avanzado Amigable para el Desarrollador Internacional Accesible

GNOME está pensado tanto para usuarios finales como para desarrolladores. Este escritorio cuenta con iconos para acceder rápidamente a aplicaciones y con menús que le permiten iniciar programas.

50

Page 40: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

KDE

KDE fue iniciado en 1996 por Matthias Ettrich, un programador alemán, con el objetivo de desarrollar un entorno de escritorio completo y fácil de usar.Hasta hace no mucho dependía de software no-libre.KDE se centra en:

La facilidad de uso La accesibilidad La innovación

Estos aspectos han hecho de él uno de los escritorios más "pesados" de GNU/Linux, pero también uno de los de mayor calidad.

Hablamos de otro moderno entorno de escritorio gráfico e infraestructura de desarrollo para sistemas Unix, en particular para LINUX.

Una de sus principales características es que todos los componentes de KDE pueden ser configurados en mayor o menor medida por el usuario. Los usuarios más avanzados, por ejemplo, pueden incluso editar archivos de configuración manualmente, y obtener así un mayor control sobre el comportamiento del sistema. De hecho, esa es la idea del proyecto KDE: crear un entorno gráfico que permita al usuario adecuar el sistema a su gusto y comodidad.Características de KDE:

Es un escritorio gráfico disponible para sistemas tipo UNIX, particularmente para Linux. Usa las bibliotecas gráficas Qt, desarrolladas por Trolltech. Está liberado bajo la licencia GPL.

Lo bueno de tener Linux es que este sistema operativo fue hecho para ser muy flexible y adaptable para el gusto del usuario, es decir que si no te gusta algo de Linux lo podes cambiar desde el kernel, la interfaz, programas, etc., que no es el caso de Windows.

Es decir que si queremos instalar KDE en nuestro Linux solo tenemos que teclear en la consola:

$ sudo aptitude install kubuntu-desktop

50

Page 41: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Y asegurarnos de tener algo de espacio porque si no equivoca ocupa algo así como 500mb una vez instalado.

Al terminar la instalación luego del splash, donde ponemos nuestro usuario y contraseña debemos en una de las opciones elegir con que sistema de interface iniciar si Gnome o KDE.

Xfce

Hablamos de un entorno de escritorio ligero que se configura íntegramente con el ratón (mouse) y que exige pocos recursos.

Xfce no es tan fácil de encontrar en las distribuciones de Linux comparado con otros entornos de escritorios como KDE y Gnome. Pocas distribuciones lo incluyen como el entorno predefinido, aunque muchas como Debian, lo incluyen como componente opcional.

Xfce se parecía en sus inicios a otro entorno de escritorio (el CDE); sin embargo fue reprogramado desde cero, y a diferencia de sus anteriores versiones, algunas de sus características más relevantes son las siguientes:

Gran funcionamiento cruzado con los escritorios y aplicaciones de Gnome y KDE. Proporciona un marco de desarrollo de aplicaciones. Puedes instalar y ejecutar los distintos módulos de XFce por separado en caso de que no

necesites todos a la vez, o si tu ordenador dispone de pocos recursos. Posee un panel principal, vertical u horizontal, de tamaño variable que puede ocultarse

automáticamente. Incluye un centro de control gráfico para las configuraciones generales y para el control de

impresión.

50

Page 42: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

El escritorio oficial de esta distribución es Gnome, no obstante podemos añadir el escritorio KDE descargando Kubuntu. El proyecto Kubuntu quiere ser para KDE lo que Ubuntu es para GNOME: Un sistema operativo integrado con todas las características de Ubuntu, pero basado en el entorno de escritorio KDE. Kubuntu puede instalarse de forma independiente como una distribución linux, o agregarse como un paquete de ubuntu y a la hora de iniciar sesión elegir el escritorio con el que queremos iniciar.

MANEJADORES DE VENTANAS

Una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno de varios procesos que se ejecutan simultáneamente.

¿Que es un manejador de ventanas?

50

Page 43: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Un gestor de ventanas o en inglés window manager, es un programa que controla la ubicación y apariencia de las ventanas bajo un sistema de ventanas en una interfaz gráfica de usuario. Las acciones asociadas al sistema operativo son, normalmente, abrir, cerrar, minimizar, maximizar, mover, escalar y mantener un listado de las ventanas abiertas. Los gestores de ventanas difieren entre sí de muchas maneras, incluyendo apariencia, consumo de memoria, opciones de personalización, escritorios múltiples o virtuales y similitud con ciertos entornos de escritorio ya existentes, entre otras.

Para llegar a los manejadores de ventanas en UBUNTU seguimos lo siguiente:

Menú principal/Sistema/Administración/Gestor de paquetes Synaptic, (tener activado los repositorios “Universe” y “Multiverse”), ahora buscamos en la izquierda “Gnome (entorno de escritorio) (universe)”,y en la derecha “Gnome-Art”

Aplicar y aceptar…y se tiene a la disposición miles de combinaciones para personalizar el entorno de escritorio.Ahora, vuelve a abrir: Menú principal/Sistema/Preferencias/Art Manager…

Click en art…selecciona entre fondos de escritorio, temas de escritorio o otros temas…en el ejemplo vamos a cambiar los bordes de las ventanas…

50

Page 44: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Esperamos a que cargue y nos aparece una increíble selección de bordes de ventana…

Seleccionamos una que nos guste, clic sobre “Install” y nos aparece algo asi…

Clic en “Detalles del tema” y nos queda así…

50

Page 45: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Clic en la pestaña correspondiente a lo que acabamos de instalar, en este caso “Borde de la ventana”, miramos el nombre del borde de ventana que acabamos de instalar en la ventana de Art Manager y lo buscamos en la lista para probarlo…

Lo bueno de tener Linux es que este sistema operativo fue hecho para ser muy flexible y adaptable para el gusto del usuario, es decir que si no te gusta algo de Linux lo podes cambiar desde el kernel, la interfaz, programas, etc., que no es el caso de Windows.

Es decir que si queremos instalar KDE en nuestro Linux solo tenemos que teclear en la consola:

$ sudo aptitude install kubuntu-desktop

Y asegurarnos de tener algo de espacio porque si no equivoca ocupa algo así como 500mb una vez instalado.

Al terminar la instalación luego del splash, donde ponemos nuestro usuario y contraseña debemos en una de las opciones elegir con que sistema de interface iniciar si Gnome o KDE.

Acá mi Escritorio con KDE:

50

Page 46: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Y acá con Gnome:

De esta forma podemos instalar cualquiera de los entornos gráficos que deseemos o si no sabemos exactamente del comando podemos ir al synaptic para descargarlo desde ahí.

FVWM2:

Clasificación: Manejador de ventanas.

50

Page 47: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

Ventajas: Sumamente Ligero, ideal para equipos con pocos recursos.

Desventajas: Poco estético y poco amistoso con el usuario inexperto.

AfterStep:

Clasificación: Entorno gráfico.

Ventajas: Ligero y agradable.

Desventajas: Difícil de configurar, poco amistoso con el usuario inexperto.

Enlightenment

Clasificación: Manejador de ventanas.

Ventajas: Sumamente flexible y versátil, muy configurable, y quizá el más vistoso y agradable manejador de ventanas.

Desventajas: Muy pesado para equipos con recursos limitados.

Para más información visite nuestro blog:

www.alternativos4ever.wordpress.com

50

Page 49: Software Alternativo · Web viewMuestra que componentes de hardware tiene el equipo. Muy útil porque si en algun momento necesitamos ayuda para configurar alguna tarjeta de red o

Software Alternativo

ROJAS SANTIAGO BRENDA LUCIA

50