option
Cuestiones
ayuda
daypo
buscar.php

Practica 1 Bash Sistemas Operativos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Practica 1 Bash Sistemas Operativos

Descripción:
Universidad de Malaga

Fecha de Creación: 2022/04/23

Categoría: Informática

Número Preguntas: 36

Valoración:(2)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué acción corresponde con la ejecución de la siguiente línea en bash? ls -la ~ | more | grep '^-rw-' | less | wc -l Selecciona una: Imprimirá un listado de ficheros ocultos que no tengan permisos ni de escritura ni de lectura para un usuario y están ubicados en el directorio home de ese usuario. Imprimirá una cifra aproximada (more or less) del número de ficheros regulares del directorio home del usuario. Imprimirá el número de ficheros regulares del directorio home del usuario que tienen permisos de escritura y lectura pero no de ejecución para dicho usuario. Imprimirá el número de líneas que proporciona el comando "ls" menos aquellas que proporciona el comando "grep".

¿Qué acción corresponde con la ejecución de la siguiente línea en bash?: A=$(echo $(echo echo) $(date) ); ${A} Selecciona una: Imprimirá "hola mundo" si el idioma actual está en español. Imprimirá la cadena "echo" seguida de la fecha y hora actual. Imprimirá la cadena "echo date". Imprimirá la fecha y hora actual.

¿Cómo obtener los procesos en ejecución que pertenecen al usuario root? Selecciona una: ps | wc | greep root. echo root | ps. ps | echo root. ps -edf | grep root. ps -root.

¿Qué redirecciones de las siguientes nos permitiría dejar visibles en el terminal solamente aquellos mensajes escritos en la salida de error por un comando, ocultando su salida estándar? Selecciona una: comando &> /dev/null. comando & /dev/nuññ. comando > /dev/null. comando 2> /dev/null.

¿Cuáles de las siguientes líneas de comando permite contar el número de ficheros que empiezan por "a"? Selecciona una: wc | grep ls. grep'^a';ls. ls | wc | grep'^a'. ls | grep'^a' | wc. wc ls.

La cadena PATH es: Selecciona una: Una variable de entorno. Un comando interno del shell. Una estructura de control. El nombre de un ejecutable del sistema.

Para mostrar el nombre del usuario que ha abierto la sesión en este terminal utilizaré el comando: Selecciona una: whoami. which. who. finger.

¿Cómo podemos añadir el directorio $HOME/bin al PATH de una sesión de bash dada? Selecciona una: export &{HOME}/bin:${PATH}. export PATH=PATH:${HOME}/bin. addpath PATH=$PATH:${HOME}/bin. export PATH=${PATH}:${HOME}/bin.

¿Qué característica común comparten los siguientes comandos cuando no se especifica cuáles son los ficheros de entrada y salida como argumentos? cat, cut -f 1, egrep "pattern", sort, wc Selecciona una: Producen un mensaje de error y finalizan. Producen un mensaje de error y se suspenden. Leen de /dev/sda y escriben en /dev/null. Leen de la entrada estándar y escriben el resultado en la salida estándar.

Se listan ficheros de un sistema unix con ls -l /tmp/*.txt obteniendo: -rwx---rw- l practicas atc 13 mar 21 10:45 /tmp/out.txt Los permisos del fichero out.txt corresponden con: Selecciona una: chmod 777 /tmp/out.txt. chmod 776 /tmp/out.txt. chmod 706 /tmp/out.txt. chmod 607 /tmp/out.txt.

¿Qué comandos nos permiten listar las variables de entorno de un shell? Selecciona una: stat. finger. set. var. status.

¿Qué variable usaremos si queremos crear un shell script que escribe el nombre del propio fichero script? Selecciona una: $0. $*. $arg. $#. $$.

El fichero regular "owl.txt" sólo tiene un nombre. En su directorio, ejecutamos: ln owl.txt lark.txt, es decir, creamos un HARDlink. ¿Cuál de las siguientes salidas de ls -l es válida? Selecciona una: -rw-r--r-- 2 user root 0 mar 11 20:03 lark.txt -rw-r--r-- 1 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 2 user root 0 mar 11 20:03 lark.txt -rw-r--r-- 2 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 1 user root 0 mar 11 20:03 lark.txt -rw-r--r-- 1 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 1 user root 0 mar 11 20:03 lark.txt -rw-r--r-- 2 user root 0 mar 11 21:00 owl.txt.

El fichero "owl.txt" sólo tiene un nombre. En su directorio, ejecutamos: ln -s owl.txt lark.txt, es decir, creamos un SOFTlink. ¿Cuál de las siguientes salidas de ls -l es válida? Selecciona una: -rw-r--r-- 2 user root 7 mar 11 20:03 lark.txt - > owl.txt -rw-r--r-- 1 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 1 user root 7 mar 11 20:03 lark.txt - > owl.txt -rw-r--r-- 1 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 1 user root 7 mar 11 20:03 lark.txt - > owl.txt -rw-r--r-- 2 user root 0 mar 11 21:00 owl.txt. -rw-r--r-- 2 user root 7 mar 11 20:03 lark.txt - > owl.txt -rw-r--r-- 2 user root 0 mar 11 21:00 owl.txt.

Se ejecuta ps uax | egrep ubuntu para listar los procesos de un usuario. Éste es el resultado: UID PID PPID STIME TTY TIME CMD root 5332 629 15:25 pts/15 00:00:00 sudo su - ubuntu ubuntu 5339 5332 15:25 pts/15 00:00:00 su - ubuntu ubuntu 5347 5339 15:25 pts/15 00:00:00 - su ubuntu 5722 5347 15:26 pts/15 00:00:00 xclock -update 1 ubuntu 5735 5347 15:26 pts/15 00:00:00 xcalc ubuntu 5757 5347 15:26 pts/15 00:00:00 xterm -e htop ubuntu 5760 5347 15:26 pts/17 00:00:07 htop ubuntu 7154 5347 15:36 pts/15 00:00:00 ps -edfl ubuntu 7155 5347 15:36 pts/15 00:00:00 egrep --color=auto ubuntu Selecciona una o más de una: El proceso htop mostrado fue lanzado por el usuario root. El padre del proceso 7154 es el proceso 5332. Podemos suspender el proceso xcalc xon kill -STOP 5735. Se puede ejecutar sin error kill -KILL 5332. Podemos aniquilar el proceso xclock con kill -9 5722. Si xterm estuviera suspendido, podemos reanudarlo con kill -CONT 5757. La secuencia " ps uax | grep htop | wc -l " dará como resultado un entero mayor o igual que 2.

¿Cuál es el uso de los siguientes meta-caracteres (comodines o wildcards) que facilitan la designación de los ficheros en el shell?. El interrogante: '?'. La tilde: '~'. El par de corchetes: '[]'. El asterisco: '*'.

¿En qué orden se imprimirán los tokens "adiós", "mundo" y "cruel", al invocar la siguiente línea de comandos bash? (sleep 1; echo adiós) & sleep 3 & echo mundo; sleep 1 & echo cruel | cat Selecciona una: mundo cruel adiós. cruel mundo adiós. adiós cruel mundo. adiós mundo cruel.

Se ejecuta la siguiente secuencia de comandos en bash: export A1=wc export A2=grep echo $A2 | $A2 $A1 En la salida estándar aparecerá: Selecciona una: Algo diferente de "grep", "echo" y "wc". La cadena "wc". La cadena "echo". La cadena "grep".

En el directorio de trabajo actual, la secuencia de comandos de shell: yes | rm -i *.o > /dev/null Selecciona una: Borrará todos los ficheros conexión .o sin confirmación interactiva del usuario. Moverá todos los ficheros con extensión .o al "device null". Renombra todos los ficheros con extensión .o, poniéndoles como nueva extensión .o.yes. Borrará todos los ficheros con extensión .o pero el usuario tendrá que teclear "yes" para confirmar.

Los comandos internos del shell (built-in) son aquellos interpretados por el shell y que no corresponden a ejecutables. Entre ellos se encontraría: Selecciona una: wc. who. ls. ps. bg.

¿Cómo podemos contar cuántas CPUs tenemos en nuestro equipo? Selecciona una: Ejecutando: wc `ls /proc/`. Ejecutando: how many cpus. Ejecutando: grep cpu /etc/password | wc -l. Ejecutando: grep processor /proc/cpuinfo | wc -l.

Empareja las acciones con los comandos que les corresponden: Borra el fichero indicado. Copia un fichero origen en uno destino. Cuenta el número de líneas, palabras y caracteres de un fichero. Muestra el contenido del fichero página a página. Muestra en el terminal el contenido del fichero.

Deseamos compilar el programa "programa.c": #include "math.h" main(){...} Si math.h está en el directorio /usr/local/include, debemos compilar como: Selecciona una: gcc -g programa.c. gcc -L/usr/local/include programa.c. gcc -lmath programa.c (es una L minúscula lo del principio). gcc -I/usr/local/include programa.c (es una i mayúscula lo del principio).

¿Qué variable contiene todos los argumentos juntos de un bash script? Selecciona una: $$. $args. $#. $0. $*.

La ejecución del comando time (sleep 30; ls) en un directorio de pocos ficheros nos dará una medida del tiempo transcurrido de aproximadamente: Selecciona una: 30 ms. 0 s. 30 ns. No podemos determinarlo en absoluto. 30 s.

Si el fichero 'prueba.txt' se encuentra en la posición absoluta dentro del sistema de ficheros '/home/users/fso20/practica1/ejercicio2/prueba.txt', y el directorio actual es '/home/users/fso20', el fichero puede ser referenciado como: Selecciona una o más de una: 'practica1/ejercicio2/prueba.txt'. '../practica1/ejercicio2/prueba.txt'. '/home/users/fso20/practica1/ejercicio2/prueba.txt'. './practica1/ejercicio2/prueba.txt'. '../fso20/practica1/ejercicio2/prueba.txt'. 'prueba.txt'.

¿En qué directorio de un sistema Linux encontraremos información sobre el proceso con pid=6030? Selecciona una: /proc/6030. /var/6030. /dev/6030. /home/6030.

¿Cuál es el contenido de la secuencia que se vuelca en la salida estándar tras ejecutar este bucle? for k in $( seq 0 5 | wc -w) do echo $k done Selecciona una: 5 4 3 2 1 0. 0 5. 6. 0 1 2 3 4 5.

Empareja los directorios que cuelgan del raíz de Linux con su contenido habitual: '/dev'. '/lib' o '/usr/lib'. '/bin' o '/usr/bin'. '/tmp'. '/etc'.

Suponiendo que ya se ha ejecutado el siguiente fragmento de un programa en C, selecciona las opciones correctas: #include <stdio.h> int main(int argc, char *argv[]) { int v[3]={9,8,7}; int *p=0; p=v; ... } Selecciona una o más de una: Selecciona una o más de una: Con printf("%p\n",p) y con printf("%p\n,v) se imprime el mismo valor por pantalla. Con printf("%d,%d,%d\n",p[0],p[1],p[2]); en pantalla obtendríamos: 9,8,7. Con printf("%d,%d,%d\n",*p,*(p+1),*(p+2)); en pantalla obtendríamos: 9,8,7. Con printf("%p\n",p) y con printf("%p\n,&v[0]) se imprime el mismo valor por pantalla.

Un ejecutable compilado con la opción -g, se caracteriza fundamentalmente por: Selecciona una: Ser un ejecutable con información de depuración (para gdb por ejemplo). Ser un ejecutable con máxima optimización. Ser un ejecutable generado estáticamente. Ser un ejecutable con optimización media.

El comando jobs se diferencia del ps en que: Selecciona una: ps lista directorios y jobs procesos. jobs lista procesos y ps directorios. En realidad son comandos equivalentes. jobs lista sólo trabajos lanzados desde el shell y ps procesos en general. ps lista procesos en foreground y jobs en background.

Tenemos un script llamado "happyscript.sh" en el directorio /home/practicas/bin/. La variable PATH tiene el siguiente contenido: /usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/practicas Selecciona una: cd/home/practicas/happyscript.sh. cd; cd bin; ./happyscript.sh. /home/practicas/happyscript.sh. $PATH/happyscript.sh.

En un shell de Bourne , ¿Cómo podemos tener información de todas las opciones del comando man? Selecciona una: Tecleando man help. Tecleando man man. Tecleando help man. Tecleando man /?.

Ejecutando la línea de compilación gcc -O3 helloword.c Selecciona una: se generará un ejecutable denominado helloword si no hay errores. se generará un ejecutable 03,out si no hay errores. no sabemos el nombre del fichero ejecutable creado. se generará un ejecutable denominado a.out si no hay errores.

En un shell tipo bash, ¿Qué combinación de pulsaciones usaremos para abortar el comando que se está ejecutando en este momento? Selecciona una: Pulsamos ^q en el teclado. Pulsamos ^s en el teclado. Pulsamos ^h en el teclado. Pulsamos ^c en el teclado.

Denunciar Test