Practica linux
Primera Parte:
• Usa el comando ls para listar los archivos en el directorio actual.
• Crea un nuevo archivo utilizando el comando cat de la manera siguiente.
$ cat > [Link]
Hola Mundo!
Esto es solo una prueba.
• Pulsa la tecla [ENTER] al final de la línea, y entonces las teclas [Ctrl] + [D], para
denotar el final del archivo.
• Usa el comando ls nuevamente, para verificar que el archivo recién creado existe, una vez
confirmado, visualiza el contenido del archivo.
• Visualiza el mismo archivo nuevamente, pero esta vez utiliza solo las teclas del cursor para
ejecutar el comando para ejecutar el comando sin tener que escribirlo de nuevo.
Segunda Parte
• Crea un segundo archivo, que contenga cualquier dato aleatorio y llámalo [Link]: •
Verifica la existencia del archivo.
• Visualiza el contenido del archivo minimizando la escritura del comando necesario.
Para ello, revisa el historial para encontrar el comando con el cual creaste el archivo
anterior.
• Cambia el comando para que, en vez de crear el archivo, muestre su contenido en
pantalla.
Tercera Parte:
• Copia el archivo [Link] en un archivo nuevo llamado [Link]. Usa la tecla
[Tab] para evitar la digitación innecesaria del nombre completo del archivo.
• Ahora copia [Link] a [Link]. ¿Qué sucede?
• Renombra [Link] a [Link].
• Trata de borrar el archivo [Link] con el comando rm. ¿Qué sucede?
• Trata de copiar [Link] de nuevo, pero no especifiques el nombre del archivo al cual se
copiará. ¿Qué ocurre?
Cuarta Parte:
• Usa el comando pwd para ver en que directorio te encuentras.
• Usa cd para visitar el directorio /, y listar sus archivo. El directorio home debe ser uno
de ellos.
• Ve al directorio home y lista el contenido de nuevo. Debe existir un directorio por cada
usuario del sistema incluyendo el tuyo (puedes utilizar el comando whoami para
verificarlo).
• Regresa a tu directorio home para confirmar que estás nuevamente donde comenzaste el
ejercicio.
Quinta Parte:
• Crea un archivo de texto en tu directorio de trabajo y llámalo merengue, conteniendo
las siguientes oraciones:
Baile compadre Juan
Quisqueya, Mía que te quiero como si fuera la última mía
• Renómbralo [Link].
• Crea un nuevo directorio en tu directorio de trabajo y llámalo merengue.
• Mueve el archivo [Link] dentro del directorio merengue.
• Desde el escritorio gráfico abre un explorador de archivos, y encuentra tu directorio de trabajo.
Observa si existen el directorio merengue y el archivo [Link].
• Con un editor de texto gráfico (gedit) edita el archivo [Link].
Sexta Parte:
• Desde tu directorio de trabajo, lista los archivos en el directorio /usr/share:
• Cambia al directorio /usr/share y confírmalo con pwd. Lista los archivos en este
directorio y los del directorio doc, todo en la misma línea.
cd
• Ahora lista los archivos en el directorio padre (los del directorio encima de éste).
• Ejecuta el siguiente comando e intenta entender su significado:
$ echo ~
Séptima Parte:
• Usa el comando hostname, sin opciones, para imprimir el nombre del host de la
maquina en uso.
• Usa el man para desplegar la documentación del comando hostname. Investiga cómo
hacer que imprima la dirección IP de tu máquina en vez del nombre de host .
• Usa el comando locate para encontrar en el sistema los archivos que contienen el texto
‘hostname’. ¿Cuál de la lista de archivos desplegados es el programa hostname?
Ejecútalo ahora con su ruta y nombre absoluto para ver si es este realmente.
Octava Parte:
• Utilizando el comodín [*] (wildcard ) sólo como argumento de un comando es
expandido por el shell como una lista de todos los archivos en el directorio actual. Usa
el comodín con el comando echo para probar el resultado.
$ echo *
• Usa las comillas simples para que se imprima el símbolo [*] y que el shell no lo
interprete.
• Agrégale otro archivo al directorio merengue creado anteriormente, llámalo
[Link]:D
Dominicano soy - Fernando Villalona
Bachata Rosa - Juan Luís Guerra
• Usa el comando cat para visualizar ambos archivos, por nombre y con comodines (*).
• Copia el directorio merengue y todo su contenido en uno llamado Merengue. Usa el
comando cp.
• Finalmente, borra el directorio Merengue con el comando rm.
Novena Parte:
• Explicar las diferencias existentes entre ls * y echo *.
• Explicar las diferencias existentes entre ls / y echo /.
• Crear un archivo que contenga la cantidad de archivos en un directorio.
• Crear dos archivos, uno llamado [Link], que contenga hola; y otro llamado [Link], que
contenga adiós. Luego concatenarlos en un único archivo [Link].
Décima Parte:
• Usa el comando df para visualizar la cantidad de espacio en el disco duro usada y
disponible.
• Revisa las páginas man del comando df, y encuentra la opción que permitirá que el
comando despliegue la salida en manera más amistosa de leer para los humanos.
Experimenta con ambas las opciones de única letra y las de nombres largos.
• Ejecuta el shell bash, y analiza a ver qué pasa. Recuerda que ya te encontrabas
ejecutando un shell bash. Trata de salir del shell que has lanzado con el comando exit:
Décimo Primera Parte:
• Trata el comando ls con las opciones -a y -A. ¿Cuál es la diferencia entre ellas?
• Introduce el comando ls –ltr y observa su efecto. Luego ejecútalo desde el historial de
la línea de comandos.
Décimo Segunda Parte:
• Usa el comando find para listar todos los archivos y directorios debajo de tu directorio
de trabajo. Experimenta con -type d y -type f para listar solo archivos y/o directorios.
• Usa el comando locate para encontrar los archivos que contienen la cadena “passwd”.
Intenta la búsqueda ahora con el comando find, buscando en todo el sistema de
archivos. Necesitarás utilizar el comodín [*] en la cadena *passwd* en el patrón de
búsqueda.
• Investiga qué hace el criterio de búsqueda del comando find –iname.
• Usando cut visualiza la lista de usuarios que hay en el sistema. (Verifícalo con who):
• Visualiza en pantalla los usuarios sin duplicados y en orden alfabético.
• Prueba con el comando last para desplegar el registro de quienes han ingresado en el
sistema, con el comando tac invierte el orden. ¿Para qué puedes ser esto útil? Si la
salida es extensa ¿cómo la direcciona al comando less?
• Usa el comando sed para corregir el error ortográfico ‘sostema’ a ‘sistema’. Escribe un
pequeño archivo en nano (editor de textos), para probar tu comando. ¿Qué pasa si el
error ocurre más de una vez, y qué se puede hacer?
• Usa nl para enumerar las líneas que has escrito en el apartado anterior.
Décimo Tercera Parte:
• Crea un archivo vacío y utilizando tail -f monitoriza la actividad en él. Agrégale líneas
de texto desde otro terminal, así:
$ echo "sólo es una prueba" >> archivo-vacío
• Una vez hayas escrito el archivo, usa el comando tr para lograr que cada vez que
aparezca una letra entre la a y la f se cambie al números correspondiente del 0 al 5.
• Intenta leer el comando binario ls (/bin/ls) con less. Si es necesario usa la opción -f para
forzar su visualización aunque no sea un archivo de texto.
• Ahora visualízalo con el comando od. Primero con los valores por defecto y luego con
las opciones para desplegar la salida en hexadecimal.
Décimo Cuarta Parte:
• Utiliza el comando split para dividir el comando binario ls en fragmentos de 1Kb. Para
ello, copia el comando ls en un directorio nuevo donde realizarás este ejercicio.
• Ahora entra al directorio en el que has fragmentado el comando ls y vuelve a reponerlo.
Ejecútelo para comprobar que funciona correctamente (asegúrate de ejecutar el tuyo y
no el del sistema). Ejemplo: ./mi-ls
• Para que un archivo sea ejecutable es necesario usar el siguiente comando:
$ chmod a+rx mi-ls
donde mi-ls es el nombre del archivo que queremos hacer ejecutable.
Décimo Quinta Parte:
• Utiliza el comando cd para ir a tu directorio de trabajo inicial, y crea un directorio
nuevo llamado perros.
• Crea otro directorio dentro del anterior llamado gatos, y otro más dentro de este
llamado ratones.
• Borra los tres directorios. Puedes borrarlos de uno en uno o todos juntos.
Décimo Sexta Parte:
• Copia el archivo /etc/ passwd a tu directorio de trabajo, y entonces utiliza cat para ver su
contenido.
• Renómbralo con el nombre usuarios utilizando el comando mv.
• Crea un directorio denominado programas y copia todo el contenido de /bin en él.
• Borra todos los archivos del directorio programas.
• Borra el directorio ahora vacío programas y el archivo usuarios.
Décimo Séptima Parte:
• El comando touch puede ser utilizado para crear archivos vacíos. Como ejercicio crea
uno de esta forma:
$ touch [Link]
• Visualiza los atributos de este archivo con el comando ls.
• Espera unos minutos, y repite los dos pasos anteriores. Verifica que ha cambiado. ¿Qué
sucede cuando no especificamos el tiempo al comando como opción?
• Intenta ajustar los atributos de tiempo de un archivo a valores futuristas.
• Una vez que acabes, borra el archivo.