WGU D281 LINUX FOUNDATIONS EXAM – 150 COMPLETE
QUESTIONS WITH VERIFIED ANSWERS
CORE DOMAINS
Linux System Architecture (10%)
Linux Installation & Package Management (15%)
GNU & Unix Commands (35%)
Devices, Filesystems & FHS (20%)
Shells, Scripting & Data Management (10%)
User Interfaces & Desktops (5%)
Administrative Tasks (5%)
SECTION ONE: LINUX SYSTEM ARCHITECTURE
QUESTION 1
Which component of the Linux operating system directly manages hardware
resources?
A) Shell
B) Kernel
C) Init system
D) User space
Correct answer: B
RATIONALE: The kernel is the core of Linux that interacts directly with
hardware, managing memory, processes, and device drivers. The shell is the user
interface to the kernel. The init system starts user-space processes but does not
manage hardware.
QUESTION 2
What is the first process started by the Linux kernel?
A) init (PID 1)
B) systemd (PID 1)
,C) Both A and B (init or systemd depending on distribution)
D) bash
Correct answer: C
RATIONALE: PID 1 is the first user-space process started by the kernel.
Traditional SysV systems use init, while modern systems use systemd. Both serve
as the parent of all other processes.
QUESTION 3
Which command displays the current kernel version?
A) uname -r
B) uname -a
C) cat /proc/version
D) All of the above
Correct answer: D
RATIONALE: uname -r shows the kernel release, uname -a shows all system
information, and /proc/version also displays kernel version information. All three
commands provide the kernel version.
QUESTION 4
Which directory contains device files (e.g., /dev/sda, /dev/tty)?
A) /dev
B) /proc
C) /sys
D) /etc
Correct answer: A
RATIONALE: /dev contains device special files that represent hardware
components. /dev/sda represents the first SATA hard drive.
,QUESTION 5
Which directory is a virtual filesystem providing process and system information
in real time?
A) /proc
B) /run
C) /dev/shm
D) /usr
Correct answer: A
RATIONALE: /proc is a virtual filesystem (procfs) that contains runtime system
information, including CPU, memory, and process data. It is created in memory at
system boot.
QUESTION 6
Which command displays CPU information?
A) cat /proc/cpuinfo
B) lscpu
C) nproc
D) All of the above
Correct answer: D
RATIONALE: cat /proc/cpuinfo displays detailed CPU information from the
proc filesystem, lscpu formats it in a readable table, and nproc shows the number
of processing cores.
QUESTION 7
Which command displays memory information?
A) free -h
B) cat /proc/meminfo
, C) vmstat
D) All of the above
Correct answer: D
RATIONALE: free and vmstat display formatted memory information from
/proc/meminfo. All three commands provide memory usage data in different
formats.
QUESTION 8
Which system call is used to create a new process in Linux?
A) fork()
B) exec()
C) clone()
D) wait()
Correct answer: A
RATIONALE: The fork() system call creates a new process by duplicating the
calling process. The new process (child) is an exact copy of the parent process,
except for the PID.
QUESTION 9
Which directory stores kernel modules?
A) /lib/modules/$(uname -r)
B) /usr/src/linux
C) /boot/modules
D) /etc/modules
Correct answer: A
RATIONALE: Kernel modules are stored in /lib/modules/kernel-version/. The
uname -r command returns the current kernel version, allowing modules to be
version-specific.
QUESTIONS WITH VERIFIED ANSWERS
CORE DOMAINS
Linux System Architecture (10%)
Linux Installation & Package Management (15%)
GNU & Unix Commands (35%)
Devices, Filesystems & FHS (20%)
Shells, Scripting & Data Management (10%)
User Interfaces & Desktops (5%)
Administrative Tasks (5%)
SECTION ONE: LINUX SYSTEM ARCHITECTURE
QUESTION 1
Which component of the Linux operating system directly manages hardware
resources?
A) Shell
B) Kernel
C) Init system
D) User space
Correct answer: B
RATIONALE: The kernel is the core of Linux that interacts directly with
hardware, managing memory, processes, and device drivers. The shell is the user
interface to the kernel. The init system starts user-space processes but does not
manage hardware.
QUESTION 2
What is the first process started by the Linux kernel?
A) init (PID 1)
B) systemd (PID 1)
,C) Both A and B (init or systemd depending on distribution)
D) bash
Correct answer: C
RATIONALE: PID 1 is the first user-space process started by the kernel.
Traditional SysV systems use init, while modern systems use systemd. Both serve
as the parent of all other processes.
QUESTION 3
Which command displays the current kernel version?
A) uname -r
B) uname -a
C) cat /proc/version
D) All of the above
Correct answer: D
RATIONALE: uname -r shows the kernel release, uname -a shows all system
information, and /proc/version also displays kernel version information. All three
commands provide the kernel version.
QUESTION 4
Which directory contains device files (e.g., /dev/sda, /dev/tty)?
A) /dev
B) /proc
C) /sys
D) /etc
Correct answer: A
RATIONALE: /dev contains device special files that represent hardware
components. /dev/sda represents the first SATA hard drive.
,QUESTION 5
Which directory is a virtual filesystem providing process and system information
in real time?
A) /proc
B) /run
C) /dev/shm
D) /usr
Correct answer: A
RATIONALE: /proc is a virtual filesystem (procfs) that contains runtime system
information, including CPU, memory, and process data. It is created in memory at
system boot.
QUESTION 6
Which command displays CPU information?
A) cat /proc/cpuinfo
B) lscpu
C) nproc
D) All of the above
Correct answer: D
RATIONALE: cat /proc/cpuinfo displays detailed CPU information from the
proc filesystem, lscpu formats it in a readable table, and nproc shows the number
of processing cores.
QUESTION 7
Which command displays memory information?
A) free -h
B) cat /proc/meminfo
, C) vmstat
D) All of the above
Correct answer: D
RATIONALE: free and vmstat display formatted memory information from
/proc/meminfo. All three commands provide memory usage data in different
formats.
QUESTION 8
Which system call is used to create a new process in Linux?
A) fork()
B) exec()
C) clone()
D) wait()
Correct answer: A
RATIONALE: The fork() system call creates a new process by duplicating the
calling process. The new process (child) is an exact copy of the parent process,
except for the PID.
QUESTION 9
Which directory stores kernel modules?
A) /lib/modules/$(uname -r)
B) /usr/src/linux
C) /boot/modules
D) /etc/modules
Correct answer: A
RATIONALE: Kernel modules are stored in /lib/modules/kernel-version/. The
uname -r command returns the current kernel version, allowing modules to be
version-specific.