Linux comandos y SO Flashcards
Arquitectura Linux
Foto
Sistema operativos de la familia UNIX
SCO
HP-UX
IBM-AIX
Solaris
BSD |–> Mac OSX(.dmg)
|–>FreeBSD
Linux |–> Debian (.deb) –> Ubuntu –>Mint
|–> Red Hat |–> Fedora
|–> CentOS(Rocky)
Dirías que Linux tiene una arquitectura monotlítica
SI
Gran parte de la funcionalidad la tiene el kernel. Linux tiene modules (plug-ins) que se cargan en tiempo de ejecución para dar funcionalidad adicional
Di el nombre de un interprete de comandos (shell) de Linux
Bash
BSH
CSH
KSH
ZSH
TCSH
En un sistema UNIX, cuál es la respuesta INCORRECTA:
a) El GIDes el número de identificación de grupo.
b) El UID es el número de identificación de usuario.
c) El administrador del sistema se denomina root.
d) El proceso init se refiere al proceso de arranque de un usuario.
d) El proceso init se refiere al proceso de arranque de un usuario.
Necesitamos borrar la caché de las direcciones fisicas (Mac Address) en uno de los servidores que ofrece la aplicación de Intranet de la Subred de Aplicaciones del Modelo B. ¿Cuál de los siguientes comandos utilizaria?
a) ip delete cache
b) arp -d
c) iptables -d mac
d) ip flush
b) arp -d
En uno de los servidores de la Subred de Aplicaciones del Modelo B se necesita realizar una captura del tráfico que pasa por la interfaz de red eth1 y guardarlo en fichero.out para su posterior análisis, ¿cuál de las siguientes sentencias es la correcta?
a) snoop -d etht -w fichero.out
b) tepdump -i any -o fichero.out
c) tepdump - etht -w fichero.out
d) snoop -d any -o fichero.out
RESPONDER
En una distribución Linux, ¿qué directorio contiene, entre otros, los ficheros de configuración tanto a nivel de componentes del sistema operativo en sí, como de los programas y aplicaciones instaladas a posteriori?
a) /root
b) /bin
c) /dev
d) /etc
d) /etc
En los sistemas Linux, si se ejecuta el comando chmod 640 para modificar los permisos de un archivo, ¿qué permisos estoy asignando?
a) Acceso de lectura, escritura y ejecución al propietario, acceso de lectura al grupo y ningún acceso al resto de usuarios.
b) Acceso de lectura, escritura y ejecución al propietario, acceso de lectura y escritura al grupo, y acceso de ejecución al resto de usuarios.
c) Acceso de lectura y escritura al propietario, acceso de lectura al grupo, y ningún acceso al resto de usuarios.
d) Acceso de lectura y escritura al propietario, acceso de ejecución al grupo, y ningún acceso al resto de usuarios.
c) Acceso de lectura y escritura al propietario, acceso de lectura al grupo, y ningún acceso al resto de usuarios.
En Linux, ¿cuál de las siguientes opciones utilizaría para conocer qué puertos tiene abiertos un servidor?
a) ntpq
b) ntport
c) nmap
d) traceroute
c) nmap
En sistemas Debian, ¿cuál de los siguientes comandos permitiría descargar la información de los paquetes desde todas las fuentes configuradas?
a) apt update
b) apt upgrade
c) apt full-upgrade
d) apt list
a) apt update
Donde me lleva el comando perdurus@debian:~$ cd ~
/home/perdurus
NOTA: Mismo efecto que ‘cd’ a secas
La DCM no es capaz de especificarle la versión de RHEL que tienen sus máquinas, por lo que debe decirles el comando a ejecutar. ¿Cuál de los siguientes sería?
a) rm -f /etc/redhat-release
b) cat /retdredhat-version
c) cat /etc/redhat-release
d) mv /etc/redhat-release
RESPONDER
¿Puedo ejecutar scripts en la shell de linux?
Si, scripts contenidos en los ficheros .sh con sentencias que interpreta la shell
¿Se pueden meter parametros en un script?
Si se puede. En un ejemplo:
/miScript.sh param1 param2 param3
y para recuperarlos:
$0 /miScript.sh
$1 param1
$2 param2
$3 param3
Para poder tener conectividad, la CHT necesita poner una ruta persistente en una de sus máquinas Solaris a la red 10.0.5.0/24 con una máscara de red 255.255.255.0 y usando como puerta de enlace la dirección IP 10.0.5.150 ¿Cuál seria el comando correcto?
a) route -p add -net 10.0.5.0/24 -gateway 10.0.5.150
b) route new -p -net 10.0.5.0/24 -gateway 10.0.5.150
c) route -static add -net 10.0.5.0/24 -gateway 10.0.5.150
d) route add -static -net 10.0.5.0/24 -gateway 10.0.5.150
RESPONDER
Se está realizando una auditoría de seguridad en uno de los servidores Linux y le preguntan dónde se están guardando las contraseñas encriptadas de los usuarios:
a) /etc/passwd
b) /etc/users
c) /etc/shadow
d) /etc/groups
c) /etc/shadow
Se le solicita crear un backup del directorio /home/opositor/temas/ comprimido con gzip en RHEL. Indique el comando correcto para realizarlo.
a) tar-czf TEMAS.tar.gz /home/opositor/temas/
b) tar-xzf TEMAS.tar.gz /home/opositon/temas/
c) tarx2f /homelopositor/temas/ TEMAS.tar.gz
d) tar-cjf home/opositor/temas/ TEMAS.tar.gz
a) tar-czf TEMAS.tar.gz /home/opositor/temas/
Desde la unidad responsable de la red, le indican que por motivos de seguridad van a realizar la conexión por el puerto 422. ¿Qué comando debería utilizar en sus equipos RHEL para comprobar que la comunicación ya está abierta, si la IP destino es la 10.0.4.22 ?
a) nc -v -ip 10.0.4.22 -port 422
b) nc -v 10.0.4.22 422
c) nc -v 422 10.0.4.22
d) nc -v 10.0.4:422
RESPONDER
En Linux, ¿cuál de los siguientes comandos se debe utilizar para listar los ficheros contenidos en el archivo “fichero.tar”
a) tar tvf fichero.tar
b) tar xvf fichero.tar
c) tar cvf fichero.tar
d) tar avf fichero.tar
a) tar tvf fichero.tar
NOTA: la ‘t’ para listar
Indique cuál de las siguientes opclones NO corresponde con un identificador vinculado a información sobre un proceso en Linux
a) TPID: identificador del hilo (thread) del proceso.
b) UID: identificador del usuario pwpíelanop -
c) PPID: identificador del proceso padre.
d) PID: idenficador único del proceso.
a) TPID: identificador del hilo (thread) del proceso.
En Debian GNU/Linux, ¿cómo se puede obtener la versión de Linux instalada?
a) Isb_release -a
b) Isb_release -x
c) lsb_release -l
d) Isb_release -m
RESPONDER
Debe comprobar si se está ejecutando “systemd”, para ello decide obtener su ID de proceso en ejecución. Desde la línea de comandos en el servidor debian GNU/Linux, ¿qué comando usaría?
a) pidof systemd
b) pid systemd
c) getpid systemd
d) apt -get-pid systemd
a) pidof systemd
Le piden el nombre de la máquina Linux a la que está conectado, ¿cuál sería el comando para obtenerlo?
a) servemame
b) hostname
c) sysname
d) giveservemame
b) hostname
Le piden obtener de forma remota la información de los usuarios conectados a la máquina llamada s1, siendo “u” un usuario válido en el sistema y con permisos de acceso remoto. ¿Cómo lo haría?
a) ssh u@s1 ‘who’
b) ssh u:s1 who’
c) ssh s1 -login u ‘who’
d) ssh -user=u -command=’who’s1
RESPONDER
Necesita conocer la ip del servidor en el que está conectado, pero descubre que el comando ifconfig ya no viene instalado por defecto y en su lugar debe usar otra opción. ¿Qué debe ejecutar para obtener la ip del servidor?
a) if
b) systemct interfaces
c) interíaces
d) ip address
d) ip address
Si quisiera usar en Debian el comando ifconfig, debería instalar el paquete net-tools, actualmente no instalado. Con los permisos adecuados, ¿cómo lo haría?
a) apt -get update net-tools
b) apt install net-tools
c) apt-cache install net-tools
d) dpkg -install net-tools
b) apt install net-tools
En Linux, indique como buscar los paquetes disponibles de salt:
a) apt-cache search salt
b) apt find salt
c) dpkg-give salt
d) apt-mark find salt
a) apt-cache search salt
Ha detectado que uno de los servidores no tiene instalado salt-minion, desde el propio servidor debe comprobar de forma manual cuál es la versión del paquete nginx instalado. ¿Cuál sería la orden a ejecutar para obtener dicha versión?
a) dpkg -show nginx
b) apt-cache show nginx | grep Version
c) dpkg -get-selections | grep nginx
d) aptshow nginx v
RESPONDER pregunta mal hecha
En la Instalación de Docker se ha creado un grupo llamado “docker”, con usuarios que necesiten ejecutar comandos de Docker. Siendo “udocker” un usuario ya creado, ¿cómo añadiría este usuario a dicho grupo?
a) usermod -a -G docker udocker
b) useradd -G docker udocker
c) Editando el fichero /var/group y añadiendo “:udocker” al final de la línea donde está el grupo “docker”
d) Editando el fichero /etc/passwd y añaciendo “:udocker” al final de la línea donde está el grupo “docker”.
a) usermod -a -G docker udocker
En la web de CCN-CERT hay un aviso de vulnerabilidad que afecta a algunas distribuciones Debian, y necesita saber si está afectado o no. De entre las siguientes opciones elija la afirmación verdadera:
a) Ladistribución estable es Debian 10 “etch” y la antigua estable es Debian 9 “lenny’.
b) Ladistribución estable es Debian 10 “woody”, y la antigua estable es Debian 9 “sarge”.
c) Ladistribución estable es Debian 10 “jessie” y la antigua estable es Debian 9 “potato”.
d) Ladistribución estable es Debian 10 “buster” y la antigua estable es Debian 9 “stretch”.
d) Ladistribución estable es Debian 10 “buster” y la antigua estable es Debian 9 “stretch”.
En UNIX una llamada fork(), señale la FALSA:
a) Retorna al proceso padre el PID del proceso creado.
b) Crea un nuevo proceso hijo
c) Crea un nuevo proceso copia de si mismo.
d) Devuelve al proceso hijo el ID del proceso padre.
RESPONDER
El comando UNIX: ps -ef | grep $USER, muestra todos los procesos:
a) activos que está ejecutando el usuario “grep”.
b) que está ejecutando el usuario llamado “$USER”.
c) que está ejecutando el usuario actual.
d) noactivos que está ejecutando el usuario actual.
RESPONDER
En Linux, la carpeta /bin:
a) Es la papelera de reciclaje.
b) Contiene ficheros ejecutables y algunas utilidades del sistema operativo.
c) Contiene los directorios de los usuarios.
d) Contiene programas, ficheros y directorios del usuario.
b) Contiene ficheros ejecutables y algunas utilidades del sistema operativo.
Haciendo uso del comando de Linux grep, indique cuál de las sigulentes opciones devuelve el número total de lineas en que aparece la palabra “Autor” en el fichero “libro.txt”:
a) grep -c libro.txt Autor
b) grep -n libro.bxt Autor
c) grep -n Autor ibrot
d) grep -c Autor libro.txt
RESPONDER
¿Con qué comando de Linux se puede comprobar la integridad de un sistema de ficheros ext3?
a) fix.ext3
b) e2fsck
c) chkdsk
d) melt
RESPONDER
El comando de Linux que permite conocer la ruta completa de un comando es:
a) which
b) apropos
c) catch
d) tee
RESPONDER
De los siguientes comandos Linux, ¿cuál permite cambiar el sistema al nivel de ejecución 3?
a) rlevel 3
b) inittab 3
c) switch_root 3
d) init3
RESPONDER
En Linux, ¿qué información se muestra tras ejecutar en consola “who -r”?
a) Indica el nivel de ejecución.
b) Muestra la hora en la que el sistema se ha iniciado.
c) Lista los usuarios que han iniciado sesión remota.
d) Muestra los usuarios que pertenecen al grupo de administradores (root).
RESPONDER
Necesita saber si en el servidor Linux, que está actualmente en funcionamiento, está instalado el paquete que envía anónimamente estadísticas a los desarrolladores sobre los paquetes que más se usan en el servidor. ¿Cuál es el nombre del paquete para poder localizarlo?
a) installed-pkg
b) popularity-contest
c) debian-poll
d) debian-comunity
RESPONDER
En la nueva máquina Linux, recién instalada, le indican que NO está instalado el servidor de SSH. Indique el comando para proceder a su instalación:
a) apt-get install ssh
b) apt install sshd
c) aptitude openssh-server
d) dpkg-U ssh-server
RESPONDER
Qué paquete en Linux, equivalente al htop que muestra el uso de CPU, permite mostrar información de E/S del disco?
a) disk-status
b) iotop
c) zzuf
d) uisp
RESPONDER
Tras instalar postgreSQL en el nuevo servidor Linux, usando el paquete “postgresal-all”. ¿Qué comando le permitirá comprobar que el servidor postgres está ejecutándose, usando el usuario postgres?
a) ps -ef postgres
b) ps -v server
c) ps -U postgres -u postgres u
d) ps –process=postgres
RESPONDER
¿Con qué comando reiniciaría el agente de Zabbix, con los pi gios adecuados?
a) start-stop-daemon zabbix-agent –restart
b) /etc/init/zabbix-agent restart
c) systemctl restart zabbix-agent
d) /usr/bin/zabbix-agent restart
RESPONDER
Necesita verificar que en el servidor de Zabbix, su base de datos está escuchando por el puerto de mysal. ¿Qué opción de las siguientes le permitiría obtener esta información?
a) ifconfig –list –port=3306
b) ss-l | grep mysql
c) netstat -g | grep 3306
d) netstat -i | grep mysql
RESPONDER
En el shell Bash del servidor Linux, ¿qué variable interna permite mostrare l directorio actual de trabajo?
a) $BashPID
b) $PWD
c) $$
d) No existe, hay que capturar la salida de un comando.
RESPONDER
¿Cómo podríamos localizar los ficheros binarios, fuentes o páginas de manual para un comando dado, por ejemplo, para el comando llamado zabbix?
a) dpkg –get-selections –find zabbix
b) apropos zabbix
c) findmnt zabbix
d) whereis zabbix
RESPONDER
Durante la instalacion del nuevo servidor de bases de datos en Linux, se necesita sincronizar de forma periodica ciertas carpetas del servidor antiguo en el nuevo hasta que se haga el cambio. ¿Qué comando de Linux debería ejecutarse?
a) robocopy
b) rsync
c) rtar
d) xcp
RESPONDER
Entre los comandos que podemos ejecutar desde Linux y que nos muestran la versión del sistema operativo NO se encontraria por tener otra finalidad el siguiente:
a) Isb release -a
b) uname-n
c) cat /etc/*release
d) cat /etc/issue
RESPONDER
SSH permite restringir el acceso a un conjunto de usuarios, o a un determinado grupo, utilizando determinadas directivas desde su fichero de configuración. ¿Cuál de los siguientes comandos, le permite conocer que usuarios pertenecen a un grupo llamado usuarios_ssh?
a) cat /etc/group | grep usuarios_ssh
b) sysadmin –check –group=usuarios_ssh
c) groupadd –lst | grep usuarios_ssh
d) grep usuarios_ssh /etc/* -R -5
RESPONDER
En la máquina Linux, ¿cómo eliminaría al usuario denominado “u” de un grupo de usuarios denominado “usuarios_ssh”?
a) deluser u usuarios_ssh
b) groupdel -u u usuarios_ssh
c) groupmod –delete u usuarios_ssh
d) gpasswd u usuarios_ssh
RESPONDER
En el servidor Linux, ¿qué fichero permite comprobar el acceso a hosts concretos al sistema?
a) /etc/hosts.allow
b) /etc/sshd/sshd.conf
c) /etc/remote.conf
d) /etc/hosts
RESPONDER
¿Con qué comando se puede crear un nuevo grupo de volumen de LVM en el servidor Linux?
a) vgcreate
b) volume-add
c) Ivm-add-volume
d) pvcreate
RESPONDER
En el servidor Linux en LVM, ¿con qué comando podemos crear un volumen lógico?
a) pvcreate -l
b) Ivm-add-logical
c) Ivcreate
d) Ivadd
RESPONDER
En Linux, ¿qué comando debería usar para añadir un volumen físico ya inicializado a un grupo de volúmenes existente en LVM?
a) vgextend
b) volume-extend
c) Ivm-extend-volume
d) pvadd
RESPONDER
A qué se refiere tty1 en Linux
A un terminal lógico.
NOTA: Esto viene del pasado cuando habia una maquina ‘servidora’ y términales (teclado, monitor) en organizaciones.