Vous êtes sur la page 1sur 8

Teora General de Sistemas

Ingeniera de Sistemas

UNSCH/QECM Pgina 1 de 8
IS-344
Captulo I


UBUNTU
OBJETIVOS:
Explorar el entorno grfico de UBUNTU.
Adquirir experiencia en el manejo comandos de Linux.
Qu es Ubuntu?
Ubuntu es una distribucin GNU/Linux que ofrece un sistema operativo predominantemente enfocado a
computadoras personales, aunque tambin proporciona soporte para servidores. Es una de las ms
importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y concentra su
objetivo en la facilidad y libertad de uso la fluida instalacin y los lanzamientos regulares.
Entorno grfico
1. GDM para entrar al sistema
Una vez que se inicia Ubuntu nos encontramos con el GDM - GNOME Display Manager -(gestor de acceso para
el XWindow System) en el que seleccionamos nuestro usuario, escribimos nuestra contrasea y pulsamos Intro
(o hacemos clic sobre Iniciar sesin).

Dependiendo del proceso de instalacin que se ha seguido y/o de la seleccin correspondiente, podemos
tener el inicio con Unity (Ubuntu) o GNOME (Ubuntu clsico)

Una vez dentro solo nos queda una cosa: explorar Ubuntu. Vers que tienes programas para casi todo. salo y
navega por el sistema el tiempo que creas conveniente, hasta que te familiarices con el entorno.
GNU/Linux
3
Laboratorio
Interfaz grfica que est basada en Unity.(Ubuntu
11.04 en adelante)

Interfaz grfica que est basada GNOME

Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 2 de 8
IS-344
Captulo I
2. Los archivos en GNU/Linux
En Linux no existe nada parecido a (C:\). Todo son archivos, su
estructura la veremos un poco ms adelante.
Para abrir el Navegador Nautilus, que es la herramienta
similar al Explorador de Windows, seleccionamos Lugares ->
Carpeta Personal o nos vamos a la barra izquierda, debajo del
logo de Ubuntu (dependiendo de la versin, los iconos tienen
un aspecto algo diferente).
El uso es muy parecido, sin embargo la organizacin es muy
diferente, a la izquierda estn nuestros directorios, los discos
duros, extrables, etc. A la derecha lo que hay dentro de cada
uno de ellos, esto es igual que en Windows.
Un concepto que al principio cuesta comprender, despus de haber usado Windows, es el sistema de archivos
de Linux, Dnde estn Mis Documentos? Estn en Carpeta
personal. Aqu podemos crear y borrar carpetas y
documentos con entera libertad, sin embargo y por la
seguridad del sistema no nos dejara hacerlo si, por ejemplo,
nos vamos al final del men izquierdo, en Equipo e
intentamos mover a la papelera cualquier carpeta (con el
botn derecho) observa cmo estn deshabilitadas algunas
opciones. Solo podemos crear y borrar carpetas dentro de
nuestro directorio personal sin que nos pida la contrasea,
pero, qu es nuestro directorio personal? Es el lugar del
que dispone todo usuario para guardar documentos e
instalar sus programas, es el gran almacn, por as decir.
Est en /home/tuusuario tambin llamado carpeta personal,
con el icono de la casita, y como decamos, aqu tenemos
libertad total para lo que queramos.
Podemos continuar la exploracin de la herramienta encontrando ms similitudes con Windows
3. Saber un poco ms sobre los archivos

Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 3 de 8
IS-344
Captulo I
Lo primero que todo usuario comprueba nada ms instalar GNU/Linux es que no tiene ni idea de donde estn
los programas, sus archivos, ... GNU/Linux tiene un complejo sistema de archivos, que nos permite tenerlos
mejor organizados.
Aqu no existen letras (C:\,D:\) para referirnos a nuestras unidades. Se utiliza una terminologa mucho ms
lgica. Por ejemplo: Los discos duros comienzan con la letra hd (sd si nuestro disco es SATA) seguido de una
letra y un nmero. La letra indica el nmero de disco duro y el digito nos indica el nmero de la particin. Si
tenemos hda1 = primera particin del primer disco duro. hdb3 = tercera particin del segundo disco duro.
En GNU/Linux no existe <<Mi PC>>. 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 informacin.
Los archivos ocultos en GNU/Linux se caracterizan por llevar un . (punto) delante del nombre. Para ver los
archivos ocultos (en Nautilus) pulsamos Ctrl+H.
4. Jerarqua de ficheros en GNU/Linux
/ (raz): Es el nivel ms alto dentro de la jerarqua de directorios. De aqu cuelgan el resto de carpetas,
particiones y otros dispositivos. Es por esto que es donde se instala el sistema, cuando se selecciona la
particin deseada y se le indica que el punto de montaje es justamente /.
/bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los programas
propios del sistema operativo, entre ellos, comandos como cp, mv, cat, chown, etc. No es el nico directorio
que contiene ejecutables.
/boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos
de configuracin de Grub o Lilo, hasta el propio kernel del sistema.
/dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogneo de la informacin. Linux
trata los dispositivos como si fueran un fichero ms para facilitar el flujo de la informacin. En esta carpeta
tenis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos nmeros que indican
las particiones, etc.
/etc (etctera): Aqu se guardan los ficheros de configuracin de los programas instalados, as como ciertos
scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuracin pueden ser
complementados o sustituidos por los ficheros de configuracin de usuario que cada uno tiene en su
respectivo home (carpeta personal).
/home (hogar): Este hogar no es ms que un directorio que a su vez contiene otros, uno por cada usuario
dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde
estn los ficheros de configuracin de usuario, as como los archivos personales del mismo que puede crear,
modificar y eliminar bajo su propio criterio.
/lib (bibliotecas): Contiene las bibliotecas (tambin conocidas como libreras) del sistema, as como mdulos
y controladores (drivers).
/lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones.
Cuando por cualquier circunstancia se cierra mal el sistema (un apagn por ejemplo), al reiniciar
comprobareis que se llamara al programa fsck para restaurar la integridad del sistema de ficheros. En esta
carpeta encontraremos la informacin que se mal-guardo debido a la incidencia.
/media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB, disqueteras,
unidades de CD/DVD y en algunas distribuciones, como Ubuntu, las particiones adicionales.
/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.
/opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.
/proc Informacin para la virtualizacin del sistema de ficheros de Linux.
Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 4 de 8
IS-344
Captulo I
/root Es el /home del administrador. Es el nico /home que no est incluido por defecto- en el directorio
anteriormente mencionado.
/sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount, shutdown
/srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece (FTP, HTTP).
/sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux.
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el
sistema este directorio se limpia.
/usr Es el directorio padre de otros subdirectorios de importancia:
/usr/bin Conjunto de ejecutables de la mayora de aplicaciones de escritorio entre otras (por ejemplo
Firefox).
/usr/include Los ficheros cabeceras para C y C++.
/usr/lib Las bibliotecas para C y C++.
/usr/local Es otro nivel dentro que ofrece una jerarqua parecida al propio directorio /usr.
/usr/sbin Otra serie de comandos administrativos para el sistema.
/usr/share Archivos compartidos como ficheros de configuracin, imgenes, iconos, etc.
/usr/src Tiene en su interior el cdigo fuente para el kernel LInux.
/var Ficheros de sistema como el buffer de impresin, logs (registros de datos)
/var/cache Se almacenan datos cacheados para las aplicaciones.
/var/lib Informacin sobre el estado actual de las aplicaciones, modificable por las propias
aplicaciones.
/var/lock Ficheros que se encargan de que un recurso solo sea usado por una aplicacin determinada
que ha pedido su exclusividad, hasta que esta lo libere.
/var/log Es uno de los subdirectorios ms importantes ya que aqu se guardan todo tipo de logs
(registros de datos) del sistema.
/var/mail Los correos de los usuarios.
/var/opt Datos usados por los paquetes almacenados en /opt.
/var/run Informacin sobre el sistema desde que se inici.
/var/spool Datos esperando a que sean tratados por algn tipo de proceso.
/var/tmp Otro fichero temporal. La diferencia entre /tmp y /var/tmp es que el primero se borra al
reiniciar el equipo, mientras que el segundo no. Algunas aplicaciones (como KDE) almacenan sus
ficheros temporales aqu.
Una comparacin con los directorios (o carpetas) de un sistema Windows, sera el siguiente:
Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 5 de 8
IS-344
Captulo I

5. Detalles del entorno grfico
Aplicaciones -> Accesorios -> Analizador de uso de disco
Sistema -> Administracin -> Gestor de paquetes Synaptic
Sistema -> Administracin -> Monitor del sistema
Sistema -> Administracin -> Usuarios y Grupos
o Crear al menos dos usuarios ms a fin de iniciar sesiones en las otras terminales

Abrimos otras terminales Ctrl+Alt+F1, y Ctrl+Alt+F2 e iniciamos sesin con los nombres de usuario que
acabamos de crear.
Regresamos a XWindows con Ctrl+Alt+F7
Tenga en cuenta que
debe tener la
contrasea de
Superusuario para
realizar esta accin
NOTA: En la Mquina
virtual debemos haber
cambiado las
preferencias de teclado
de intercambio con el
host (Ctrl+Alt+Shift)
Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 6 de 8
IS-344
Captulo I
6. La terminal o consola
La (o el) terminal estndar de Ubuntu es la Terminal de Gnome, que se encuentra en: Aplicaciones ->
Accesorios->Terminal, o Icono de Ubuntu escribir: ter Terminal o Ctrl+Alt+T.
Un terminal en cierto sentido se parece mucho a un gestor de archivos en que siempre est dentro de una
carpeta especfica y puede navegar hasta otras carpetas y realizar una gestin regular de los archivos.
Cuando se abre, siempre est en tu carpeta personal. Para confirmar que el terminal est situado en tu
carpeta personal, escribe el comando pwd, y despus pulsa Entrar/Intro. Este comando mostrara la ruta a la
carpeta actual.
Para ver una lista de los archivos y directorios que hay dentro del directorio actual, escribe el comando ls y
pulsa Entrar. Escribe cd nombre si quieres subir al rbol de directorios, donde nombre es el nombre (valga la
redundancia) de la carpeta o directorio en el que quieres navegar. Por ejemplo: si Tom est dentro de su
carpeta personal y dentro de ella hay un directorio que se llama test, escribir cd test (siempre la tecla
Enter despus) para cambiar de directorio. Y escribir cd.. si quiere volver. Y si se pierde, escribir cd
solamente para volver a su carpeta personal.
Como todos los sistemas operativos derivados de Unix, GNU/Linux dispone de un intrprete de ordenes o
terminal (en ingls se utiliza la palabra shell) que hace de interfaz entre el usuario y el propio sistema
operativo y cuyo nombre es bash (acrnimo de Bourne Again Shell).
Un terminal es una forma de acceder al sistema sin utilizar la interfaz grfica, es decir, podemos realizar
todo tipo de tareas en formato texto, mediante rdenes.
El terminal muestra en pantalla un indicador de lnea de ordenes (en ingls se utiliza la palabra prompt)
esperando que el usuario introduzca una orden. El indicador finaliza generalmente por un caracter $, cuando
eres un usuario normal, o # cuando eres un superusuario (administrador). En ubuntu, al iniciar una terminal
muestra el siguiente aspecto (ver imagen de ms abajo).
Nota: Ya lo hemos comentado antes. Cuando escribimos un comando en la Consola o Terminal, para que se
ejecute, hay que pulsar la tecla Entrar.
En un sistema Linux siempre estamos como un usuario, lo podemos comprobar en el prompt de la terminal o
consola o shell o CLI (Command Line Interface): carmen@carmen-desktop:~$ significa que somos el usuario
(nombre) en el ordenador (nombre-desktop), la tilde ~ y el $ indican que somos un usuario, si nos fijamos es
la misma sintaxis que se usa para los correos (usuario@servidor) y es as porque muchos servidores de correos
son Unix o Linux.
Aunque mucha gente crea que Ubuntu y, en general, toda distribucin GNU/Linux, funciona por comandos, la
realidad es que todo se puede hacer sin usar un terminal. Sin embargo, para los que quieran profundizar, hay
razones para aprender a usarla, por ejemplo:
Porque queremos saber reaccionar cuando no funciona el servidor grfico.
Porque queremos saber comunicarnos mejor con el ordenador.
Porque mientras que en lo grafico tenemos las opciones dadas por el diseador, en la consola
tenemos todas las que puso el programador.
Porque todo fluye con mayor rapidez ya que no hay libreras graficas que cargar.
Los siguientes son algunos comandos pero hemos de tener cuidado al escribir, Linux diferencia las
maysculas de las minsculas.
Carpetas y archivos
cd Viene del ingls (change directory), con el podemos cambiar el directorio actual. Para ir al directorio
superior usamos cd .. Su sintaxis es: cd directorio.
Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 7 de 8
IS-344
Captulo I
ls muestra todos los archivos en la carpeta con colores para identificar el tipo: verde para los ejecutables,
azul las carpetas, fucsia las imgenes, rojo los comprimidos, ... Su sintaxis es ls
dir tiene la misma funcin que ls pero no muestra tanta informacin.
pwd muestra el directorio actual. Su sintaxis es pwd
El comando cal nos muestra el calendario. Teclea cal y pulsa Intro, lo que aparece es el mes actual, cal -3
nos muestra el mes actual, el anterior y el posterior, cal -my muestra el calendario de todo el ao. Ahora una
curiosidad: teclea cal 1 1 (calespacio1espacio1) y pulsa Intro, nos muestra el mes de enero del ao 1.
Recuerda que hay que pulsar intro despus de escribir el comando.
uptime nos muestra el tiempo que lleva encendido nuestro ordenador.
date nos muestra la fecha y la hora.
hostname muestra el nombre de la mquina.
bc abrimos la calculadora bc. 20 + 5.4 = Suma. 77 - 4.2 = Resta. 25.2 * 86 = Multiplica. 47 / 3 = Muestra el
cociente de la divisin. 47 % 3 = Muestra el resto de la divisin. 4 ^ 2 = Calcula la potencia 42. sqrt (16) =
Calcula la raz cuadrada de 16. quit Salimos de bc.
Cul es el nombre de usuario que tengo? whoami
A qu grupos del sistema pertenezco? groups
lshw muestra todas las caractersticas de nuestro hardware.
history muestra los comandos usados por el usuario en orden cronolgico
fc -l muestra los ltimos comandos usados por el usuario
man comando, muestra el manual de un comando, un paquete, etc. Resulta muy til para aprender a utilizar
dicho comando, sus modificadores y argumentos, por ejemplo man man.
La tecla q nos permite salir y volver a donde estbamos.
La versin del kernel, uname -r
El procesador que tenemos, cat /proc/cpuinfo | grep model name
Cul es la frecuencia del(los) procesador(es)? cat /proc/cpuinfo | grep cpu MHz
xkill Este comando es muy til cuando se nos queda bloqueado algn programa, para matar o cerrar el
mismo, lo que hay que hacer es abrir una Terminal Ctrl+Alt+T, escribir xkill y pulsar Intro, sin hacer nada ms
desplazamos el ratn y damos un clic sobre cualquier parte del programa bloqueado y se cerrara.

REALICE LOS SIGUIENTES EJERCICIOS
Ejercicio 1
1) Ingrese al Sistema (Log in).
2) Salga del Sistema (Log out).
3) Ingrese de nuevo (Login). Abra un terminal en el XWindow.
4) Salga del shell; la ventana del terminal debe cerrarse.
5) Inicie otro shell. Ejecute los siguientes comandos en este orden.
# date
# whoami
# hostname
# uname
Teora General de Sistemas
Ingeniera de Sistemas

UNSCH/QECM Pgina 8 de 8
IS-344
Captulo I
# uptime

Ejercicio 2a
1) Use el comando ls para listar los archivos en el directorio actual.
2) Cree un nuevo archivo utilizando el comando cat de la manera siguiente:
3) $ cat > hola.txt
4) Hola Mundo!
5) Esto es solo una Prueba.
6) Presione Enter al final de la ltima lnea, y entonces Ctrl+ D para de notar el final del archivo.
7) Use el ls de nuevo para verificar que el archivo recin creado existe.
8) Despliegue el contenido del archivo.
9) Despliegue el mismo archivo de nuevo, pero esta vez utilice solo las teclas del cursor para ejecutar el
comando sin tener que digitarlo de nuevo.

Ejercicio 2b
1) Cree un segundo archivo. Llmelo nomina.txt, escrbale cualquier cosa.
2) Revise con el comando ls, que existe .
3) Despliegue el contenido del archivo.
4) Revise el history para encontrar el comando que creo el archivo anterior.
5) Cambie el comando para que en lugar de crear el archivo lo despliegue a pantalla.

Ejercicio 3
1) Use el comando pwd para ver en que directorio se encuentra.
2) Si no estas en su directorio home (/home /NOMBRE_DE_USUARIO ) use el comando cd para ubicarse en
l, y ejecute pwd de nuevo.
3) Use cd para visitar el directorio root, y listar los archivos ah dentro. Home debe ser uno de ellos.
4) Vaya al directorio home y liste el contenido de nuevo. Debe existir un directorio por cada usuario del
sistema incluyendo el suyo (puede s utilizar el comando whoami para verificarlo).
5) Regrese a su directorio home para confirmar que esta de regreso donde empez.

Ejercicio 4
1) Cree un usuario con el comando adduser
2) notar que debe tener permisos de Administrador (puede usar el comando sudo su)
3) Abra otra terminal
4) Iniciar la sesin con el nombre de usuario que acaba de crear

Vous aimerez peut-être aussi