You notice that a remote server is not accessible via its hostname, but it's accessible via its IP address. Which configuration file would you inspect first?

  • /etc/hosts
  • /etc/hostname
  • /etc/resolv.conf
  • /etc/network/interfaces
If a remote server is not accessible via its hostname, checking the /etc/hosts file is a good starting point. This file contains mappings of hostnames to IP addresses, and if there's an issue with name resolution, it's often related to this file.

n shell scripting, which loop will continue executing as long as the specified condition remains true?

  • while
  • for
  • if
  • case
In shell scripting, the while loop continues executing as long as the specified condition remains true. It's a common choice for creating loops based on a condition, and it's used for tasks like reading files line by line or performing repetitive tasks.

To monitor I/O statistics and disk activity in real-time, you would use the ________ command in Linux.

  • iostat
  • top
  • df
  • du
To monitor I/O statistics and disk activity in real-time in Linux, you would use the iostat command. It provides detailed information about input and output operations, helping you identify performance bottlenecks related to disk I/O.

Which Linux tool can be used to trace system calls and signals?

  • strace
  • dmesg
  • top
  • ps
The 'strace' tool is used to trace system calls and signals in Linux. It allows you to monitor the system calls made by a process and view the signals sent to it. This is useful for debugging and understanding how applications interact with the kernel.

Imagine you're setting up a new server. You want to ensure that every user on the system has their own private space for files and data. Which directory structure in Linux helps facilitate this?

  • /etc
  • /home
  • /tmp
  • /var
To provide each user with their own private space for files and data, you would use the /home directory structure in Linux. User home directories are typically located within /home, and this separation ensures user privacy and data security.

Which directory in Linux is often used for mounting temporary file storage systems, like USB drives?

  • /media
  • /mnt
  • /tmp
  • /var
The /media directory in Linux is often used for mounting temporary file storage systems, like USB drives. When you plug in a USB drive, it's commonly mounted under the /media directory for easy access.

LXC provides a similar containerization service as Docker, but it is more focused on providing a full ________ environment.

  • Kernel
  • Networking
  • System
  • User
LXC (Linux Containers) provides a similar containerization service as Docker, but it is more focused on providing a full system environment. This means it can run multiple Linux distributions and even non-Linux operating systems with their own kernel, making it more flexible for certain use cases.

You notice that a process on your Linux system is consuming too much CPU. Which command would you use to adjust its priority?

  • nice
  • renice
  • top
  • ps
To adjust the priority of a running process in Linux, you would use the renice command. This allows you to change the process's nice value and, consequently, its CPU priority. A lower nice value means a higher priority.

You've been given a task to review the startup scripts of a system. Where would you primarily look to find the initialization scripts for different run levels?

  • /etc/init.d
  • /etc/rc.d
  • /etc/runlevels
  • /usr/bin/init
To find the initialization scripts for different run levels, you would primarily look in the /etc/init.d directory. This directory contains the scripts and links used for managing services and their run levels on a Linux system.

How can a user put a running process into the background from the terminal?

  • Press Ctrl + Z
  • Press Ctrl + B
  • Press Ctrl + C
  • Press Ctrl + D
To put a running process into the background from the terminal, you can press Ctrl + Z. This action suspends the process and places it in the background, allowing you to continue using the terminal for other tasks while the process runs in the background.