Which loop in shell scripting tests the condition before executing the body of the loop?

  • while
  • for
  • until
  • do-while
The while loop in shell scripting tests the condition before executing the body of the loop. It will repeatedly execute the loop body as long as the specified condition remains true.

In Linux, services that are set to restart automatically after a failure are said to be "_________".

  • Resilient
  • Autorestart
  • Persistent
  • Robust
In Linux, services that are set to restart automatically after a failure are said to be "Autorestart." This feature ensures that critical services can recover from failures and continue running, enhancing system reliability and availability.

In Linux, the ________ command can be used to see who has been granted sudo access.

  • sudoers
  • whoami
  • visudo
  • su
In Linux, the visudo command is used to see who has been granted sudo access. This command opens the sudoers file in a safe manner for editing and displays the sudo configuration. It's important to use visudo to avoid syntax errors in the sudoers file, which could lock you out of administrative access.

Which system in Linux allows for the management and supervision of service daemons?

  • systemd
  • SysV init
  • GRUB
  • iptables
systemd is the system in Linux that allows for the management and supervision of service daemons. It's a modern initialization system and service manager that replaces the traditional SysV init. systemd provides enhanced control and monitoring of services and system initialization.

The _________ feature in btrfs allows for creating a readable/writable "snapshot" of a subvolume.

  • snapshot
  • backup
  • mirroring
  • subvolume copy
The correct option is snapshot. Btrfs, a modern file system for Linux, provides a feature that allows for creating a readable/writable "snapshot" of a subvolume. Snapshots are a powerful tool for data protection and efficient use of disk space.

In Linux, the _____ command is used to display the status of jobs in the current session.

  • jobs
  • top
  • ps
  • tasklist
In Linux, the jobs command is used to display the status of jobs in the current session. It provides information about background processes or jobs started within the current shell session.

The _________ command in Linux can be used to manipulate or display IP routing tables.

  • route
  • ifconfig
  • iptables
  • ip
The ip command in Linux can be used to manipulate or display IP routing tables. It's a powerful and versatile tool for configuring network interfaces, routes, tunnels, and more. Unlike older commands like route and ifconfig, ip is considered a modern and more comprehensive replacement.

You are debugging an application and need to trace the system calls it makes. Which tool in Linux would you employ?

  • strace
  • ltrace
  • gdb
  • valgrind
To trace the system calls made by an application on Linux, you would use the strace tool. It provides detailed information about the system calls, signals, and other interactions the application has with the operating system, which is valuable for debugging and analysis.

protocol is considered to be highly secure and is commonly used in Linux?

  • OpenVPN
  • PPTP
  • L2TP
  • IPSec
OpenVPN is considered highly secure and commonly used in Linux. It's an open-source VPN protocol that provides strong encryption and is widely trusted for creating secure network connections.

The ________ command in Linux allows you to enforce a user to change their password upon the next login.

  • passwd
  • chsh
  • chfn
  • usermod
The "passwd" command in Linux allows you to enforce a user to change their password upon the next login. This is often used for security reasons, such as when a user's password has expired.