Glab S010 Vgomez 2024 01
Glab S010 Vgomez 2024 01
Glab S010 Vgomez 2024 01
LABORATORIO N° 10
II. Seguridad:
● Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio o en los
casilleros asignados al estudiante.
● No ingresar con líquidos, ni comida al aula de laboratorio.
IV. Procedimiento:
COMANDOS BÁSICOS
Nota: Recuerde que el usuario administrador de Linux es root y la contraseña asignada era
“Tecsup2020” en la última clase, si está usando la plantilla de máquina virtual; la contraseña del
usuario root es “123456” y la del usuario “tecsup” igual.
1. Encienda el equipo virtual y espere que el sistema operativo termine de cargar. Inicie sesión
como “root”. Ingrese a la herramienta “Terminal”. ¿Qué procedimiento usó para ir a esta
ventana?
Me aparecio la cuenta que habia creado con mi nombre, luego puse ¿No esta en la lista?, de ahi
me mando a una ventana donde colocar el nombre del usuario y la contraseña para finalmente
ingresar con la cuenta root.
2. Investigue como hacer el cambio del nombre del host y actualice el nombre del equipo por su
apellido.
Con el comando hostnamectl set-hostname Chalco
● Indique cual sería el comando para establecer la fecha del sistema operativo en 10/03/2006
10:00h. Establezca la fecha y hora indicada.
sudo date --set="2006-03-10 10:00:00"
● Ejecute el comando man cal. Al invocar a este comando se muestra la ayuda una pantalla a
la vez. Para desplazarse, use las siguientes teclas:
● ESPACIO o d para avanzar una pantalla
● q para salir
● Muestre ayuda sobre el comando who e indique en resumen que hace este comando:
El comando who muestra información acerca de los usuarios que están actualmente
conectados al sistema.
● Muestre ayuda sobre el comando pwd e indique en resumen que hace este comando:
El comando pwd muestra el nombre del directorio de trabajo actual en la terminal.
● Muestre ayuda sobre el comando ps e indique en resumen que hace este comando:
El comando ps muestra información sobre los procesos en ejecución en el sistema.
El comando logname muestra el nombre de usuario con el que se inició la sesión actual en
la terminal.
Nota: Para mostrar únicamente la versión del kernel del sistema, use el comando uname -r
8. Cree el usuario cperez con la contraseña Tecsup2 usando los siguientes comandos:
adduser jperez
passwd jperez
9. Ahora inicie sesión con el usuario cperez y ejecute nuevamente el comando pwd. ¿Cuál es el
directorio inicial del usuario cperez?
El directorio de jperez es /home/jperez
● Ejecute el comando ls /etc para mostrar los archivos del directorio /etc.
● Indique qué columnas se muestran cuando se invoca el argumento –l. Puede ayudarse
invocando la ayuda del comando (man ls):
Columna 1: Tipo de archivo y permisos.
Columna 2: Número de enlaces duros.
Columna 3: Nombre del propietario del archivo.
Columna 4: Grupo al que pertenece el archivo.
Columna 5: Tamaño del archivo en bytes.
Columna 6, 7 y 8: Fecha y hora de la última modificación del archivo.
● Es posible combinar los argumentos. Ejecute el comando ls –al para mostrar todos los
archivos (incluidos los ocultos) en formato extendido. ¿Qué usuario es propietario de los
archivos mostrados?
La mayoría de los archivos le pertenecen a jperez y un archivo le pertenece a root.
● Complemente el comando anterior invocando ls –dl /etc para ver información detallada
sobre el directorio.
Nota: Es posible combinar los argumentos para obtener diversos resultados. Además, da lo
mismo invocar los argumentos juntos o por separado. Por ejemplo: invocar al comando ls –al o
invocarlo de la forma ls –a –l produce el mismo resultado
ls /etc/sysconfig/network-scripts
● Muestre en formato extendido el contenido del directorio /sbin (incluya los archivos ocultos)
ls -la /sbin
● Muestre en formato extendido el contenido del directorio /etc ordenado por tamaño
descendente:
ls -laS /etc
1. Indique cuál será el directorio actual (ruta completa) después de la ejecución de los siguientes
comandos:
cd /
cd etc
cd sysconfig
cd ..
cd yum.repos.d
cd /sbin
cd $HOME
2. Use el comando cd para cambiar el directorio actual. Verifique que efectivamente cambió de
directorio actual (usando el comando pwd) en cada uno de los siguientes escenarios:
● Ubíquese en el directorio /etc
cd /etc
Nota: La variable HOME indica cuál es directorio hogar de cada usuario. La ubicación de los
directorios hogares es /home/usuario. Para hacer referencia al valor de una variable se usa el
signo de dólar ($). Por ejemplo $HOME hace referencia al valor que contiene la variable HOME.
Por otro lado, el comando more se utiliza para mostrar el contenido de un archivo de texto
de manera paginada, es decir, muestra el contenido una pantalla a la vez.
cat /etc/hosts
4. Use el comando mkdir para crear la siguiente estructura de directorios dentro del directorio
hogar del usuario cperez. No use el comando cd en ningún caso e indique al costado derecho
los comandos requeridos:
Nota: En las siguientes tareas es posible que, por cuestiones de permisos, algunos archivos no se
incluyan en los resultados. Además, se recomienda el uso de comodines.
● Copie los archivos passwd y hosts que se encuentran dentro de /etc al directorio
datos/documentos/textos:
cp /etc/passwd /etc/hosts $HOME/datos/documentos/textos
● Dentro del directorio datos/documentos/textos, haga copias del archivo passwd con los
nombres usuarios1, usuarios2, usuarios3 y usuarios4.
cp $HOME/datos/documentos/textos/passwd $HOME/datos/documentos/textos/usuarios1
cp $HOME/datos/documentos/textos/passwd $HOME/datos/documentos/textos/usuarios2
cp $HOME/datos/documentos/textos/passwd $HOME/datos/documentos/textos/usuarios3
cp $HOME/datos/documentos/textos/passwd $HOME/datos/documentos/textos/usuarios4
● Copie los archivos ping y sort que se encuentran dentro de /bin al directorio
programas/aplicaciones:
cp /bin/ping /bin/sort $HOME/programas/aplicaciones
rm $HOME/programas/aplicaciones/ping $HOME/programas/aplicaciones/sort
1. Trabaje con la consola donde el usuario root ha iniciado sesión para realizar las siguientes
tareas:
● Ejecute el comando find / -name passwd e indique qué hace este comando:
El comando find / -name passwd busca recursivamente en todo el sistema de archivos
cualquier archivo cuyo nombre sea exactamente "passwd".
● Ejecute el comando locate passwd e indique qué diferencias encuentra con el comando
anterior:
El comando locate es generalmente más rápido que find, ya que utiliza una base de datos
indexada pregenerada para realizar la búsqueda, mientras que find busca directamente en
el sistema de archivos cada vez que se ejecuta. También puede encontrar coincidencias de
archivos mucho más rápido, pero puede no ser tan preciso en tiempo real, ya que depende
de cuándo se actualizó por última vez la base de datos. Y busca en todos los directorios del
sistema de archivos en tiempo real.
● Indique el comando que permitirá una búsqueda idéntica a la del comando locate para el
archivo passwd:
find / -name passwd
● Usando find, busque todos los archivos que tengan un tamaño superior a los 900KB a partir
del directorio /sbin:
find /sbin -size +900k
● Usando find, busque todos los archivos que tengan un tamaño superior a los 10000KB a
partir del directorio raíz:
find / -size +10000k
● Verifique la ubicación de los comandos more, clear, ls, adduser, passwd y cualquier otro
que desee.
3. El comando clear permite borrar la pantalla, mientras que el comando cls no existe en Linux.
Vamos a crear un comando cls que enlace al comando clear (algo similar a un acceso directo):
● Ejecute el comando cls. Se genera un error.
● Ejecute el comando ll –i /usr/bin/ y observe que aparece una primera columna indicando un
número correlativo único que corresponde a cada archivo existente. A este valor mostrado
se le conoce como i-nodo.
● Determine cuál es el número i-nodo de clear y de cls. ¿Qué conclusión saca al respecto?
Los números son iguales porque son enlaces simbólicos.
● Consultando la ayuda, determine la variante del comando ls para mostrar todos los archivos
que tengan el mismo i-nodo (pruebe con clear y cls):
find /usr/bin/ -inum 18830586
Realizar la organización archivos del sitio web y realizar las siguientes operaciones comunes de
administración de archivos y directorios.
● Crear la estructura /var/www/ para un sitio web y completa los archivos necesarios
mkdir -p /var/www/sitio_web
mkdir -p /var/www/sitio_web/html
mkdir -p /var/www/sitio_web/css
mkdir -p /var/www/sitio_web/js
cp -r /var/www/sitio_web /var/www_backup
Conclusiones (2 puntos)
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio. (Mínimo 3 conclusiones)
- Se pudo aplicar distintos comandos para poder manejar archivos y directorios en Linux
- Se logró trabajar con los archivos y directorios, con comandos como mkdir, ls, cp, cat, more y
muchos más.
- Se consiguió realizar búsquedas de archivos y textos en archivos utilizando los comandos
find y locate