Which protocol is primarily used by SSH for secure remote access?

  • SSH
  • FTP
  • HTTP
  • Telnet
SSH (Secure Shell) primarily uses the SSH protocol for secure remote access. SSH is a cryptographic network protocol that ensures secure communication over unsecured networks. It provides authentication and encrypted data transfer.

The _________ directory in Linux is typically used for transient or temporary data, often cleared during boot.

  • /home
  • /opt
  • /tmp
  • /var
The /tmp directory in Linux is typically used for transient or temporary data. It is often cleared during system boot to ensure it doesn't accumulate unnecessary files and take up space.

You are trying to optimize a Linux server that handles large amounts of data transfer. Which command would you use to monitor disk activity in real-time?

  • iotop
  • vmstat
  • df
  • ifconfig
To monitor disk activity in real-time on a Linux server, you can use the iotop command. It displays a list of processes and their disk I/O usage, helping you identify which processes are the most disk-intensive.

When you want to continue to the next iteration of a loop without executing the subsequent commands in the current iteration, you use the __________ command.

  • continue
  • break
  • exit
  • return
When you want to continue to the next iteration of a loop without executing the subsequent commands in the current iteration, you use the **continue** command. It allows you to skip the current iteration and proceed to the next iteration of the loop.

Which column in the top command output represents the percentage of CPU usage for a process?

  • %CPU
  • %MEM
  • PID
  • COMMAND
In the top command output, the %CPU column represents the percentage of CPU usage for each process. This column shows the proportion of CPU resources that a process is currently utilizing.

A colleague informs you that they're unable to access a service on a remote server. You suspect it might be a firewall issue. How would you list the current firewall rules to diagnose the issue?

  • iptables -L
  • firewall-cmd --list-all
  • ufw status
  • netstat -an
To list the current firewall rules on a Linux system using iptables, you can use the command iptables -L. This command will display the current firewall rules, allowing you to diagnose potential issues and ensure that the necessary ports are open for the service your colleague is trying to access.

To iterate over a range of numbers in a loop, one might use the seq command combined with the _________ loop.

  • for
  • while
  • until
  • numeric
To iterate over a range of numbers in a loop, one might use the seq command combined with the for loop. The seq command generates a sequence of numbers, and the "for" loop can be used to loop through these numbers, allowing you to perform actions on each number within the specified range. This is a common technique in shell scripting for tasks like counting or iterating through numerical data.

How do you denote the start of a block of code in a Bash if statement?

  • then
  • start
  • begin
  • do
In a Bash if statement, you denote the start of a block of code with the keyword then. This is where the code to be executed if the condition is true begins. It's important to follow then with the code that should be executed when the condition is met.

In the context of iptables, what is the purpose of the INPUT chain?

  • Processing incoming packets destined for the local system
  • Forwarding packets between network interfaces
  • Handling outgoing packets from the local system
  • Redirecting traffic to a specific port
In the context of iptables, the INPUT chain is responsible for processing incoming packets destined for the local system. This is where rules for packets directed at the firewall-hosted services and applications are defined, allowing or blocking them based on the rules configured in the chain.

After a recent system update, your Linux server fails to boot properly. It seems to hang after the bootloader phase. Where would you begin troubleshooting to identify the issue?

  • Initiate a rescue mode
  • Check the system logs in /var/log
  • Run a hardware diagnostic tool
  • Reinstall the operating system
When a Linux server fails to boot after an update, you should begin troubleshooting by checking the system logs in /var/log. Specifically, you can look at logs such as /var/log/syslog and /var/log/boot.log to identify any error messages or issues that occurred during the boot process.