Está en la página 1de 3

1. que diferencia existe en la ejecución de las siguientes líneas de ordenes?

la
orden ps muestra en pantalla una lista de proceso que el usuario tiene activos
en este momento utilice man para conocer más sobre su funcionamiento.

R//La diferencia principal es la forma en cómo se agrupan los comandos y como


se inician los procesos en segundo plano, lo cual se refleja en los mensajes de
salida con los IDs de trabajo correspondiente.

a) (ps > pru; cat pru > pru1) &: En esta línea de comando, se utiliza el paréntesis ( )
para agrupar los comando ps > pru y cat pru > a pru1. El operador > se utiliza para
redirigir la salida del comando ps al archivo pru y luego el comando cat pru > pru1
redirige la salida del archivo pru al archivo pru1. Y el & indica que toda la
agrupación de comando se ejecutara en segundo plano. En la salida 27352 indica
que el proceso en segundo plano se ha iniciado con el ID de trabajo 27352
b) ps > pru & cat pru > pru1 &: A diferencia del comando anterior que se agrupaba en
solo comando, este comando ejecutara dos procesos en segundo plano, el primer
proceso será ps > pru y el segundo cat pru > pru1 con sus respectivos IDs

En ambas líneas de comandos, el objetivo principal es utilizar el comando `ps` para


mostrar una lista de procesos activos en el sistema.

2. A partir de dos ficheros con datos indique el comando que permite añadir el
contenido del primer fichero al segundo.

R//Para añadir el contenido de un archivo al final de otro archivo, se puede


utilizar el comando cat junto con el operador de redirección >>. Un ejemplo
seria el siguiente:
3. suponiendo que tiene la siguiente asignación:
persona = fulano
Indique la salida de cada uno de los siguientes comandos:
- echo $persona
- echo '$persona'
- echo "$persona"

4. escriba un script que informe del nombre del Shell que lo está ejecutando

Contenido del script

5. el administrador del sistema debe establecer las rutas por defecto para todos
los usuarios del sistema y cada uno de estos puede personalizar su propio
entorno, añadiendo grupo de caminos de búsqueda siempre que no utilicen un
shell restringido como ejercicio se propone interpretar la siguiente orden
PATH=$PATH: /home/tareas: /opt/Oracle/bin
6. interprete la salida de la siguiente orden: echo "`basename $0` : \"$USER\" con
permiso de ejecución" >&2

R// Puede ser interpretada de la siguiente manera:

- basename $0: se utiliza para obtener el nombre del script actual. El


comando `basename` extrae el nombre del archivo de una ruta
completa. En este caso, $0 representa el nombre del archivo del
script en ejecución.
- $USER es una variable especial que contiene el nombre del usuario
actual.
- Con permiso de ejecución` es simplemente una cadena de texto.
- >&2 redirige la salida del comando echo hacia el descriptor de
archivo 2, que generalmente se utiliza para redirigir la salida de error
estándar.

7. Un modo de diferenciar el shell en el que se está trabajando muy útil si se


trabaja con máquinas remotas es modificando el prompt de las mismas. la
modificación del prompt es muy sencilla, ya que se realiza sobre una variable de
entorno. Además del cambio de formato, el coloreado puede ayudar. por ello se
propone modificar la variable de entorno para que el prompt quede con el
siguiente formato usuario@host:~$

R// Para modificar el prompt del shell en el formato "usuario@host:~$",

Se puede hacer ajustando la variable de entorno `PS1`.

También podría gustarte