Está en la página 1de 9

Luz Angelica Reyna Bautista Práctica 3 18-02-2022

TAREA DE LA PRÁCTICA 3
Recuerde probar sus respuestas para que no incurra en errores.
1. ¿Qué es la entrada estándar y la salida estándar? Mencione dos comandos que
solicitan la entrada estándar y dos comandos que generen salida estándar.

La entrada estándar (stdin) es el canal o entrada de datos al programa por parte


del usuario. Normalmente estos datos son ingresados mediante el teclado, aunque
la entrada de datos también puede provenir de un archivo o del resultado de un
programa o comando anterior. El descriptor de archivo asociado a stdin es el 0.
Ejemplos:

1) Si tecleamos el comando cat el sistema quedará aparentemente en espera


mostrando una línea en blanco. Si tecleamos una frase y pulsamos Intro, vemos
que cat muestra la misma frase por pantalla. Pulsando CTRL-D podemos
finalizar la ejecución.
cat > ejemplo.txt
2) Otro comando es mkdir que al igual que cat espera que se ingrese por el teclado
el nombre
La salida estándar (stdout) es el canal o salida de datos por un programa o
comando después de su ejecución, mostrados en el terminal normalmente, para
que puedan ser visualizados por el usuario. Aunque también es posible
redireccionar la salida de estos resultados a un archivo o a otro programa o
comando. El descriptor de archivo correspondiente a stdout es el 1.

Ejemplos.
1) El comando pwd nos muestra como salida de datos la ubicación actual donde
nos encontramos.
2) El comando ls muestra el contenido de nuestro archivo o directorio como salida
de datos.

2. ¿Explicar qué es “redirigir la entrada estándar” y “redirigir la salida estándar”?


¿Cuáles símbolos se utilizan para realizarlas? Mostrar un ejemplo de cada una

Redirigir entrada y salida te permite modificar tanto la entrada como la salida. Si


normalmente introduces información desde el teclado, stdin, podemos hacer porque
entre desde otro archivo, por ejemplo. Igualmente puedes proceder con la salida.

Para esto tienes dos operadores de redirección, > y <. Así, por ejemplo, para
guardar el resultado de ls en un archivo
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

Ejemplos:
Para redirigir la entrada: cat < archivo.txt
Para redirigir la salida: ls > archivo.txt

3. ¿Qué comando se utiliza para crear archivos sin datos? Mencione si maneja
entrada y salida estándar.

El comando "touch" es utilizado para crear un nuevo archivo sin datos. Maneja solo
entrada estándar ya que nos pide que tecleemos el nombre del archivo, pero no nos
mostrará ninguna respuesta al dar enter.

4. Mostrar la sintaxis y ejemplos de los 4 usos del comando cat:

a. Para crear archivos con datos


cat > nombre_del_archivo.txt

b. Para mostrar el contenido de un archivo


cat nombre_del_archivo.txt

c. Para copiar archivos


cat nombre_del_archivo.txt > nombre_de_la_copia.txt
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

d. Para concatenar 2 archivos y guardarlos en otro (sólo un cat)


cat archivo1.txt archivo2.txt > archivo_concatenado

5. Mencione los nombres de los campos que aparecen en la salida estándar cuando
ejecuta el comando ls en formato largo

Tipo de fichero, permisos sobre el fichero, contador de enlaces físicos, propietario


y grupo de propietario, tamaño del fichero, fecha y hora de última modificación y
por último el nombre del archivo o fichero.
6. ¿Qué dato adicional aparece cuando ejecuta el comando ls con opción –li?
Además, mencione cómo se llama dicho dato.

Aparece el inodo. Un inodo no tiene nombre y se identifica mediante un número


entero único. Cada inodo únicamente puede contener datos de un solo fichero del
sistema de archivos.

7. Dentro de los datos que aparecen en la salida estándar se muestran tres veces rwx
(atributos del archivo). ¿A qué tipo de usuario corresponden c/u de las veces?
Explicar qué significan c/u de las 3 letras

El primer carácter indica el tipo de archivo. El primer grupo revela los permisos del
usuario propietario del archivo, el siguiente muestra los permisos del grupo
propietario y el último grupo indica los permisos que regirán al resto de los usuarios.
Cada una de las letras indica el tipo de permiso, y cada grupo de tres caracteres
está ordenado en la forma rwx, así:
• r indica read o permiso de lectura;
• w indica write o permiso de escritura;
• x indica execute o permiso de ejecución.
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

8. Para qué sirven los comandos cp, mv y ln. Además, muestre un ejemplo de c/u
donde se involucren 2 archivos.

Comando cp
La función es copiar archivos o directorios. Nota: El comando cp puede copiar varios
archivos a un nombre de archivo específico o un directorio existente, o copiar varios
archivos a un directorio específico al mismo tiempo.

Comando mv
Función: mover archivos o cambiarles el nombre

Comando ln

Con el comando ln de Linux (ln es la abreviatura de “link”, enlace en inglés), se


consigue crear enlaces a un archivo o carpeta. Para ello, utilizamos la línea de
comandos de Linux, que se abre y maneja mediante una ventana del terminal. ln es
uno de los comandos en Linux más importantes y utilizados. Con este comando de
la lista de comandos, es posible generar enlaces simbólicos o duros.
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

9. Qué diferencia existe entre el cp y mv respecto de los i-nodos, cuando se ejecutan.


El comando cp copia y pega el archivo en la nueva ubicación mientras que el
comando mv lo mueve de lugar, haciendo que ya no exista en la ubicación de
origen.
10. Qué diferencia existe entre un enlace físico y un enlace simbólico.

Los enlaces físicos solo pueden residir en la misma partición y sistema de archivos,
y los enlaces simbólicos pueden atravesar particiones y sistemas de archivos
(incluso el almacenamiento conectado a la red).

11. Los datos rwx tienen un equivalente en lenguaje octal: r=4, w=2, x=1 o sea que si
aparecen las 3 letras su valor es 7. Estos valores pueden aparecer 3 veces. Calcular
el valor octal de los atributos: r-x, -wx, --x, r--, -w-
r-x = 5 -wx = 3 --x = 1 r-- = 4 -w- = 2
12. Para cambiar dichos atributos se utiliza el comando chmod en formato octal.
Explicar la sintaxis del mismo. Además, escriba el comando y parámetros para
cambiar los 3 atributos del archivo arch1 y aparezca con: rwxrw-r--
chmod [Numero octal usuario] [Numero octal grupo] [Numero octal otros].

expresar los permisos numéricamente. 4 significa permiso de lectura. 2 permisos de


escritura y 1 permiso de ejecución. Sumando estos valores vemos que un archivo
puede tener los siguientes permisos (por cada tipo de usuario).

PRÁCTICA 3. ARCHIVOS

l
mm-nn

mm nn

mm1 mm2 nn1 nn2

0. En base al diagrama anterior hacer lo siguiente:


a) Crear el directorio mm-nn.
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

b) Luego crear los demás directorios mm, nn, mm1, mm2, nn1 y nn2.

1. Crear en el directorio nn un archivo con cuatro líneas que contenga: su


nombre, su especialidad, su número de control y semestre que cursa. Debe
utilizar el comando cat.

2. Mostrar el contenido del archivo creado y muestre en formato largo y el “i-


nodo” que tiene.

3. Mover el archivo creado al directorio mm1 y verifique qué “i-nodo” tiene.


¿Qué sucede con el i-nodo? ¿Queda igual o diferente? ¿Por qué? ¿Qué
sucede con el archivo que estaba en nn? ¿Por qué?
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

el i-nodo es igual, porque el archivo es el mismo y cambió de lugar, a


diferencia de cuando es copiado, el i-nodo es diferente porque hay dos
archivos y aquí hablamos del mismo. El archivo desaparece de nn porque
fue traslado a mm1

4. Del mm1 copiarlo al nn1. Además verifique qué “i-nodo” tiene. ¿Qué
sucede con el i-nodo del archivo en mm1 y en nn1? ¿Queda igual o
diferente? ¿Por qué?

El inodo es diferente ya al ser una copia ahora tenemos dos archivos iguales
que ocupan un espacio diferente en la memoria. Cambio de 1057272 a
1057273.

5. Posicionarse en el directorio raíz y mostrar que está posicionado ahí

6. Crear un enlace físico en el directorio nn2, del archivo que copió a nn1.
Verifique el i-nodo del archivo enlazado. ¿Qué sucede con el i-nodo?
¿Queda igual o diferente? ¿Por qué?
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

El i-nodo se mantiene igual, ya que la entrada de directorio del archivo apunta


al inodo del archivo nuevo

7. Posicionarse en mm2 y mostrar que está posicionado ahí

8. Crear un archivo sin datos y cambiar los permisos que tiene el archivo para
que aparezca con “-w-r-xrw- “a través del formato “octal”

9. ¿Qué permisos quedaron para el dueño del archivo? ¿Cuáles para el


grupo al que pertenece el dueño?

Dueño = Escritura
Grupo = Lectura, Ejecución
Otros = Lectura y Escritura

10. Mostrar toda la estructura del directorio mm-nn (todos sus directorios y
todos los archivos que se crearon, a través del comando ls con su opción
correspondiente. Explique qué archivos quedan en cada uno de los
directorios.
Luz Angelica Reyna Bautista Práctica 3 18-02-2022

Bibliografía
• http://multimedia.uoc.edu/blogs/linux/entrada-salida-
estandar/#:~:text=El%20comando%20cat,vuelve%20a%20dar%20como%2
0salida.&text=el%20sistema%20quedar%C3%A1%20aparentemente%20en
%20espera%20mostrando%20una%20l%C3%ADnea%20en%20blanco.
• https://ubuntinux.blogspot.com/2019/10/definicion-y-ejemplos-de-
entrada.html
• https://atareao.es/tutorial/terminal/redirigir-entrada-y-salida-en-
linux/#:~:text=Redirigir%20entrada%20y%20salida%20te,desde%20otro%2
0archivo%2C%20por%20ejemplo.
• https://techlandia.com/crear-nuevo-archivo-terminal-ubuntu-como_44119/
• https://conpilar.es/comando-de-linux-cat-con-
ejemplos/#:~:text=El%20comando%20Cat%20se%20usa,de%20Linux%20d
e%20forma%20predeterminada.
• https://geekland.eu/inodos-dentires-sistema-
archivos/#:~:text=Un%20inodo%20es%20una%20estructura,fichero%20del
%20sistema%20de%20archivos.
• https://docs.bluehosting.cl/tutoriales/servidores/conceptos-basicos-sobre-
permisos-y-propiedades-en-linux.html
• https://programmerclick.com/article/42381174038/
• https://www.ionos.mx/digitalguide/servidores/configuracion/comando-ln-de-
linux/
• https://learning.lpi.org/es/learning-materials/101-
500/104/104.6/104.6_01/#:~:text=Recuerde%20que%20los%20enlaces%20
f%C3%ADsicos,almacenamiento%20conectado%20a%20la%20red).

También podría gustarte