Linux

Sistemas Operativos Código Abierto LABORATORIO N° 02 ADMINISTRACION DE ARCHIVOS Y DIRECTORIOS OBJETIVO  Familiarizarse

Views 286 Downloads 7 File size 969KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Sistemas Operativos Código Abierto

LABORATORIO N° 02 ADMINISTRACION DE ARCHIVOS Y DIRECTORIOS OBJETIVO  Familiarizarse con el uso de archivos y directorios del Sistema Operativo Linux REQUISITOS  Una computadora con el Sistema Operativo CentOS 7.0  Recordar que la captura de pantalla deberá de aparecer su apellido como nombre de su máquina seguido de la primera letra de su 2do apellido.  Copiar la máquina virtual que está en la unidad D a una carpeta de la misma unidad llamada D:\apellido_paterno

PROCEDIMIENTO 1. Login  2.

Haga login con el usuario root.

Consolas. 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 grafico? ¿Qué diferencias encuentra con una consola de texto? ¿Cuántas combinaciones de teclas hay en el sistema operativo? La techa Ctrl + Alt + F1 Las diferencias es que en el modo consola de texto no hay entorno grafico Hay en total 6 teclas



Al ingresar en una consola de texto, el sistema le mostrará el prompt del Linux ¿Qué prompt le está mostrando “$” o “#”. ¿Por qué? ¿Qué diferencia hay entre el uso de los 2 simbolos? Aparece el símbolo “#”

el carácter $ para los usuarios sin privilegios y # para el administrador



¿Cómo administrador cómo puede saber cuántas consolas se tienen abiertas? Muestre una imagen de lo solicitado. Presionando las teclas CTRL+F2, CTRL+F2 CTRL+F3 CTRL+F4 CTRL+F5

P á g i n a 1 | 15

3. 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

4. Kernel y Distribuciones 

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

Kernel: 4.17.8 

Verifique en su Linux, cual es la versión del Kernel: # uname –r 3.10.0-514.el7.x86_64



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 : http://www.ubuntu.com :

Sistemas Operativos Código Abierto Version 17.0 Escritorio: Unity Gnome

http://www.centos.org : Versión: 7.1611 Escritorio: Gnome

http://www.debian.org : Versión: 9.0 Escritório: Gnome KDE XFCE LXDE 5. 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? -

Shut down –h apagara la maquina en el tiempo determinado en minutos

-

Init 0 detiene el sistema

- Halt para apagar de inmediato el sistema 6. Reinicio del sistema 

# shutdown –r now



# reboot



# init 6

¿Existe alguna diferencia entre los comando ejecutados anteriormente? -

Shutdown -.r reinicia el sistema

P á g i n a 3 | 15

-

Reboot Detiene todos los procesos ejecutados

-

Init 6 ejecuta todos los script de reinicio del sistema, siendo más seguro

7. Comandos iniciales 

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

NOTA: 

Puede avanzar de línea en línea presionando las teclas de movimiento de cursor o la tecla .



Puede avanzar por bloques (paginas) utilizando la tecla .



Para salir del manual, presione la tecla .

Otra forma de obtener ayuda es con el siguiente comando : # ls --help | more NOTA : ASCII | = + 124 (depende del teclado) 

¿Para qué sirve el comando ls?

Muestra un listado con los archivos y directorios de un determinado directorio . 

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

Muestra el listado del directorio 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 archivos ocultos 

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:

Sistemas Operativos Código Abierto 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

root

:0

2010-02-23 09:16

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

who puede mostrar los nombres de los usuarios conectados actualmente

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

La diferencia es que comando w muestra información sobre los usuarios que están conectados y el comando who puede listar los nombres de los usuarios conectados actualmente ¿Qué diferencia hay entre utilizar el comando man y help? -

Help está seccionado en temas, contiene una descripción para las órdenes del sistema.

-

Man es más complejo, debido a que busca exactamente lo que deseas encontrar en su base de datos.

ESTRUCTURA DEL SISTEMA 8.

Ejecute el comando “df” y complete la información de lo enmarcado: ¿Qué tipo de disco duro tiene? SATA o IDE

SATA

P á g i n a 5 | 15



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

# cd / # ls OPERACIONES CON COMANDOS Realizaremos operaciones con comandos. Con apoyo de su texto pruebe los comandos “ls”, “cd”, “cp”, “rm”, “mkdir” 9. En una consola o terminal: 

Listando directorio donde está ubicado: # ls



Listando directorios especifico: # ls /

# ls /etc

Sistemas Operativos Código Abierto

 Complemente el listado de otro directorio : # 

Distinguir entre directorio y archivos. Los directorios finalizan con / : # ls –F /etc  Indique un archivo y directorio encontrado: ____fstab_____

__gcrypt_______/



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 10. En una consola o terminal: 

Ubicándose en un directorio /etc: # cd /etc 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

P á g i n a 7 | 15

# ls –l sysconfig

Para ingresar al subdirectorio “sysconfig” : # cd sysconfig 

Para salir de un directorio: # cd ..

MANIPULACION DE ARCHIVOS Y DIRECTORIOS (CREAR) 11. 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 en blanco: # touch docu1

Sistemas Operativos Código Abierto 

Visualizando el listado de “data”: # ls

MANIPULACION DE ARCHIVOS Y DIRECTORIOS (COPIAR) 12. En una consola o terminal: 

Copiar archivo # cd /data # cp docu1 archi1 # ls



Copiar un directorio en forma recursiva (Todo el contenido del directorio): # cp –f –r /data /copia # ls /copia Nota: Opciones (-f) no solicita confirmación, (-r) toma toda la información de la estructura

 De su estructura personal, realice una copia a “antiguo”. (Esta carpeta deberá de crearla)

MANIPULACION DE ARCHIVOS Y DIRECTORIOS (BORRAR) 13. En una consola o terminal:

P á g i n a 9 | 15



Borrar archivo # cd /data # rm archi1



Borrar Directorio # cd / # rm –f -r data

 De su estructura personal, elimine el directorio “modulos”.

archivos 14. Ejercicios propuestos: 14.1. Crear la siguiente estructura de directorios:

Sistemas Operativos Código Abierto 14.2. Crear los siguientes contenidos: “Linux es un sistema operativo de código libre”  para el archivo linux1 “Richard Stallman es el fundador de la FSF”  para el archivo linux2

14.3. Estando en la carpeta /home realizar la búsqueda del archivo linux1 usando find.

14.4. Crear un archivo con extensión gz para linux1 y bz2 para linux2.

14.5. Copiar el archivo linux1 desde la carpeta /home a la carpeta color.

P á g i n a 11 | 15

14.6. Desde la carpeta /root, mover el archivo linux1 que está en color a la carpeta Varios.

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

15. Montaje de unidades: 15.1. Colocar un usb de cualquier capacidad (de preferencia no mayor a 8GB). Luego realizar el montaje a una carpeta que deberá de crearse de nombre /linux5/usb1 y allí deberá de mostrarse la información.

Sistemas Operativos Código Abierto 15.2. Mostrar las unidades montadas en el sistema operativo.

16. INODE: 16.1. Para el enlace duro deberá crear un archivo con su apellido materno y el enlace deberá de llamarse tecsuplinux1.

16.2. Para el enlace blanco, deberá de crear un archivo con touch con su apellido paterno y asignarle un enlace que tenga como nombre tecsuplinux.

16.3. Hacer un listado de los enlaces creados.

P á g i n a 13 | 15

16.4.

16.5. Enlace el archivo nuevo con el archivo test. # ln nuevo test 16.5

Modifique el archivo nuevo.

16.6Visualice el contenido del archivo test. ¿Ha cambiado? ¿En qué ha cambiado? Explíquelo.

16.7 ¿Cuál es el número de inodo del archivo nuevo? ¿Qué comando ejecutó?

17. PERDIDA DEL PASSWORD DEL ROOT EN CENTOS 7.0 

Reinicar el sistema y escoger la 1ra opción del modo. Nota: Este modo es usado para casos de emergencia (reparación de discos, pérdida de password).



Buscamos la palabra rhgb y quiet y lo reemplazamos por “init=/bin/bash”



Presionamos CTRL + X para que se reinicie el sistema.



Luego aparece bash-4.2#



Colocamos mount -o remount,rw / (este procedimiento permite montar la raiz en modo de lectura/escritura:



Colocamos a continuación passwd root y ponemos el nuevo password



Colocamos touch / .autorelabel (Esta opción obliga a que se haga el re-equitedado, creando el fichero autorelabel en la raíz del sistema.



Finalmente reiniciamos el sistema colocando exec /sbin/init



Empieza el re-etiquetado al 100% y el sistema se reinicia, ingresando con la nueva clave del root propuesta.

Sistemas Operativos Código Abierto

OBSERVACIONES Y CONCLUSIONES Se logro crear con los comandos los archivos y las distintas carpetas. Se pudo mover, copiar archivos mediante el uso de diferentes comandos Se logro copiar archivos a carptas con el uso de comandos

Enviar el archivo a: [email protected] Nombre de archivo: 2da_Practica_Laboratorio_Seccion_Apellidos

P á g i n a 15 | 15