Preparación para el Parcial.

     1. Crear un directorio preParcial1 en el directorio de trabajo del usuario (~) para allí guardar lo necesario o producido en este práctico.

mkdir ~/preParcial1

    2. Crear la siguiente estructura de directorios, usando la mínima cantidad de comandos posibles:

inet 
        linux
                    Ejemplos 
                    Repartidos
        electiva2
                    Ejemplos 
                    Repartidos
        electiva3
                    Ejemplos 
                    Repartidos
        electiva4
                    Ejemplos 
                    Repartidos

 mkdir -p ~/preParcial1/inet/{linux,electiva{2,3,4}}/{ejemplos,repartidos}

    3. Crear en cada directorio repartidos un archivo vacío llamado algo.

touch ~/preParcial1/inet/{linux,electiva{2,3,4}}/repartidos/algo

    4. Crear un alias llamado listapant que llamen a ls -la |more.

alias listapant="ls -la |more"

    5. Crear el alias arbol que equivalga a tree -d.

alias arbol="tree -d"

    6. Encontrar el archivo interfaces. Visualizar sus propiedades.

find / -type f maxdepth 3 -iname "interfaces" 2>/dev/network

    7. Encontrar el archivo passwd. Verificar sus propiedades. Generar un archivo llamado infoUsers que estará en linux, a partir de su contenido.

find / -type f -name "passwd" -exec stat {} \;  >~/preParcial1/inet/linux/infoUsers

    8. Mostrar en pantalla un mensaje a partir de un archivo mens, el cual debe ser creado y contendrá solamente la frase “La Ciencia es un gran poder”.

echo "La ciencia es un gran poder" <mens;cat mens)

    9. Enviar por pantalla un mensaje que tenga las siguientes líneas:

    a. “Mi nombre de usuario es: “ + el resultado de ejecutar whoami
    b. “Mi directorio home es: “+ el valor de la variable HOME.
    c. “El directorio actual es: “+ el resultado de ejecutar pwd
    d. La fecha del sistema + “Bienvenidos”

echo -e "Mi nombre de usario es: `whoami`\nMi dirección home es:`$HOME`/nEl dir actual es:`pwd`\nLa fecha del sistema es:`cal`/nBienvenidos"

    10. Crear un archivo llamdo hola, donde se guarde el mensaje creado en el punto anterior. El mismo se ubicará dentro del directorio ejemplos que están dentro de linux.

echo -e "mi nombre de usario es: `whoami`\nel dir actual es:`pwd`\nla fecha del sistema es:`cal`" >~/preParcial1/inet/linux/ejempols/hola

    11. Buscar dentro del sistema de archivos los modificados en la última media hora. Evitar que se muestren los errores.

find -type f -mmin -30 2>/del/null

    12. Buscar los archivos que comiencen con la letra a de a estructura creada en el punto 2, y copiarlos al directorio preParcial1.

find ~/preParcial1 -type f -name "a*" -exec cp {} ~/preParcial1 \;

donde tiene que buscar archivos con el nombre copiar los archivos a l directorio y cortar

    13. Listar todos los archivos de tu HOME y sus subdirectorios, paginando y haciendo que los tamaños sean expresados en unidades GB, MB, KB, etc.

ls -lrSh |more

    14. Abrir gedit (puede ser otro editor) y generar un archivo llamado saltaBlancos donde contenga las siguientes líneas:

    a. <tuNombre>

    b. <vacía>

    c. <vacía>

    d. Máximas de la Informática:

    e. <vacía>

    f. Si todo parece estar en orden, es que no has revisado bien.

    g. Si algo puede salir mal, saldrá mal.

    h. <Enunciar la Ley de Parkinson sobre la gestión de proyectos>

    15. Desde la consola, mostrar el archivo anteriormente creado, numerando las líneas y evitando que se muestren aquellas que están en blanco.

cat -b saltaBlancos

    16. Mostrar todos los alias que estén en uso actualmente.

alias

    17. Buscar todos los archivos de tu HOME y sus subdirectorios que empiecen y terminen con la letra a.

find ~/ -type f -name "a*a"

    18. Crear en un solo comando cuatro (4) archivos vacíos diferentes, llamados babar141, babar271, babar314, babar800 (todos dentro de preParcial1).

touch ~/preParcial1/{barbar141,barbar27,barbar314,babar800}

touch ~/preParcial1/barbar{141,271,314,800}

    19. Crear otros cuatro archivos vacíos llamados hugo, paco, luis, donald.

touch ~/preParcial1/{hugo,paco,luis,donald}

    20. Hacer que el archivo donald sea oculto.

mv ~/preParcial1/donald ~/preParcial1/.donald

    21. Mostrar todos los archivos (desde la raíz del FS) que no empiecen con la letra b.

ls ~/[!b]* |more

    22. Mostrar los archivos (desde la raíz del FS) terminados en 0 (cero).

ls ~/*0

    23. Mostrar los archivos terminados en un número que haya en el FS.

ls ~/*2

    24. Listar los archivos cuya segunda letra sea una a. Copiarlos al directorio repartidos de electiva3.

ls -f ?a*;cp ~/?a* ~/preParcial1/inet/electiva3/repartidos


Preguntas:

    P1. ¿Qué es Linux?

Linux es el núcleo o kernel del sistema operativo GNU/LINUX. 

    P2. Mencionar las características de GNU/Linux?

    P3. Realizar el esquema de los subsistemas principales del kernel de GNU/Linux.

    P4. ¿Cuál es el sistema de archivos nativo de GNU/Linux?

Utiliza sistema de archivos nativo de tipo ext3

P5. ¿Qué implica la orden sudo su -? ¿De qué usuario debería solicitar contraseña?

sudo su – nos va a dejar actuar como root pero nos pedirá contraseña de usuario en lugar de la contraseña de root (cuando sudo nos da privilegios de root su – puede ser ejecutado sin contraseña

P6. Escribir entrada, salida, y error estándar de GNU/Linux, a qué corresponde y con qué número se identifica cada uno.
Comments