Taller de
Sistemas Operativos 29 de junio de 2021
Apellidos: ____________________________________ Nombre: _________________
Grupo: _________ Número Matrícula: _________
Tiempo: 1h
• Rellene el Número de mesa que aparece en el encabezado derecho de la primera hoja.
• Rellene el número de matrícula en todas las hojas del examen (encabezado derecho).
• Conteste a cada una de las preguntas siguientes rodeando la respuesta elegida con un círculo. Si
se confunde, marque la solución errónea con una X.
• Cada pregunta tiene una sola opción válida, con valor de 0,5 puntos.
• La contestación errónea a una pregunta supondrá una penalización de 0,16 puntos.
1. Disponemos de:
$ pwd
/home/alumno
$ touch a aa aaa aaaa
$ mkdir dir
$ ln ?a ? dir
$ ls dir/
La salida del último comando es:
a) a aa
b) a
c) aa aaa aaaa
d) a aa aaa aaaa
2. Cuál es el contenido del fichero nuevo después de editarlo con vi mediante las ordenes siguientes
(desde el modo comando de vi)
$ vi nuevo
ilunesESCddu:wq
$ wc –l nuevo
La salida del último comando es:
a) 7 nuevo
b) 2 nuevo
c) 1 nuevo
d) 0 nuevo
3. Disponemos de:
$ cat planetas
tierra
marte
jupiter
saturno
$ grep ’[ao]’ planetas | wc -l
La salida del último comando es:
a) 0
b) 1
c) 4
d) 3
Número de matrícula: ____________
4. Partiendo de los ficheros dias y meses ejecutamos
$ (head -1 dias; cat meses > g; tail -1 dias) > s
$ paste s g | head -2
La salida del último comando es:
a) lunes lunes
domingo domingo
b) lunes enero
martes febrero
c) lunes enero
domingo febrero
d) lunes enero
martes diciembre
5. Disponemos de:
$ echo Rabat > sur; sleep 61; echo Madrid > cen;
$ sleep 61; echo Paris > nor
$ cat Makefile
sur: cen
cat cen cen > sur
cen: nor
tac nor > cen
$ make cen
$ cat cen sur
La salida del último comando es:
a) Paris
Rabat
b) Paris
Madrid
c) Rabat
Paris
d) Madrid
Paris
6. Disponemos de:
$ cat colores
rojo verde amarillo
azul blanco rojo
rojo gualda rojo
$ awk ’NR >= 2 {print $3, $2 $1}’ colores
La salida del último comando es:
a) rojoblancoazul
rojogualdarojo
b) azul blanco rojo
rojo gualda rojo
c) rojo blancoazul
rojo gualdarojo
d) rojo verde amarillo
2
Número de matrícula: ____________
7. Partiendo de los ficheros dias y meses:
$ cp dias y || cp meses x
$ cp meses y && cp dias x
$ head -1 y > k ; head -1 x | cat k -
La salida del último comando es:
a) domingo
diciembre
b) enero
lunes
c) martes
febrero
d) lunes
martes
enero
febrero
8. Disponemos de:
$ cat [Link]
if [ -f . ]; then
if [ ! -e [Link] ]; then
echo ”$1”
else
echo ”$2”
fi
else
echo ”$3”
fi
$ bash [Link] uno dos tres
La salida del último comando es:
a) dos
b) uno
c) tres
d) uno dos tres
9. Partiendo del fichero meses:
$ grep ’[k-o][k-o]’ meses
La salida del último comando es:
a) noviembre
b) noviembre
diciembre
c) agosto
d) junio
julio
3
Número de matrícula: ____________
10. Disponemos de:
$ echo $HOME
/home/alumnos/tso
$ echo $(echo \$HOME) ’$(echo $HOME)’ ”$(echo $HOME)”
La salida del último comando es:
a) $(echo $HOME) $HOME $HOME
b) $HOME $HOME /home/alumnos/tso
c) $(echo HOME) $HOME /home/alumnos/tso
d) $HOME $(echo $HOME) /home/alumnos/tso
11. Disponemos de:
$ cat f5
delegado
imperio
cuentame
origine
partida
$ sed -e ’/a/s/e/i/’ f5 | head -2
La salida del último comando es:
a) delegado
imperio
b) dilegado
imperio
c) dilegado
impirio
d) diligado
impirio
12. Disponemos de:
$ cat f6
origine
partida
$ tr ’a-h’ ’x’ < f6
La salida del último comando es:
a) origine
partida
b) xxxgxxe
xxxxine
c) orixinx
pxrtixx
d) orxxxnx
partixx
4
Número de matrícula: ____________
13. Disponemos de:
$ cat numeros
333
22
1
$ sort numeros
La salida del último comando es:
a) 1
22
333
b) 333
22
1
c) 22
333
1
d) 22
1
333
14. Disponemos de:
$ cat tso
TSO
$ awk ’BEGIN{print ”asignatura”}{print; print ”aprobada”}’ tso
La salida del último comando es:
a) asignatura
aprobada
b) asignatura
TSO
c) TSO
aprobada
d) asignatura
TSO
aprobada
5
Número de matrícula: ____________
15. Disponemos de:
$ cat c
Junio 2021
do lu ma mi ju vi sá
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
$ sed -e '1d' -e '/[a-z0-9][0-9a-z]/d' -e 's/ //g' c
La salida del último comando es:
a) 1 2 3 4 5
b) 12345
c) 27282930
d) 6 7 8 9 10 11 12
16. Disponemos de:
$ ls
[Link]
$ tar –tvf [Link]
drwxr-xr-x asevilla/profes 0 2020-12-26 09:30 ./
-rw-r--r-- asevilla/profes 4 2020-12-23 18:54 ./uno
drwxr-xr-x asevilla/profes 0 2020-12-26 09:30 ./d/
-rw-r--r-- asevilla/profes 4 2020-12-26 09:30 ./d/dos
-rw-r--r-- asevilla/profes 10 2020-12-23 18:57 ./tres
$ tar –xvf [Link] ./tres > s
$ rm s
$ ls
La salida del último comando es:
a) dos
b) uno
dos
tres
c) tres
[Link]
d) tres
6
Número de matrícula: ____________
17. Disponemos de:
$ cat [Link]
export v="Sol"
bash [Link]
echo ---$w---$z
$ cat [Link]
echo $v
w="Luna"
export z="Marte"
$ bash [Link]
La salida del último comando es:
a) Sol
------
b) Sol
---Luna---
c) Sol
------Marte
d) Sol
---Luna---Marte
18. Disponemos de:
$ cat c
Junio 2021
do lu ma mi ju vi sá
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
$ grep '^[0-9][0-9] [0-9][0-3]' c
La salida del último comando es:
a) 1 2 3 4 5
b) 13 14 15 16 17 18 19
20 21 22 23 24 25 26
c) 13 14 15 16 17 18 19
d) 20 21 22 23 24 25 26
7
Número de matrícula: ____________
19. Disponemos de:
$ cat f
madrid
guadalajara
murcia
$ cut –c1-3 f > f31
$ cut -da -f1 f > f32
$ paste -da f31 f32
La salida del último comando es:
a) madam
guaagu
muramurci
b) madrid
guadalajara
murcia
c) madm
guagu
murmurci
d) mmad
gugua
murcimur
20. Disponemos de:
$ cat f
madrid
guadalajara
murcia
$ sed 's/\([a-z]\).*\1//' f
La salida del último comando es:
a) madrid
guadalaj
murcia
b) ma
gu
murcia
c) m
g
m
d) drid
adalajara
murcia