Sunteți pe pagina 1din 18

LINUX

Unidad 2: Paso 3 - Usando Linux

Tutor:

Ing. Jhonatan Sanchez Girarlo

Número de grupo

250550_16

Estudiante:

Carly Tatiana Pimentel Rodríguez

Código 1080365252

Universidad Nacional Abierta y a Distancia UNAD

Escuela de Ciencias Básicas Tecnología e Ingeniería ECBTI

CEAD Pitalito

2019
INTRODUCCIÓN

En el presente trabajo se implementa el sistema operativo Linux para solucionar los


requerimientos del usuario teniendo en cuenta las especificaciones técnicas y de esta
manera gestionando los usuarios, ficheros y directorios a través del sistema operativo
Debian se dará la respetiva solución por medio de las fichas o tablas que se especifican
en la presente actividad y también se automatiza la tarea mediante Shell Script, en la
terminal del sistema operativo y por último se administrar el sistema Linux por medio
de la máquina virtual, todo esto con el fin de que se exprese un fácil manejo de Linux
por medio de la terminal.
OBJETIVOS

Objetivos General:

Implementar el sistema operativo Linux para solucionar los requerimientos del


usuario teniendo en cuenta las especificaciones técnicas.

Objetivos específicos:

Gestionar usuarios, ficheros y directorios a través del sistema operativo Debian.


Automatizar tarea mediante Shell Script, en la terminal del sistema operativo.
Administrar el sistema Linux por medio de la máquina virtual.
DESARROLLO DE LA ACTIVIDAD

Las siguientes acciones tienden a la solución técnica que ofrecerá cada asesor. Para
automatizar tareas en el sistema operativo la primera acción es operar el sistema con
comandos de terminal. El rector ha enviado una lista de requerimientos y cada asesor
ofrecerá un documento técnico de soporte usando las siguientes tablas de trabajo:

Imagen 1. Directorio con nombre y apellido (1 de mayo del 2019). “Elaboración propia”.
Comandos Para Operar Linux Desde Terminal - Directorios
Acción inicial: abra una terminal y cree un directorio marcado con su
nombre y apellido y ejecute las acciones requeridas en secuencia.
Acción Requerida Comando o Líneas de Captura de Pantalla del
Comandos Compuestos Funcionamiento
Averiguar el pwd
directorio actual.

Imagen 2. Directorio actual (1 de mayo del 2019).


“Elaboración propia”.

Ubíquese en el Cd Carly_pimentel
directorio que
creo con su
nombre y
apellido.

Imagen 13. Directorio con nombre y apellido creado (1 de


mayo del 2019). “Elaboración propia”.

Cree tres mkdir plantas planetas


directorios con lugarares3
un solo comando
con los mkdir tierra urano
siguientes neptuno
nombres:
Plantas, mkdir colegio
Planetas, universidad
Lugares, Tierra,
Urano, Neptuno,
Colegio, Imagen 4. Creación de directorios (1 de mayo del 2019).
“Elaboración propia”.
Universidad.
Mueva los mv colegio lugares
directorios mv universidad lugares
Colegio y mv tierra planetas
Universidad al mv urano planetas mv
directorio Neptuno planetas
Lugares. Los
directorios
Tierra, Urano,
Neptuno
Imagen 5. Movimiento de directorios (1 de mayo del
muévalos al 2019). “Elaboración propia”.
directorio
Planetas.
Borre el rm –rf plantas
directorio
Plantas.

Imagen 6. Eliminación de directorio (1 de mayo del


2019). “Elaboración propia”.

Comandos Para Operar Linux Desde Terminal -Nano, Editores de texto


orientados terminal.
Acción inicial: abra una terminal.
Acción Requerida Comando o Líneas Captura de Pantalla del
de Comandos Funcionamiento
Compuestos
Ejecute el editor nano
nano.

Imagen 7. Editor nano (1 de mayo del 2019).


“Elaboración propia”.

.
Escriba el siguiente El planeta tierra no
texto: El planeta soporta más daño
tierra no soporta ambiental.
más daño ambiental.
Atentamente: Atentamente: Carly
Nombre y apellido Pimentel
del estudiante.
NANO EDITOR NANO EDITOR

Imagen 8. Texto para editor nano (1 de mayo del 2019).


“Elaboración propia”.

Guarde el archivo Nano_editor


con el nombre
Nano_Editor.

Imagen 9. Guardar archivo (1 de mayo del 2019).


“Elaboración propia”.

Corte y pegue el NANO EDITOR


texto “NANO
EDITOR”, al principio El planeta tierra no
del documento. soporta más daño
ambiental.

Atentamente: Carly
Pimentel

. Imagen 10. Edición de nano (1 de mayo del 2019).


“Elaboración propia”.

.
Guarde la Control+o
actualización

1Imagen 11. Guardar archivo (1 de mayo del 2019).


“Elaboración propia”.

Salga del editor y Control+x


vuelva a la terminal.

Imagen 12. Salir del editor (1 de mayo del 2019).


“Elaboración propia”.

Comandos Para Operar Linux Desde Terminal - Archivos


Acción inicial: abra una terminal y ubíquese en el directorio donde guardó el
archivo creado con Nano editor.
Acción Requerida Comando o Captura de Pantalla del
Líneas de Comandos Funcionamiento
Compuestos
Mueva el archivo ls
creado con nano
al directorio mv Nano_Editor
Tierra. carly_pimentel/planestas
/tierra

Imagen 13. Movimiento de archivo (1 de mayo del


2019). “Elaboración propia”.
Cambie el nombre cd
del archivo carly_pimentel/planetas/
creado con nano a tierra
NombreEstudiant
eLinux. mv Nano_Editor
carly_pimentel_linux

Imagen 14. Cambio de nombre del archivo (1 de


mayo del 2019). “Elaboración propia”.

Cree un enlace ln –s
simbólico (acceso carly_pimentel_linux
directo) al /home/carly/escritorio
archivo
NombreEstudiant
eLinux
renombrado en
paso anterior.
Este enlace debe Imagen 15. Creación de enlace simbolico (1 de mayo
ubicarse en el del 2019). “Elaboración propia”.
escritorio.
Cree un enlace ls carly-pimentel_linux
físico al archivo enlace_duro
NombreEstudiant
e_Linux. El enlace
debe quedar
ubicado en el
directorio Tierra
con el nombre
EnlaceDuro Imagen 16. Creación d enlace físico al archivo (1 de
mayo del 2019). “Elaboración propia”.

Borre el archivo rm carly_pimentel_linux


NombreEstudiant
e_Linux.

Imagen 17. Eliminación de archivo (1 de mayo del


2019). “Elaboración propia”.
Vaya al escritorio Al borrar el archivo orinal
de Linux y haga el enlace simbólico
doble clic en el desapareció.
acceso directo.
¿Se logró abrir?

Imagen 18. El enlace simbólico desaparece (1 de


mayo del 2019). “Elaboración propia”.

Edite el archivo El archivo abre


EnlaceDuro con correctamente.
Nano editor. A
pesar de que el
archivo original
se borró, ¿Se
logró abrir?

Imagen 19. Si se abre correctamente (1 de mayo del


2019). “Elaboración propia”.

Comandos Para Operar Linux Desde Terminal – Listar Archivos y Buscar


Archivos
Acción inicial: abra una terminal y ubíquese en el directorio /bin.
Acción Requerida Comando o Captura de Pantalla del
Líneas de Funcionamiento
Comandos
Compuestos
Ejecute un comando cd /bin
que muestre todos ls
los archivos y
directorios del
directorio /bin.

Imagen 20. Archivos del directorio (1 de mayo del 2019).


“Elaboración propia”.
Ejecute un comando Find –name
que muestre todos “[s]*”
los archivos que
comience en la letra
s.

Imagen 21. Archivos con letra s (1 de mayo del 2019).


“Elaboración propia”.

Ejecute un comando find –name


que muestre todos “????”
los archivos que
tienen nombre de
solamente cuatro
caracteres.

Imagen 22. Archivos con 4 caracteres (1 de mayo del 2019).


“Elaboración propia”.

Ejecute un comando Find –name


que muestre todos los “*-*”
archivos que tienen
en el nombre un signo
-

Imagen 23. Archivos que contienen signo - (1 de mayo del 2019).


“Elaboración propia”.
Ejecute un comando find –name
que busque todos los “[s S]*”
archivos que
contengan una s en el
nombre sin importar
si es mayúscula o
minúscula.

Imagen 24. Archivos que contienen una s (1 de mayo del 2019).


“Elaboración propia”.

Ejecute un comando Find –name


que busque todos los ’header’
archivos contengan la
palabra header, sin
importar en que
directorio del sistema
operativo se
encuentre.

Imagen 25. Archivos que contienen la palabra header (1 de mayo


del 2019). “Elaboración propia”.

Comandos Para Operar Linux Desde Terminal – permisos y derechos de los


usuarios
Acción inicial: abra una terminal y ubíquese en el directorio
/home/directorio de trabajo.
Acción Requerida Comando o Líneas Captura de Pantalla del
de Comandos Funcionamiento
Compuestos
Ejecute nano y cree ls
un archivo cd
denominado cd carly_pimentel
marte.planeta nano
marte.planeta

Imagen 26. Creación de archivo en nano (1 de mayo del


2019). “Elaboración propia”.
Ejecute un comando ls -l
para observar que
permisos sobre el
archivo marte.planeta
tienen los siguientes
usuarios:
¿propietario, grupo y
el resto?

Imagen 27. Se observa los permisos sobre el archivo (1 de


mayo del 2019). “Elaboración propia”.

Asigne los permisos chmod 666


de lectura y escritura marte.planeta
sobre el archivo
marte.planeta a todo ls
el mundo.
ls -l

Imagen 28. Asignación de permisos de lectura y escritura


(1 de mayo del 2019). “Elaboración propia”.

Comandos Para Operar Linux Desde Terminal – Shell


Acción Comando o Líneas de Captura de Pantalla del
Requerida Comandos Compuestos Funcionamiento
Escribir y Nano Carly.bs
ejecutar un Chmod 777 carly.bs
script Shell ./Carly.bs
para bash que Nombre de usuario Carly
solicite el ./Carly.bs
nombre de un Usuario Arlinson
usuario,
verifique si
existe. Si el
usuario existe
imprime por Imagen 29. Script Shell escribir y ejecutar (1 de mayo del
pantalla el 2019). “Elaboración propia”.

UID del
usuario
buscado. Si no SCRIPT SHELL
se encuentra
imprime por #!/bin/bash
pantalla “El echo -n "Ingrese nombre de
usuario no usuario: "
existe” read USUARIO

if grep -qi "^$USUARIO:"


/etc/passwd
then Imagen 30. Imprime si existe o no existe (1 de mayo del
2019). “Elaboración propia”.
id -u $USUARIO
else
echo "No existe"
fi.

Escribir y Nano tatiana.bs


ejecutar un Chmod 777 tatiana.bs
script Shell ./Carly.bs
para bash que
imprima por
pantalla el
número de
archivos y
directorios
que contiene
el directorio Imagen 31. Script Shell escribir y ejecutar (1 de mayo del
2019). “Elaboración propia”.
/usr
SCRIPT SHELL

#!/bin/bash

if [ $# -lt 1 ]; then

exit 0
Imagen 32. Imprime número de archivos (1 de mayo del
fi 2019). “Elaboración propia”.

if [ ! -d $1 ]; then
echo "<directorio> no existe"
exit 0
fi

TIPO=""
case $2 in
-d)TIPO="-type d";;
-f)TIPO="-type f";;
-b)TIPO="-type f -o -type d"
esac

find $1 -maxdepth 1 $TIPO |


wc -l
Escribir y Nano carlyp.bs
ejecutar un Chmod 777 carlyp.bs
script Shell ./Carlyp.bs
para bash
que:
- Solicite al
usuario una
cadena de
caracteres.
- Busque en el
directorio bin Imagen 33. Script Shell escribir y ejecutar (1 de mayo del
si existe un 2019). “Elaboración propia”.

archivo con el
nombre
proporcionado SCRIPT SHELL
por el usuario.
- Sí existe,
imprima por
pantalla la #!/bin/sh
fecha de
modificación. buscar()
-Sí no existe {
imprima por echo "\t ……….Resultados
pantalla “El obtenidos de la
nombre busqueda………. \r" Imagen 34. Imprime resultados (1 de mayo del 2019).
“Elaboración propia”.
digitado no echo " "
corresponde a
un archivo”. salidaOuput=$(find /bin -
Nota: Se debe iname $2 -type $1)
validar que el
nombre if test -z "${salidaOuput}"
efectivamente
corresponde a then
un archivo y echo "\t ……….No se
no aun encontraron resultados………."
directorio. echo " "
echo " "
echo "\t\t ……….Termino la
busqueda………. \r"

else
echo $salidaOuput >
busquedaOutput.txt
stat -c%y $salidaOuput
for linea in $(cat
busquedaOutput.txt);
do
echo "$linea" ;
done

rm -rf busquedaOutput.txt
echo " "
echo "\t\t ……….Termino la
busqueda………. \r"
fi
}

echo -n "Introduce el nombre


del archivo: "
read archivo
echo -n "Introduce el tipo
f(file)/d(directorio/l(enlaces):
"
read tipo

buscar $tipo $archivo


CONCLUCIONES

Con el desarrollo de la práctica he adquirido conocimientos sobre la gestión de usuarios,


ficheros y directorios a través del sistema operativo Debian, la automatización de las
tareas mediante Shell Script, en la terminal del sistema operativo y la administración
del sistema Linux por medio de la máquina virtual, con eso se completa la actividad
mostrando cada una de las tablas.
BIBLIOGRAFIA

Torres, E. F., & Pizarro, G. A. M. (2017). Linux para usuarios. Recuperado de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=4946218&ppg=1lib/unadsp/reader.action?docID=
4946218&ppg=1

Luna, F. A., & Sanz, M. P. (2011). Programación de shell scripts. Recuperado de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3218348&ppg=211

Jiménez Beltrán, J. (08, 11,2016). Shell Script para Bash. [Archivo de video]. Recuperado de
http://hdl.handle.net/10596/9758

Petersen, R. (2009). Linux: Manual de referencia (6a. ed.). Recuperado de https://ebookcentral-proquest-


com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3196489&ppg=1

S-ar putea să vă placă și