You are on page 1of 4

PRACTICA

1
AL SISTEMA OPERATIVO LINUX.
INTRODUCCION

Objetivos
Primer contacto con Linux: entorno de trabajo, trasferencia de ficheros, entrada y salida del sistema.

Arbol
de directorios: estructura tpica de un sistema de ficheros Linux, path absoluto y relativo. Manejo de
las ordenes basicas relacionadas con directorios y ficheros.

1.

Entorno de trabajo
En las sesiones de laboratorio trabajaremos en un entorno de trabajo compuesto por:
Equipo remoto: un servidor Linux de nombre mercurio.dsi.uclm.es (161.67.132.46)
Equipo local: un ordenador de laboratorio con sistema operativo Windows.
Al trabajar sobre un servidor remoto es necesario poder realizar dos operaciones fundamentales:
Conexion al servidor para trabajar de forma interactiva. Esto lo haremos mediante un Cliente SSH.
Trasferencia de ficheros entre el equipo local y el servidor. Esto lo haremos mediante un Cliente SFTP.

1.1.

Cliente SSH

Para utilizar el Cliente SSH debemos ejecutar, dentro de la carpeta Software de pr


acticas, el programa
Cliente SSH TELNET. Una vez abierto deberemos hacer las siguientes operaciones:
En el apartado Saved session selecciona mercurio y pulsa Load y Open. En caso de que la sesion
no este guardada previamente, hay que indicar en el apartado Host Name el nombre la maquina
(mercurio.dsi.uclm.es), marcar el protocolo SSH y pulsar Open.
Aparecera entonces una ventana en la que deberemos introducir el usuario y la clave de nuestra cuenta
en el servidor.
Una vez identificados en el sistema podemos comenzar a trabajar.

1.2.

Cliente SFTP

Para utilizar el Cliente SFTP debemos ejecutar, dentro de la carpeta Software de pr


acticas, el programa
Cliente SFTP. Una vez abierto deberemos hacer las siguientes operaciones:
Indica los datos del servidor (mercurio.dsi.uclm.es), el protocolo a utilizar (SFTP), e introduce tu
usuario y clave en el servidor. Posteriormente pulsa el bot
on Login.
Aparecera entonces una ventana en la que podremos ver en un lado los ficheros locales y en el otro
los ficheros remotos. Para realizar la trasferencia de ficheros simplemente hay que arrastar los ficheros
que se quieren trasferir al lugar adecuado.

2.

Entrada y salida del sistema


Aclaremos en primer lugar algunos conceptos basicos:
1

Superusuario (root): Es el administrador del sistema. Tiene derechos de acceso sobre todos los ficheros
del sistema. Puede crear y eliminar usuarios, modificar la configuraci
on del sistema, etc.
Directorio HOME: Directorio asignado a un usuario al crear la cuenta. Sobre este directorio el usuario
puede crear, modificar y borrar ficheros y directorios. No confundir con el directorio /home, sobre ese
directorio solo tiene permisos root.
Interprete de comandos (shell): Es el interfaz entre el usuario y el sistema operativo. Traduce las
ordenes dadas por este y ejecuta sus programas.
Usuario y clave: Para entrar en el sistema introducimos el nombre de usuario (login) y la clave de acceso
(password) de la cuenta general de la UCLM.
login: usuario
password: xxxxxxxx
La clave suele ser alfanumerica y puede tener restricciones respecto a su longitud mnima. Una vez validados

el nombre de usuario y la clave aparece el indicador (prompt) del sistema. Este


es # para el superusuario
(root) y $ para el resto de usuarios.
Puede solicitarse ayuda al sistema sobre cualquiera de las ordenes mediante
$ man nombre (pulsa q para salir)
o tambien mediante
$ info nombre
Para salir del sistema
$ exit
Algunas ordenes basicas, que utilizaras mucho a lo largo de todas las practicas, se muestran a continuacion.
ls
Muestra los ficheros del directorio actual en orden alfabetico. El directorio actual aparece como . y el
directorio padre como ...
Puede tener como argumento un nombre de fichero o directorio. Pueden usarse patrones de ficheros y
distintas opciones que veremos en profundidad en la siguiente practica. Algunas opciones basicas son -l
que muestra informacion completa de los ficheros y directorios, y -a que muestra tambien ficheros ocultos,
esto es, aquellos. cuyo nombre empieza por .
pwd
Muestra el directorio en que nos encontramos actualmente (directorio de trabajo).
Ejercicio 1 Crea en tu maquina local (en windows) un fichero y utilizando SFTP copialo a la maquina
remota (mercurio). Una vez copiado entra al sistema utilizando SSH. Te pedira tu nombre de usuario
(login) y tu clave de acceso (password) y entrar
as al directorio asignado cuando se creo tu cuenta (HOME).
Identifica que has entrado en tu directorio utilizando el comando que muestra el directorio en el que nos
encontramos actualmente (pwd). Si has hecho todos estos pasos correctamente, muestra el fichero creado y
sus propiedades utilizando el comando de listar (ls -l). Puedes ver mas opciones de ls utilizando man o
info.

3.
3.1.

Arbol
de directorios
Definiciones b
asicas

Fichero: Secuencia de bytes. Pueden ser directorios, ficheros ordinarios, ficheros especiales, etc. Todo en
Linux son ficheros. Todo fichero tiene un nombre que puede tener hasta 255 caracteres. El punto no tiene
un significado especial salvo que sea el primer car
acter (fichero oculto).
2

Sistema de ficheros: La estructura de directorios y ficheros asociados que reside en uno o mas discos de
almacenamiento masivo.
Directorio raz:
ficheros.

Se representa mediante / y de el cuelga todo el arbol de directorios del sistema de

Directorio: Fichero que contiene nombres de ficheros y punteros a los inodos de dicho fichero (m
as
adelante se ver
a el concepto de inodo).
Path o camino: Secuencia de nombres de directorios separados por / y finalizando por un nombre de
fichero. Todos los ficheros de la secuencia excepto el u
ltimo deben ser directorios.
Si un path empieza por / se dice que es absoluto; en otro caso es relativo al directorio de trabajo
actual. Define la ruta que hay que seguir para encontrar un determinado fichero.
Los directorios . y .. hacen siempre referencia respectivamente al directorio de trabajo actual y su
directorio padre.
Ejemplo: si el usuario juan.lopez se encuentra en su directorio HOME (/home/UCLM/juan.lopez) y
en ese directorio existe un fichero llamado fich, podemos referinos a dicho fichero de varias formas:
/home/UCLM/juan.lopez/fich: path absoluto
fich: path relativo
./fich: path relativo
../juan.lopez/fich: path relativo
../../UCLM/juan.lopez/fich: path relativo

3.2.

Estructura b
asica del
arbol de directorios
/ directorio raz.
/usr contiene diversos subdirectorios con herramientas para los usuarios (/usr/bin, /usr/sbin), documentaci
on de paquetes instalados (/usr/doc), ficheros cabecera para los programas en C (/usr/include),
las libreras del compilador de C (/usr/lib).
/bin ordenes de uso habitual.
/sbin programas relacionados con la administracion del sistema.
/dev conjunto de ficheros especiales destinados a la gestion de perifericos.
/etc ficheros empleados en la administracion del sistema.
/tmp directorio temporal (se borra cada vez que se arranca el sistema).
/var complementa a /usr.
/mnt y /media punto de montaje de otros sistema de ficheros.

3.3.

Ordenes
b
asicas relacionadas con el
arbol de directorios

cd directorio
Cambia el directorio actual al especificado en el nombre de ruta. El nombre del directorio al que queremos
cambiar puede darse de forma absoluta o relativa.
cd
Cuando no se especifica argumento, el directorio actual pasa a ser HOME (directorio asignado al usuario).
Una forma alternativa de cambiar a nuestro directorio HOME es ejecutar cd $HOME (el uso de variables se
vera en las pr
oximas pr
acticas).
3

mkdir directorio
Crea el directorio indicado.
rmdir directorio
Elimina el directorio indicado (si est
a vaco y no es el directorio de trabajo).
cat f ichero.
Permite visualizar por pantalla el contenido del fichero indicado. Podemos redireccionar la salida est
andar
(la pantalla) mediante el smbolo >.
$ cat f ichero >nuevo
De esta manera el fichero no se muestra por pantalla sino que se crea un fichero llamado nuevo que es
copia de f ichero.
Pueden crearse peque
nos ficheros de texto mediante
$ cat >nuevo
Una vez pulsado Enter podemos empezar a a
nadir lneas de texto al nuevo fichero. Para finalizar pulsamos
la combinacion de teclas Control-D.
Ejercicio 2 Cambia al directorio raiz (/) con la orden cd y lista su contenido (utiliza ls con las opciones
adecuadas). Identifica el
arbol de directorio que se ha comentado anteriormente incluidos los directorios por
defecto . y ... Cambia a tu directorio HOME utilizando la orden cd. Ya en tu directorio HOME crea
un directorio con mkdir denominado practica1. Cambia al directorio practica1 y, utilizando cat, crea un
fichero de texto cuyo contenido sea Bienvenido a la practica 1 de Sistemas Operativos. Una vez hechos
estos pasos cambia al directorio HOME e intenta borrar el directorio practica1. Puedes borrarlo? Justifica
la respuesta.
Algunas ordenes basicas mas relacionadas con el manejo de ficheros son.
cp f uente destino
Permite copiar uno o varios ficheros al destino indicado. La opcion -r permite hacer copias de subarboles
de directorios completos.
mv f uente destino
Permite mover un fichero a otro directorio y/o renombrarlo.
rm f ichero
Borra el fichero indicado. La opcion -r permite un borrado recursivo de directorios incluso si estos no
est
an vacos (cuidado!).
Ejercicio 3 En el directorio HOME crea otro directorio denominado practica1-2 y, sin moverte de HOME,
copia en el el fichero de texto creado en practica1 usando cp y path relativos. Ahora haz lo mismo pero
con el comando mv y llamando al fichero destino destino.txt . Que diferencia hay entre cp y mv?Podras
borrar el directorio practica1?Podras borrar el directorio practica1-2?

You might also like