Sei sulla pagina 1di 19

Sistemas Operativos de

Código Abierto

Laboratorio N° 02

Administración de Archivos y
Directorios
CÓDIGO DEL CURSO: II4010

Alumno(s) Nota

Becerra Ninaquispe Exel Aldair

Grupo

Ciclo IV

Fecha
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 1

I. OBJETIVOS

○ Familiarizarse con el uso de archivos y directorios del Sistema Operativo Linux.


○ Realizar búsqueda de archivos y texto en archivos.

II. SEGURIDAD

Advertencia:
En este laboratorio está prohibida la manipulación de hardware, conexiones
eléctricas o de red; así como la ingestión de alimentos o bebidas.

III. NORMAS EMPLEADAS


○ Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio o en los
casilleros asignados al estudiante.
○ Al culminar la sesión de laboratorio apagar correctamente la computadora y la
pantalla, y ordenar las sillas utilizadas.

IV. RECURSOS
○ Computadora con Vmware Workstation.

V. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA


○ El laboratorio se desarrolla de forma individual.
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 2

VI. PROCEDIMIENTO

● El hostname del sistema operativo deberá contar con la siguiente estructura: primera letra
de su primer nombre, seguido de su apellido paterno y de las letras Srv. Un nombre válido
sería jdiazSrv para alguien que se llame Juan Diaz.

NOTA:
Toda captura de pantalla deberá ir acompaña del hostname de sistema operativo.
● Ingrese con el usuario root.

NOTA:
Si se encuentra bajo un entorno gráfico (Gnome, KDE, etc.) no debe usar el usuario root
para iniciar sesión, debe emplear un usuario normal, y de ser necesario desde una terminal
acceder como root con ayuda del comando su -

MANEJO DE TERMINALES

● Si tuviera un entorno gráfico instalado ingrese a éste y realice las pruebas de cambio de
consolas.
● Modo gráfico: Ctrl + Alt + Tecla_Función (en la máquinas virtuales es Ctrl + Alt + Shift
+ Tecla_Función)
● ¿Cuál combinación de teclas regresa el modo gráfico? ¿Qué diferencias encuentra con una
consola de texto? ¿Cuántas combinaciones de teclas hay en el sistema operativo?

● Al ingresar en una consola o terminal, el sistema le mostrará el prompt de Linux ¿el último
símbolo mostrado en el prompt es “$” o “#”?, ¿por qué?, ¿qué diferencia hay entre el uso
de los dos símbolos?
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 3

El $ aparece cuando ingresas con el usuario y el # cuando entra con root.

● ¿Cómo administrador cómo puede saber cuántas consolas se tienen abiertas?. Muestre
una imagen de lo solicitado.

LOGOUT
● Algo que todo usuario SIEMPRE debe recordar es lo siguiente: Una vez que Ud. haya
terminado su trabajo, desconéctese del sistema (proceso logoff o logout), para esto,
ingrese el comando exit.
# exit

● ¿Cuál es el atajo de tecla para cerrar una sesión en una consola o terminal?

Es presionar la tecla Ctrl + D


Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 4

KERNEL Y DISTRIBUCIONES
● Ingrese a la dirección www.kernel.org. ¿Cuál es la última versión estable del kernel de Linux?

● Verifique en su Linux, cual es la versión del Kernel:


# uname –r

● Ingrese a la dirección http://www.distrowatch.com


● Pruebe seleccionar algunas categorías, y revise las distribuciones disponibles.
● Ingrese a la página de las siguientes distribuciones y anote las últimas versiones
disponibles y que tipos de escritorios utilizan :
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 5

http://www.ubuntu.com
Ubuntu OS
Tipo de escritorio: GNOME, Unity
Ultima versión: Ubuntu 16.04.5
Ultima actualización:2018-08-20

http://www.centos.org
CentOS
Tipo de escrito: GNOME,KDE
Ultima versión: CentOS 6.10
Ultima actualización:2018-07-03

http://www.debian.org
Debian
Tipo de escritorio : AfterStep ,Awesome, Blackbox, Cinnamon, Fluxbox, Gnome i3
,etc.
Ultima versión: Debian 9
Ultima actualización:2018-08-21

APAGADO DEL SISTEMA


● Desde una consola de texto, ejecute las diferentes formas de apagar el equipo.
# shutdown –h now
# init 0
# halt

● ¿Cuál es la diferencia entre los comandos ejecutados anteriormente?


- shutdown -h – se apaga lento con aviso en la pantalla.
- #init 0 : lo apaga de frente
- #halt se demora mas en apagar
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 6

-
Duda los tres se apagan de la misma manera

REINICIO DEL SISTEMA

# shutdown –r now - reinicio instantáneo


# reboot – reinicio instantáneo
# init 6 – reinicio instantáneo

● ¿Existe alguna diferencia entre los comando ejecutados anteriormente?


No hay ninguna diferencia entre los tres comandos ya que hace reiniciar la
maquina al instante.

COMANDOS INICIALES (no entiendo)


● A partir de este momento, el sistema está esperando que Ud. ingrese cualquier comando
Linux para poder ejecutarlo.
● El trabajo habitual en Linux requerirá solucionar problemas sencillos y algunos más
complejos que otros. Linux provee un Manual Interactivo en Línea (On Line Manual), al
cual podrá invocar en cualquier momento de la siguiente manera:
# man <comando_cualquiera>

NOTA
Puede avanzar de línea en línea presionando las teclas de movimiento de cursor o la tecla
<Enter>.
Puede avanzar por bloques (páginas) utilizando la tecla <Barra Espaciadora>.
Para retroceder una pantalla puede emplear la tecla <b>
Para salir del manual, presione la tecla <q>.
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 7

● Otra forma de obtener ayuda es con el siguiente comando :


# ls --help | more

● Explique lo que realiza el comando anterior:

Muestra la información de los ficheros(del directorio actual por defecto)

NOTA
ASCII | = <Alt> + 124 (depende del teclado)

● ¿Para qué sirve el comando ls?


Este comando nos muestra los archivos y directorio que tenemos dentro del
directorio en el que estamos.

● ¿Para qué se utiliza la opción –a del comando ls?


Nos muestra los archivos y directorios dentro del directorio actual, incluyendo los
archivos y directorios ocultos

NOTA
Los archivos ocultos en UNIX llevan un punto (.) delante de su nombre.
● ¿Para qué se utiliza la opción –h del comando ls?

Muestra las abreviaturas de los codigos binarios

● A continuación se muestran los primeros comandos con los que Ud. deberá estar
familiarizado:
date Muestra la fecha y la hora del sistema.
w Muestra usuarios conectados y qué están ejecutando.
who Muestra quienes están usando el sistema.
Por ejemplo:

NOTA:
Utilice el manual (man) o la ayuda (--help) para ver las opciones y argumentos que soportan
los comandos utilizados en el laboratorio.

● Veamos otro comando:


# who
root tty3 2011-02-23 09:16
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 8

root :0 2010-02-23 09:16

● ¿Qué función cumple dicho comando? ¿Qué información muestra?


No muestra la información de la cuenta detallada con nombre del usuario, terminal
de usuario, hora de inicio de sesión

● ¿Qué diferencia hay entre utilizar el comando who y w?

“w” muestra además los minutos activos más que “who”.

● ¿Qué diferencia hay entre utilizar el comando man y help?


Con el comando “man” te pregunta antes de realizar alguna tarea y en cambio con
“help” te muestra todo al instante.

● Ejecute el siguientes comando:


# cat /etc/passwd

● ¿Para qué sirve dicho comando?

Sirve para ver donde se guardo mi usuario .

ESTRUCTURA DEL SISTEMA

● Ejecute el comando df o lsblk y complete lo requerido.


● ¿Qué tipo de disco duro tiene? SATA o IDE

Sata

● Ubicándonos en la raíz y visualizando la estructura de directorios:


# cd /
# ls

OPERACIONES CON COMANDOS


● Realizaremos operaciones con comandos. Con apoyo del manual pruebe los comandos ls,
cd, cp, rm, mkdir
● En una consola o terminal liste el directorio donde está ubicado:
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 9

# ls

● Listando directorios específicos:


# ls /
# ls /etc

● Listando otros directorios específicos de su elección:

● Distinguir entre directorio y archivos. Los directorios finalizan con / :


# ls –F /etc

● De lo obtenido al ejecutar el comando, indique un archivo y directorio encontrado:

● Para mostrar los archivos ocultos. Los archivos ocultos empiezan con un punto, al crear un
archivo con un nombre que empieza por punto automáticamente es oculto.
# ls -a /root

DESPLAZAMIENTO
● En una consola o terminal ubíquese en el directorio /etc:
# cd /etc
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 10

NOTA
Observe que para tener un punto de referencia para desplazarme uso la raíz que es
simbolizado por “/” seguido luego a la ubicación donde quiero ubicarme.

NOTA
Si está dentro de un directorio y quiere desplazarse a un subdirectorio, puede obviar la
referencia raíz “/” e indicar el nombre del subdirectorio únicamente.

● Ejemplo para el directorio “sysconfig”:


# cd /etc
# ls –l sysconfig

● Para ingresar al sub-directorio “sysconfig” :


# cd sysconfig

● Para regresar al directorio padre:


# cd ..

MANIPULACIÓN DE ARCHIVOS Y DIRECTORIOS

● En una consola o terminal:

NOTA
Usando los comandos de creación de directorios y archivos se generará la estructura
mostrada.

● Ubicándose en la raíz “/” y generando el directorio “data”


# cd /
# mkdir data

● Ubíquese en el directorio “data” y genere los archivos “docu1” y “docu2”:


# echo “Tecsup Lima” > docu1
# echo “Tecsup Arequipa” > docu2

NOTA
El comando “touch” también genera un archivo pero vacío

# touch docu1

● Visualizando el listado del directorio “data”:


# ls

● Copiando un archivo
# cp docu1 archi1
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 11

# ls

● Copiar un directorio en forma recursiva (Todo el contenido del directorio):


# cp –f –r /data /copia
# ls /copia

NOTA
La opción (-f) no solicita confirmación, (-r) toma toda la información de la estructura

● Use el comando mkdir para crear la siguiente estructura de directorios dentro del directorio
hogar del usuario root. No use el comando cd en ningún caso e indique al costado
derecho los comandos requeridos:
multimedia/
|--audio/
|--documentos/
| |--hojas/
| |--presentaciones/
| |--textos/
|--otros/
|--videos/
programas/
|--aplicaciones/
|--juegos/
|--utilitarios/
|--varios/

● De la estructura anterior, realice una copia de la carpeta “programas” a una llamada


“programas.backup”.

● Para borrar un archivo


# cd /data
# rm archi1

● Para borrar un directorio


# cd /
# rm –f -r data

● De la estructura creada en el directorio hogar de root, elimine el directorio “programas”.


Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 12

RESTABLECER PASSWORD DE ROOT EN CENTOS 7.0

NOTA
Este modo es usado para casos de emergencia (reparación de discos, pérdida de
Password).
● Reiniciar el sistema, al momento de que se muestre el menú de arranque presionamos las
teclas arriba o abajo para evitar que inicie automáticamente.
● Seleccionada la primera opción, presionar la tecla “e” para editar el comportamiento de
dicha opción.
● Ir a la línea que empieza con “linux16” y cambiar la opción “ro” por “rw
init=/sysroot/bin/sh”

● Presionamos CTRL + X para que se inicie el sistema.


● El prompt mostrado debe ser el siguiente:
:/#

● Accedemos al sistema con el siguiente comando


# chroot /sysroot

● Reiniciamos el password de root ingresando el siguiente comando


# passwd root

● Actualizamos la información de selinux


# touch /.autorelabel

● Salimos de chroot
# exit

● Reiniciamos el sistema
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 13

# reboot

EJERCICIOS PROPUESTOS
● Crear al usuario jperez y asignarle una contraseña de su elección.
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 14

● Ingresar con el usuario jperez y crear la siguiente estructura de directorios dentro del
directorio hogar de dicho usuario:
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 15

● Crear los siguientes contenidos:

Archivo Contenido Ubicación

linux1 Linux es un sistema operativo de código libre Varios

linux2 Richard Stallman es el fundador de la FSF BN

● Ubicarse en la carpeta /home y realizar la búsqueda del archivo linux1 usando find.

● Realice la misma acción anterior, pero utilice el comando locate en lugar de find.

● Crear un archivo con extensión gz a partir de linux1 y un archivo con extensión bz2 a
partir de linux2.
Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 16

● Mover el archivo linux1 a la carpeta color.

● Ubicarse en la carpeta /etc, mover el archivo linux1 que está en color a la carpeta BN.

● Implementar el comando join para los archivos linux1 y linux2.


Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 17

VII. OBSERVACIONES

VIII. CONCLUSIONES


Nro. DD-106
Laboratorio 02 - Administración de Archivos y Directorios
Página 18

IX. REFERENCIAS

Potrebbero piacerti anche