FC-FISC-1-8-2016
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE INGENIERÍA DE SOFTWARE
GUÍA DE LABORATORIO N°. 4
Facilitadora: Prof. Amarilis Alvarado de Araya Asignatura: Sistemas Operativos
Estudiante: _________________________________ Fecha: _______________ Grupo: _________
Estudiante: _________________________________
A. TÍTULO DE LA EXPERIENCIA: COMANDOS BÁSICOS DE LINUX-PARTE 2.
B. TEMAS:
Comandos de Linux.
C. OBJETIVO(S):
Familiarización con el sistema LINUX como usuario, aprendiendo el uso de los comandos más
usuales.
Manejar órdenes básicas para mostrar información por la pantalla, usuarios, gestionar directorios y
archivos.
Aprender a desplazarse por el sistema de archivos.
D. RECURSOS:
Un computador personal.
SO Linux Fedora.
Guía del laboratorio.
Plataformas Moodle y Teams.
Comandos:
pwd rm cp
exit mkdir cd
mv ls touch
rmdir cat
E. METODOLOGÍA:
Se le entregará el enunciado del desarrollo de la práctica y se le darán las directrices necesarias para
que el grupo haga las comprobaciones necesarias de dicha práctica.
El grupo debe trabajar de la siguiente forma:
Cargue el archivo en el canal privado del grupo.
Lea toda la guía con cuidado, desarrollando cada paso del procedimiento.
Aunque la entrega del Informe sea grupal, desarrollen el laboratorio de forma individual, de manera
tal, que cada estudiante capte los conceptos y logre los objetivos esperados.
8
Discutan colaborativamente las respuestas de las preguntas que se plantean en la guía y la
desarrollan en consenso.
Sólo un (1) estudiante de cada grupo es quien debe entregar el Informe del laboratorio.
Entregar el informe a través del espacio creado en Moodle y en Tareas de Teams (canal General).
F. ENUNCIADO DE LA EXPERIENCIA O PROCEDIMIENTO:
Deben desarrollar todos los pasos del procedimiento.
En aquellos puntos donde se hacen preguntas, deben colocar una captura y explicación de la
ejecución... Para eso emplee este mismo documento.
Escriba sus respuestas en fuente de color rojo, inmediatamente después de cada pregunta a lo largo
del procedimiento.
Procedimiento:
Se hace necesario conocer y manipular los comandos básicos del sistema operativo Linux, de tal
manera de revisar el entorno de trabajo a través del Shell de la consola virtual TERMINAL.
COMANDOS GENERALES:
1. Manejo de archivos y directorios
Determine en qué directorio está con pwd y navegue por los directorios con cd directorio, viendo
qué archivos hay en ellos y de qué tipo son. Visite los directorios /etc, /dev, /bin, /usr/bin, /sbin
1.1 Para obtener la ruta de acceso absoluta al directorio actual
pwd
¿Qué resultado obtuvo? ¿Qué apareció en pantalla?
1.2 Para movernos en el entorno
cd /etc
¿Qué resultado obtuvo?
Cambiarse al directorio /dev con el comando correspondiente.
¿Qué comando especificó para cambiarse al directorio dev exitosamente?
Para ir a nuestro directorio de trabajo (el directorio de trabajo es el directorio raíz del usuario-
cuenta- que usted está usando…/home/sunombredeusuario). Escriba:
cd <enter>
1.3 Examine qué archivos o directorios hay en el directorio en curso con ls, ls -l, ls -a, ls -F, etc.
¿Qué se observa al emplear ls -r y ls –q?
Revise las opciones con el comando man ls
Se nos pide listar por orden cronológico el contenido del directorio abuelo de nuestro directorio
home (observe la ejecución de los siguientes comandos).
ls -l ../.. (observe el orden cronológico).
ls -lt ../.. (observe que el orden cronológico es del más reciente al más antiguo)
1.4 Crea los directorios dir1 y dir2 en tu directorio /home/sunombredeusuario.
mkdir dir1 dir2
Sin cambiarte del directorio /home/sunombredeusuario, crea en dir1 otro directorio que se llame
tmp.
Desde el directorio /tmp:
Ver el contenido del directorio actual.
ls
Ver el contenido del directorio /bin.
ls /bin
Verificar si el directorio /usr contiene otro directorio llamado pub. Si no lo contiene use uno
de los directorios existentes. Determinar la fecha de su creación.
Regresar al directorio anterior
cd ..
Cambiarse a un directorio en específico (ruta absoluta)
cd /etc
Para retornar al directorio de trabajo
cd <enter>
1.5 Copiar archivos o directorios:
Crear un archivo en blanco
touch temp1
Copiar un archivo viejo a uno nuevo
cp temp1 temp2
Copiar un archivo en otro directorio
cp temp1 /tmp
cp temp1 dir2
cp temp1 dir1/nuevo
cp dir1/nuevo /tmp/nuevo1
¿Qué es lo que hacen los siguientes comandos?
cp /etc/termcap ../ (si el archivo termcap no existe, debe crearlo, pero anteponiendo
el comando sudo al comando utilizado. Hacer lo mismo antes de
cp)
cp /etc/shells /home/sunombredeususario /
1.6 Cambiar el nombre de un archivo o renombrarlo
mv temp2 practica
Mover el archivo hacia otro directorio
mv practica dir1 (verifique que aparece el archivo practica en dir1)
1.7 Borre los archivos:
Cree nuevamente el archivo temp1. Verifique que existen los dos archivos.
rm temp1 temp2 (es lo mismo que escribir rm temp*)
Compruebe con el comando ls
Borrar directorio (debe verificar que los directorios estén vacíos a la hora de borrarlos):
rm –r dir1
rmdir dir2
2. Salga del sistema utilizando algunos de los comandos aprendidos en el laboratorio No. 3.
¿Cuál comando utilizó? `
¿Qué pantalla apareció luego de ejecutar dicho comando?
Ejercicio
Crear en LINUX la siguiente estructura de directorios. Aquí coloque los pasos que siguió para crear la
estructura de directorios del Ejercicio También use captura de pantalla con los comandos usados.
/
sunombre (Cree el directorio con su nombre)
pruebas
pseudocodigo Pascal C tmp
s
prueba
s
eba
pru
copias
as
copi
Respecto al árbol, detalle la secuencia de eventos que debió escribir para construir el árbol
as
pi
co
especificado (coloque su respuesta en la sección de RESULTADOS).
Utilice el comando tree sunombre para observar y verificar la estructura de directorios recién
creada.
G. RESULTADOS:
Aquí coloque los pasos que siguió para crear la estructura de directorios del Ejercicio También use captura de pantalla con
los comandos usados.
H. CONSIDERACIONES FINALES:
Coloque las conclusiones derivadas del desarrollo de esta asignación.
I. RÚBRICAS:
5 4 3 2 1
CRITERIOS (100) (=<60) Total
(90%) (80%) (70%)
%) %)
a) Identificación de los participantes
b) Metodología: Siguió la metodología y utilizó los recursos
recomendados.
c) Procedimiento: Siguió los pasos recomendados en el enunciado
o procedimiento.
d) Resultados: Presentó los datos solicitados en el enunciado
e) Puntualidad y orden en la entrega
f) Formato: Siguió el formato de la guía y de la entrega, y desarrolló
todos los puntos (resultados, consideraciones finales, bibliografía).
Totales
ANEXO DEL LABORATORIO No. 4
A continuación, se describen otros comandos básicos para que continúe practicando y aprendiendo sobre
las bondades de la terminal en Linux. Sólo es de práctica, mas no debe entregar captura de la ejecución
del comando.
cat
cat (de concatenar), es una maravillosa utilidad que nos permite visualizar el contenido de un archivo de
texto sin la necesidad de un editor. Para utilizarlo solo debemos mencionarlo junto al archivo que
deseamos visualizar:
cat prueba.txt
cd
cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que necesitarás
para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en el directorio /home y
deseas acceder a /home/ejercicios, seria:
cd /home/ejercicios
Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$cd ..
touch
touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear el archivo
prueba1.txt en /home, seria:
touch /home/prueba1.txt
mkdir
mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la ubicación
actual. Por ejemplo, si estas en /home y deseas crear el directorio ejercicios, sería:
mkdir /home/ejercicios
mkdir tiene una opción bastante útil que permite crear un árbol de directorios completo que no existe. Para
eso usamos la opción -p:
mkdir -p /home/ejercicios/prueba/uno/dos/tres
cp
cp (de copy o copiar), copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo,
para copiar el archivo prueba.txt ubicado en /home a un directorio de respaldo, podemos usar:
cp /home/prueba.txt /home/respaldo/prueba.txt
En la sintaxis siempre se especifica primero el origen y luego el destino. Si indicamos un nombre de
destino diferente, cp copiará el archivo o directorio con el nuevo nombre.
El comando también cuenta con la opción -r que copia no sólo el directorio especificado sino todos sus
directorios internos de forma recursiva. Suponiendo que deseamos hacer una copia del directorio
/home/ejercicios que a su vez tiene las carpetas ejercicio1 y ejercicio2 en su interior, en lugar de ejecutar
un comando para cada carpeta, ejecutamos:
cp -r /home/ejercicios /home/respaldos/
mv
mv (de move o mover), mueve un archivo a una ruta específica, y a diferencia de cp, lo elimina del origen
finalizada la operación. Por ejemplo:
mv /home/prueba.txt /home/respaldos/prueba2.txt
Al igual que cp, en la sintaxis se especifica primero el origen y luego el destino. Si indicamos un nombre de
destino diferente, mv moverá el archivo o directorio con el nuevo nombre.
rm
rm (de remove o remover), es el comando necesario para borrar un archivo o directorio. NOTA: Este
comando es muy peligroso, por lo tanto, es importante que nos documentemos bien acerca de los
efectos de estas opciones en nuestro sistema para así evitar consecuencias nefastas.
Para borrar el archivo prueba.txt ubicado en /home, ejecutamos:
rm /home/prueba.txt
Este comando también presenta varias opciones. La opción -r borra todos los archivos y directorios de
forma recursiva. Por otra parte, -f borra todo sin pedir confirmación. Estas opciones pueden combinarse
causando un borrado recursivo y sin confirmación del directorio que se especifique. Para realizar, esto en
el directorio respaldos ubicado en el /home, usamos:
rm -fr /home/respaldos