Sunteți pe pagina 1din 11

SISTEMAS OPERATIVOS: Repaso para el Primer Parcial Prctico.

rhome

alumnoxx

cde Perez 6 regular 30


letras dire notas Alvarez 9 promocionado 25
Gomez 2 libre 28

grupo

Nota: La Base de Datos almacenada en notas contiene los siguientes campos:


apellido, nota, condicin y edad.

1) Ingresar como usuario alumnoxx Respuesta: login: alumnoxx


2) Crear en dire el directorio lista Respuesta: $mkdir dire/lista
3) Crear en el home directory directorio de conexin directorio de login el archivo
numeros conteniendo: 12
34
56
$cat>numeros
4) Crear en dire el archivo let10 conteniendo las 10 primeras letras del abecedario.
$cat>dire/let10
5) Cambiarse a grupo Respuesta: $cd dire/grupo
6) Crear en dire el archivo num10 conteniendo: 12
56
$cat>../num10
7) Contar el numero de caracteres y lineas de numeros Respuesta: $wc cl ../../numeros
8) Obtener un listado de dire (slo los nombres de los archivos de cualquier tipo ubicados en
l) Respuesta: $ls ..
9) Crear un enlace de num10 en el mismo directorio con el nombre enlanum
$ln ../num10 ../enlanum
10) Obtener un listado de lista (el listado deber contener el nombre y el nmero de nodo-i de
cada archivo ubicado en l) Respuesta: $ls i ../lista
11) Crear una copia de letras en dire con en nombre copilet
Respuesta: $cp ../../letras ../copilet
12) Crear una copia de letras en grupo con el mismo nombre.
$cp ../../letras letras bien $cp ../../letras .
13) Cambiarse a dire Respuesta: $cd ..
14) Visualizar las ltimas dos lneas de numeros Respuesta: $tail -2 ../numeros
15) Renombrar numeros con el nombre nuevonum
Respuesta: $mv ../numeros ../nuevonum
16) Visualizar el listado de los dispositivos del sistema a partir del cuarto dispositivo del listado
y de a 5 por vez. $ls /dev|more +4 -5
17) Obtener un listado de los comandos cuyos nombres comienzan con m.
Respuesta: $ls /bin|grep ^m
18) Visualizar los ltimos dos comandos cuyos nombres comienzan con m.
$ls /bin|grep ^m|tail -2
19) Trasladar let10 y num10 al homedirectory con el mismo nombre.
Respuesta: $mv let10 num10 ..
20) Visualizar las lneas de notas cuyo cuarto caracter sea la letra e
Respuesta: $grep ^e ../notas
21) Obtener un listado en formato extendido del directorio actual.
Respuesta: $ls l bien $ls l .
23) Mostrar por pantalla un listado de notas que incluya apellido y condicin.
$cut -d f 1,3 ../notas
24) Comparar los archivos num10 y nuevonum
$cmp ../num10 ../nuevonum
25) Visualizar los archivos notas y num10 en forma concatenada.
$cat ../notas ../num10
26) Visualizar los cambios a realizar en num10 para igualarlo a nuevonum
$diff ../num10 ../nuevonum
27) Visualizar el archivo notas ordenado alfabticamente por apellido.
$sort ../notas o bien: $sort k1 ../notas
28) Visualizar el contenido de let10 de a tres lneas por vez a partir de la cuarta lnea.
$more -3 +4 ../let10
29) Visualizar el archivo notas ordenado por apellido en forma alfabtica inversa.
Respuesta: $sort -r ../notas o bien: $sort k1r ../notas
30) Trasladar al directorio de login el archivo letras con el mismo nombre.
El archivo letras ya est en el directorio de login.
31) Agregar a letras la union de los archivos nuevonum y num10
$cat ../nuevonum ../num10 > ../letras
32) Crear en el directorio actual directorio activo directorio de trabajo el archivo
notaorder asignndole como contenido el archivo notas ordenado por apellido en forma
alfabtica inversa. Respuesta: $sort k1r ../notas >notaorder
33) Agregar a notaorder un listado con los nombres de los archivos (de cualquier tipo) que
estn ubicados en el directorio actual. Qu otro nombre tiene este directorio?
$ls >>notaorder
El directorio actual tambin recibe el nombre de directorio de trabajo.
34) Visualizar el archivo notas ordenado por notas en forma creciente.
$sort k2n ../notas
35) Visualizar el archivo notas ordenado por notas en forma decreciente.
Respuesta: $sort k2nr ../notas
36) Agregar a enlanum la fecha y hora del sistema. Respuesta: $date >>date
37) Contar los archivos (de cualquier tipo) que hay en homedirectory que tengan permiso de
escritura para el dueo. Respuesta: $ls l .. | grep ^..w Aclaracin: Las lneas pueden
comenzar con cualquier carcter debido a que corresponden a archivos de cualquier
tipo.)
38) Visualizar los archivos ordinarios de dire que tengan permiso de lectura y ejecucin para
el grupo y lectura para los otros. Respuesta: $ls l | grep ^-r.xr
39) Crear en grupo el archivo archi asignndole como contenido un listado en formato
extendido de los directorios ubicados en el home directory.
Respuesta: $ls l .. | grep ^d >grupo/archi
40) Visualizar el camino absoluto del directorio actual. Respuesta: $pwd
41) Cambiarse al home directory directorio de conexin directorio de login $cd
42) Crear una copia de letras en grupo con el nombre alfa $cp letras dire/grupo/alfa
43) Agregar a alfa un listado conteniendo los nombres de los comandos.
$ls /bin>>dire/grupo/alfa
44) Borrar nuevonum de manera que el sistema pida confirmacin previa slo cuando el
archivo est protegido contra escritura. Respuesta: $rm nuevonum
45) Crear en dire el archivo palabras conteniendo las 12 primeras letras del alfabeto (una en
cada lnea).Respuesta: $cat>dire/palabras
46) Borrar recursivamente dire Respuesta: $rm r dire
47) Agregar a let10 los 2 primeros comandos cuyo nombre comienza con l.
Respuesta: $ls /bin|grep ^l|head -2>>let10
48) Visualizar los atributos de un archivo notas. Respuesta: $ls l ./notas
49) El nmero de nodo- i contiene los atributos de un archivo
Verdadero ( ) Falso ( )
Respuesta:
Verdadero ( ) Falso ( x )
Porque el nmero de nodo i no contiene los atributos de un archivo es un puntero
hacia el nodo i el cual si contiene los atributos del archivo.
50) Obtener un listado que contenga slo el nmero de nodo i de los archivos ubicados en el
directorio actual. Respuesta: $ls i | cut d f1
51) Obtener un listado de los dos alumnos ms jvenes.
Respuesta: $sort k4 n notas | head -2 o bien: $sort k4 nr | tail -2
52) Obtener un listado de los dos alumnos con mejor rendimiento.
Respuesta: $sort k2 n notas | tail -2 o bien: $sort k2 nr | head -2
53) Obtener un listado que contenga slo el apellido y la nota de los dos alumnos ms jvenes
Respuesta:
$sort k4 n notas | cut d f1,2 | head -2 o bien:
$sort k4 nr | cut d f1,2 | tail -2
54) Obtener un listado que contenga slo el apellido y la condicin de los dos alumnos con
mejor rendimiento.
Respuesta: $sort k2 n notas | cut d f1,3 | tail -2 o bien:
$sort k2 nr | cut d f1,3 | head -2

55) Indicar cul de los siguientes datos no estn contenidos en un nodo i


a. Fecha de ltima modificacin del archivo.
b. Permisos de acceso al archivo.
c. Nombre del archivo.
d. Cantidad de enlaces.
e. Contenido del archivo.

Respuesta: El nombre del archivo y el contenido del archivo no se encuentran en


el nodo i.

56) Cul es la diferencia entre trayectoria relativa y trayectoria absoluta? D un ejemplo de


cada una.

Respuesta:
Trayectoria relativa: Es el recorrido camino desde el directorio de trabajo
directorio actual.
Trayectoria absoluta: Es el recorrido camino desde el directorio raz. .

57) Marque las caractersticas de Linux


a. Multitarea
b. Multiusuario.
c. Soporta Consolas virtuales
d. Exclusividad, se cre especialmente para uso de los celulares.

58) Escriba cul comando permite realizar las siguientes acciones:

A. Cierre de Sistema: shutdown


B. Esta orden muestra nuestro directorio de trabajo actual, tal como indican sus
iniciales.pwd.PATH WORKING DIRECTORY, en forma de camino absoluto,
cuando nos desplazamos mucho por el rbol de directorios esta orden es de suma
utilidad.
C. Este comando sirve para borrar la pantalla: clear
D. Este comando sirve para mostrar la fecha y hora actual: date.
E. Este comando sirve para visualizar el calendario correspondiente al mes
actual..cal
F. Esta orden (change directory) se emplea para movernos de un directorio a otro. El
camino que le pasamos como argumento a cd, puede ser un
absoluto o relativo. Si no se le pasa ningn argumento nos localizara en nuestro
directorio de arranque directorio de login homedirectory ..directorio de
conexin.
G. Este comando sirve para invocar al manual del programador de Unix: man
H. Este comando finaliza una sesin de trabajo: exit
I. Ests opciones se utilizan para listar un determinado directorio:
-l en formato extendido
-i indicando nmero de nodo i y nombre de cada archivo que contiene
-r en orden alfabtico inverso de acuerdo al nombre de los archivos
J. Completar: Luego de ejecutar ls -.. l, se mostr el siguiente resultado indique cul
fue cada salida
-rwxr-xr-x 1 alumnox sop 5157 May 31 19:31 miarchivo
Respuesta:
Tipo de archivo: regular comn u ordinario
Tiene concedidos los permisos de lectura, escritura y ejecucin para el dueo del
archivo.
Tiene concedidos los permisos de lectura y ejecucin, y denegado el permiso de
escritura para el grupo y los otros.
Cantidad de enlaces: 1
Dueo propietario del archivo: alumnox
Grupo al cual pertenece el archivo es sop
El tamao del archivo: 5157 bytes
Fecha y hora de ltima modificacin: 31 de mayo a las 19:31 hs.
Nombre del archivo: miarchivo

59) Un mismo archivo pueden tener distintos nombres? En caso afirmativo, indicar de qu
manera se logra y luego plantear un ejemplo.

Creando un enlace se logra que un mismo archivo tenga distintos nombres. Un


ejemplo es el del punto 9 en el cual creamos un enlace, de esta manera logramos que
un mismo archivo exista con los nombres num10 y enlanum.

60) Modificar los permisos de acceso de un archivo archi100 situado en el directorio actual de
tal manera que el dueo slo tenga permisos de lectura y escritura, el grupo slo permisos
de lectura y ejecucin y los otros slo permiso de ejecucin. Posteriormente verificar el
cambio realizado (No utilizar modo numrico).
Respuesta: $chmod u=rw,g=rx,o=x archi100
Utilizando el modo absoluto los restantes permisos de los niveles a los cuales se les
modificaron los permisos, quedan automticamente denegados.

61) Modificar los permisos de acceso de un archivo texto20 situado en el directorio actual de
tal manera que el dueo y el grupo tengan permisos de lectura y ejecucin, y los otros
permisos de lectura y escritura, todos los restantes permisos deben quedar sin cambios.
Posteriormente verificar el cambio realizado (No utilizar modo numrico).
Respuesta: $chmod ug+rx,o+rw texto20
Para que TODOS los restantes permisos queden sin cambios, debemos utilizar el modo
simblico.

62) Modificar los permisos de acceso de un archivo texto situado en el directorio actual de
tal manera que el grupo tenga slo permisos de escritura y lectura, el dueo slo tenga
permisos de escritura y ejecucin y los otros slo tengan permiso de escritura. Utilizar modo
numrico. Respuesta: $chmod 362 texto

63) Quitar el permiso de ejecucin a los otros en todos los archivos regulares que hay
en lista (Suponer que lista est situado en el directorio actual).
Respuesta: $find lista type f exec chmod o-x {} \;

64) Asignar a un archivo archi10 situado en el directorio actual todos los permisos para el
propietario, permiso de lectura para el grupo y quitar el permiso de ejecucin de los otros.
Mantener todos los restantes permisos sin cambios.

Respuesta: Para mantener los restantes permisos sin cambios debemos utilizar el Modo
Simblico: $chmod u+rwx,g+r,o-x archi10

65) Asignar a un archivo archi 20 situado en el directorio actual todos los permisos para el
propietario, slo permisos de lectura y escritura para el grupo y slo permiso de lectura para
los otros. Los restantes permisos debern quedar denegados. (No utilizar Modo Numrico)

Respuesta: Para lograr que los restantes permisos queden denegados debemos utilizar
el Modo Absoluto: $chmod u=rwx,g=rw,o=r archi10

66) Asignar a un archivo archi30 situado en el directorio actual todos los permisos para el
propietario, slo permisos de lectura y escritura para el grupo y slo permiso de lectura para
los otros. Utilizar modo numrico. Respuesta: $chmod 764 archi30

67) Indicar en cul caso se obtiene un archivo comprimido de menor tamao (Marque con una
cruz y justifique):

gzip -4 archivo _____ gzip -7 archivo _____

Respuesta: gzip -4 archivo ____ gzip -7 archivo __ x__

Justificacin: Mientras menor es el factor de compresin, se logra mayor compresin


por lo tanto se obtiene un archivo comprimido de menor tamao.

68) Crear una copia de seguridad de los directorios dire1, dire2 y dire3 situados en el directorio
actual guardando dichas copias en un archivo llamado respaldo.
Respuesta: tar cvf respaldo.tar dire1 dire2 dire3
69) Visualizar el contenido del archivo de respaldo creado. Respuesta: tar tvf respaldo.tar
70) Extraer las copias de seguridad del archivo de respaldo creado tomando las precauciones
necesarias.
Respuesta: Al extraer las copias de seguridad del archivo de respaldo, automticamente
dichas copias son trasladadas al directorio actual sobreescribiendo los archivos existentes
en dicho directorio, para evitar este inconveniente antes de extraer las copias de seguridad
debemos crear un directorio y posicionarnos en l, de la siguiente manera:
Paso 1: Creamos un directorio: $mkdir destino
Paso 2: Nos posicionamos en el directorio creado: $cd destino
Paso 3: Extraemos las copias de seguridad $tar xvf ../respaldo.tar

71) Agregar en un solo paso, permisos de lectura y escritura para los otros y permiso de ejecucin
para el grupo a todos los archivos ordinarios que hay a partir un directorio dire ubicado en el
directorio actual. (Todos los restantes permisos deben quedar sin cambios.)
Respuesta: $find dire type f exec chmod g+x,o+rw {} \;

72) Borrar en un solo paso todos los archivos ordinarios que hay a partir del directorio actual que
tengan slo permisos de escritura y lectura para el dueo, slo permisos de ejecucin para los
otros, y slo permiso de escritura para el grupo.
Respuesta: $find type f perm 621 exec rm {} \;

73) Al crear un enlace duro generamos un archivo con el mismo contenido pero con distinto nodo
i
Verdadero ( ) Falso ( ) Justificar.
Respuesta:
Verdadero ( ) Falso ( x )
Al crear un enlace duro generamos una nueva entrada acceso al nodo i de un archivo ya
existente.

74) Completar: En Linux, los comandos bsicos de ejecucin del sistema se encuentran ubicados
en el directorio . Respuesta: /bin

75) Completar: En Linux, los dispositivos perifricos son representados a travs de archivos de tipo
los cuales se encuentran ubicados en el directorio.
Respuesta: /dev Los dispositivos perifricos se encuentran representados a travs de los
archivos especiales.

76) El comando cd sin argumentos nos posiciona directamente en el directorio /home.


Verdadero ( ) Falso ( ) Justificar.
Respuesta:
Verdadero ( ) Falso ( x )
El comando cd sin argumentos nos posiciona directamente en el homedirectory
directorio de arranque directorio de inicio directorio de login directorio de
conexin.

77) El comando cd sin argumentos nos posiciona directamente en el workingdirectory.


Verdadero ( ) Falso ( ) Justificar.
Respuesta:
Verdadero ( ) Falso ( x )
El comando cd sin argumentos nos posiciona directamente en el homedirectory
directorio de arranque directorio de inicio directorio de login directorio de
conexin.

78) Marcar en negrita cules son sistemas operativos:


Windows XP
Windows Vista
Unix
Zebra
Mac OS X
Simbian OS

79) Marcar en negrita cules son distribuciones de Linux:


a) Fedora b) Debian c) Zebra d) Gentoo d) SuSE e) Ubuntu f) Sunset g) Ututo h) RedHat
80) Visualizar el directorio root raz ordenado en forma creciente de acuerdo al tamao de los
archivos (de cualquier tipo) que estn ubicados en l, de a 4 por vez.
Respuesta: $ls l / | sort k5n | more -4

81) Mostrar los tres archivos (de cualquier tipo) de menor tamao que estn ubicados en el
directorio raz.
Respuesta: $ls l / | sort k5 -n | head -3 o bien $ls l / | sort k5 n -r | tail -3

82) Visualizar el directorio root raz ordenado en forma decreciente de acuerdo a la cantidad de
enlaces que poseen los archivos (de cualquier tipo) que contiene de a 3 por vez.
Respuesta: $ls l / | sort k2rn | more -3

83) Activar el bit setgid en un archivo texto30 creado previamente en el directorio actual (Utilizar
modo simblico). Respuesta: $chmod g+s ./texto30

84) Si al mostrar los atributos de un archivo visualiza los siguientes caracteres:


-rwsr-xr Indicar el significado del cuarto carcter.

El cuarto caracter es una letra ese lo cual indica que el bit suid setuid est activado y en
consecuencia, todo usuario mientras ejecute el archivo, tiene sobre dicho archivo los
mismos privilegios que el dueo. La letra es ese minscula, esto indica que est
concedido el permiso de ejecucin.

85) Si al mostrar los atributos de un archivo visualiza los siguientes caracteres:


-rw-r-Sr Indicar el significado del sptimo carcter.

El sptimo caracter es una letra ese lo cual indica que el bit sgid setgid est activado y
en consecuencia, todo usuario mientras ejecute el archivo, tiene sobre dicho archivo los
mismos privilegios que el grupo. La letra es ese mayscula, esto indica que est
denegado el permiso de ejecucin.

86) Activar el bit setuid en un archivo texto40 creado previamente en el directorio actual (Utilizar
modo simblico). $chmod u+s ./texto40

87) Explicar dos formas de setuidar un archivo archi30 creado previamente en el directorio actual.
$chmod u+s ./archi30 o bien: $chmod 4octalde3cifras ./archi30

88) Indicar qu significa setuidar un archivo.


Respuesta: Setuidar un archivo consiste en activarle el bit suid setuid y en consecuencia
todo usuario mientras ejecute el archivo, tiene sobre dicho archivo los mismos privilegios
que el dueo. Al activar el bit suid, en la terna de los permisos correspondientes al dueo
aparece una letra ese en lugar de la letra x. Si la letra es ese minscula, esto indica que
est concedido el permiso de ejecucin. Si la letra es ese mayscula, esto indica que est
denegado el permiso de ejecucin.

89) Explicar dos formas de setgidar el archivo archi40 creado previamente en el directorio actual.
$chmod g+s ./archi40 o bien: $chmod 2octalde3cifras ./archi40

90) Indicar qu significa setgidar un archivo.


Respuesta: Setgidar un archivo consiste en activarle el bit sgid setgid y en consecuencia
todo usuario mientras ejecute el archivo, tiene sobre dicho archivo los mismos privilegios
que el grupo al cual pertenece este archivo. Al activar el bit sgid, en la terna de los permisos
correspondientes al grupo aparece una letra ese en lugar de la letra x. Si la letra es ese
minscula, esto indica que est concedido el permiso de ejecucin. Si la letra es ese
mayscula, esto indica que est denegado el permiso de ejecucin.
91) Renombrar el archivo archi40 con el nombre nuevoarchi y a continuacin, si la ejecucin del
comando fue exitosa, visualizar los atributos del archivo renombrado.
Respuesta: $mv ./archi40 ./nuevoarchi && ls l ./nuevoarchi
92) Describir el contenido de la variable: ?
La variable ? almacena el estado de salida correspondiente al ltimo comando
ejecutado.
El estado de salida es 0 si el comando se ejecut exitosamente, y ser distinto de cero si
fracas la ejecucin del comando.

93) Mencionar cinco directorios correspondientes al FILE SYSTEM de Linux y describir su


contenido.
/home /rhome Contiene los homedirectory o directorios de login o directorios de conexin
/dev Contiene los archivos especiales, los cuales representan a los dispositivos
/bin Contiene los comandos LINUX
/etc Contiene los archivos de configuracin, tales como passwd, shadow y group
/proc Guarda gran cantidad de informacin referente al hardware del sistema y su
configuracin, como as tambin, informacin sobre los procesos.

94) Todos los datos visualizados a travs del comando ls l son atributos de un archivo?
No, el nombre que visualizamos en el ltimo campo no es un atributo.

95) El comando ls l nos permite visualizar la totalidad de los atributos de un archivo?


No, a travs del comando ls l visualizamos muchos de los atributos correspondientes
a un archivo pero no la totalidad.

96) Indicar si es Verdadero Falso y justificar:


El directorio de trabajo es el directorio personal homedirectory directorio de login
directorio de conexin.
Verdadero ( ) Falso ( )

Respuesta: Verdadero ( ) Falso ( X )


Justificacin: El directorio de trabajo directorio actual es el directorio en el cual
estamos posicionados. Al iniciar la sesin de trabajo el directorio actual es el directorio
personal, pero si luego nos cambiamos hacia otro directorio, entonces el directorio
personal deja de ser el directorio de trabajo. El directorio de trabajo pasa a ser el
directorio al cual nos hemos cambiado.

97) Qu funcin cumple el proceso getty?


Inicializa la terminal para que el usuario pueda conectarse. Para ello, a su vez getty arranca el
proceso login.

98) Describir los modos de ejecucin Foreground y Background


Respuesta:
Ambos son modos de ejecucin interactivos.
Modo Foreground: Es un modo de ejecucin de tipo interactivo por el cual el usuario ingresa un
comando y el sistema devuelve el prompt slo luego de concluida la ejecucin del comando, por
lo tanto el usuario debe esperar que finalice la ejecucin del mismo para continuar la sesin de
trabajo.
Modo Background: Es un modo de ejecucin de tipo interactivo por el cual el usuario ingresa un
comando y el sistema inmediatamente devuelve el prompt sin esperar a que finalice la ejecucin
del comando, de esta manera el usuario puede continuar la sesin de trabajo y mientras tanto, en
forma paralela el comando lanzado en modo background contina ejecutndose, cuando finaliza
su ejecucin, se interrumpe la sesin de trabajo con la salida, para evitarlo el usuario puede
redireccionar la salida.
99) Indicar cul comando se utiliza para terminar interrumpir eliminar un proceso que fue lanzado en
modo background y cul es la sintaxis utilizada. Respuesta: $kill -9 PID

100) Indicar cul comando se utiliza para suspender o detener temporariamente un proceso que fue
lanzado en modo background y cul es la sintaxis utilizada. Respuesta: $kill -2 PID

101) Indicar de qu manera podemos terminar interrumpir eliminar un proceso que fue lanzado en
modo foreground y cul es la sintaxis utilizada. Respuesta: Presionando ctrl c

102) Indicar de qu manera podemos suspender o detener temporariamente un proceso que fue
lanzado en modo foreground y cul es la sintaxis utilizada. Respuesta: Presionando ctrl z

103) Si el campo TTY comprendido en el listado generado a travs del comando ps contiene el caracter
? esto indica que:

a. No puede identificarse el usuario que lanz el proceso.


b. La terminal desde la cual se lanz el proceso no puede ser identificada.
c. El proceso est suspendido.
d. El proceso no fue lanzado desde alguna terminal.

104) Para eliminar un proceso que est siendo ejecutado en background se procede de la siguiente
manera:
a. ctrl c
b. kill -9 PID
c. kill -2 PID
d. kill -2 seguido del nombre del comando asociado al proceso que debe ser eliminado

105) El campo STIME que se encuentra en el listado de los procesos indica:

a. El tiempo que lleva ejecutndose el proceso


b. El tiempo que lleva suspendido un proceso
c. La hora del da en que se inici el proceso
d. El estado del proceso

S-ar putea să vă placă și