LinuC Level 1 101 Exam
Study another certificationProgress0%
Recent accuracy0%
Review due0questions
Answered0 / 303questions
Practice by topic
1.01 Linux installation, virtual machines, and containersInstallation, booting, connections, virtualization, systemd, processes, and desktop environments.
1.02 File and directory operations and managementOwnership, permissions, file management, links, placement, and search.
1.03 GNU and Unix commandsCommand-line operation, text processing, streams, regular expressions, and editors.
1.04 Repositories and package managementapt, Debian packages, yum, and RPM-based management.
1.05 Hardware, disks, partitions, and filesystemsHardware, disk layouts, and filesystem creation, management, and mounting.
Practice by topic
Practice settings
Question count
10questions1303questions
This session: 10questions / eligible: 303 questions
Learning modes
Quick practice
Start quick practice
Question count
10questions1303questions
This session: 10 questions / pool: 303 questions
Review
Start review
Question count
0questions00questions
This session: 0 questions / pool: 0 questions
Browse questions by objective
Choose a topic to read an individual question, its hints, and explanations. No session setup is required.
1.01.1 Linux installation18 questions
- Booting installation media first
- Installing from an ISO in a virtual machine
- Selecting package groups for the workload
- Selecting the correct time zone
- Choosing a CUI server installation
- Managing installation credentials
- Immediately performing a managed shutdown
- Scheduling a shutdown
- Performing a managed reboot
- Distinguishing halt from reboot
- Connecting as a specified SSH user
- Selecting a private key explicitly
- Registering a public key on the server
- Recording the remote host key
- Distinguishing private and public keys
- Restricting private-key permissions
- Closing an SSH session normally
- Ending a login shell with EOF
1.01.2 Virtualization20 questions
- Identifying the hypervisor role
- Identifying hardware virtualization assistance
- Distinguishing the VM guest kernel
- Understanding the container kernel relationship
- Comparing VM and container isolation
- Comparing startup overhead
- Checking host compatibility for containers
- Distinguishing an image from a running container
- Creating and starting a new container
- Restarting a stopped container
- Stopping a container normally
- Listing stopped containers too
- Opening an interactive shell in a running container
- Listing running virtual machines
- Listing all virtual machines
- Starting a defined virtual machine
- Gracefully shutting down a virtual machine
- Forcibly stopping an unresponsive VM
- Connecting to a VM console
- Choosing a login path to a VM
1.01.3 Boot process18 questions
- Ordering the Linux boot stages
- Identifying the UEFI role
- Identifying the bootloader's job
- Understanding the initramfs role
- Understanding systemd and PID 1
- Identifying the role of a target unit
- Checking the default target
- Setting a CUI default target
- Setting a GUI default target
- Switching the current target to multi-user
- Switching to rescue.target
- Distinguishing rescue and emergency targets
- Rebooting through systemd
- Requesting poweroff through systemd
- Rebooting immediately with shutdown
- Scheduling a shutdown in ten minutes
- Listing target units
- Understanding default.target
1.01.4 Shell jobs16 questions
- Starting a command in the background
- Resuming a stopped job in the background
- Listing current shell jobs and PIDs
- Moving a background job to the foreground
- Keeping a process running after logout
- Reattaching to a screen session
- Reattaching to a tmux session
- Displaying a one-time process snapshot
- Monitoring CPU usage continuously
- Displaying the process parent tree
- Checking uptime and load average
- Finding an exact process name
- Requesting normal process termination
- Resuming a stopped process
- Sending a signal by user and exact name
- Requesting termination for same-name processes
1.01.5 X Window System5 questions
1.02.1 File permissions16 questions
- Reading ls permission output
- Adding group write permission
- Setting a sensitive file to mode 640
- Determining directory traversal permission
- Calculating a file mode with umask 027
- Calculating a directory mode with umask 002
- Changing only a file owner
- Changing only the owning group
- Specifying only a group with chown
- Inheriting a group in a shared directory
- Restricting deletion in a shared directory
- Understanding a setuid executable
- Adding SUID symbolically
- Choosing an octal mode with SUID
- Adding SGID to a directory
- Understanding device-node permissions
1.02.2 File operations20 questions
- Identifying a file type from its contents
- Updating an existing file timestamp only
- Copying a tree while preserving attributes
- Copying only a newer source
- Renaming within one directory
- Creating missing parent directories
- Removing an empty directory only
- Recursively removing a directory tree
- Matching exactly one arbitrary character
- Matching one numeric character
- Matching one non-numeric character
- Combining name and type predicates
- Finding files larger than a size
- Finding files modified within seven days
- Searching files by owner
- Passing search results to one command invocation
- Creating a gzip-compressed tar archive
- Listing an archive without extracting
- Compressing with xz while keeping the input
- Copying a file with fixed blocks
1.02.3 Links8 questions
1.02.4 Command lookup12 questions
- Checking an executable found on PATH
- Inspecting shell command resolution
- Finding binary and manual candidates
- Searching the filename database quickly
- Updating the locate database
- Configuring updatedb prune paths
- Searching current state without waiting for an index
- Placing host-specific system configuration
- Placing growing system logs
- Placing a regular user's home
- Locating common user commands
- Placing temporary data that survives reboot
1.03.1 Shell control operators18 questions
- Running the next command regardless of status
- Running the next command only on success
- Assigning a shell variable
- Exporting an existing variable
- Removing a variable definition
- Passing an environment value to one command
- Passing a whitespace-containing value as one argument
- Printing a dollar sign literally
- Listing shell variables
- Displaying numbered command history
- Expanding the previous command
- When Bash writes command history
- Resolving a command through PATH
- Running a command in the current directory
- Displaying the absolute working directory
- Loading settings into the current shell
- Running a non-executable script with Bash
- Opening a specific man section
1.03.2 Text processing18 questions
- Concatenating files in order
- Extracting the first delimiter-separated field
- Converting leading spaces back to tabs
- Formatting paragraphs to a target width
- Displaying only the first five lines
- Joining records by a common key
- Paging through long output
- Numbering every line including blanks
- Inspecting bytes in hexadecimal
- Joining corresponding lines with commas
- Preparing print-formatted pages with a header
- Replacing every match on each line
- Sorting values numerically
- Splitting a file into 1000-line parts
- Following an appended log
- Removing carriage-return characters
- Counting adjacent duplicate lines
- Counting input lines
1.03.3 Redirection and pipelines18 questions
- Replacing an existing file with standard output
- Appending output to an existing log
- Passing a file as standard input
- Saving only error messages
- Saving stdout and stderr to one file
- Understanding redirection order
- Saving output and errors separately
- Piping output into a filter
- Counting generated lines through a pipe
- Sending output to both screen and file
- Displaying output while appending to a file
- Turning stdin words into command arguments
- Passing paths with spaces and newlines safely
- Placing an input item inside an argument
- Saving output from a command group
- Passing literal multiline text to stdin
- Discarding only standard error
- Piping both output streams into a filter
1.03.4 Regular expressions12 questions
- Matching a status only at line start
- Matching a value only at line end
- Matching a one-digit device number
- Matching a name containing a literal period
- Searching for either of two severities
- Finding a metacharacter string literally
- Displaying non-comment lines
- Finding a case-insensitive line prefix
- Showing line numbers for matches
- Searching a configuration tree recursively
- Removing blank and whitespace-only lines
- Removing only a line-start prefix
1.03.5 vi editor10 questions
1.04.1 APT package management14 questions
- Refreshing package indexes
- Installing a repository package
- Removing a package while keeping configuration
- Removing package-managed configuration
- Updating installed packages
- Inspecting package details before installation
- Listing installed packages
- Inspecting package dependencies
- Checking candidate versions and priorities
- Finding the package that provides a path
- Listing files supplied by a package
- Writing a binary repository source entry
- Installing a local deb with dependency resolution
- Searching available packages by description
1.04.2 Debian package management6 questions
1.04.3 YUM package management14 questions
- Installing a repository package
- Updating only one package
- Removing a package with dependency review
- Searching package candidates by a feature
- Inspecting package metadata
- Listing installed packages
- Inspecting dependencies and providers
- Finding the package that provides a command
- Checking the local package database
- Listing enabled repositories
- Defining an additional repository
- Connecting services with a message bus
- Choosing storage for low-latency random I/O
- Choosing removable media for physical distribution
1.04.4 Partitioning and filesystems6 questions
1.05.1 Partitioning and filesystems14 questions
- Isolating growth of variable data
- Separating user data from the OS
- Identifying swap storage
- Identifying an LVM physical volume
- Identifying an LVM volume group
- Choosing the LVM layer for a filesystem
- Initializing an LVM physical volume
- Creating a volume group from a PV
- Creating a fixed-size logical volume
- Extending an LV
- Shrinking an ext4-backed LV safely
- Connecting services with a message bus
- Choosing storage for low-latency random I/O
- Choosing removable media for physical distribution
1.05.2 Partitioning and filesystems18 questions
- Inspecting GPT partition information
- Displaying a disk layout with parted
- Listing partitions with fdisk
- Identifying the EFI System Partition
- Choosing the ESP filesystem
- Separating /boot from an encrypted root
- Isolating growth of variable data
- Separating user data from the OS
- Identifying swap storage
- Identifying an LVM physical volume
- Identifying an LVM volume group
- Choosing the LVM layer for a filesystem
- Initializing an LVM physical volume
- Creating a volume group from a PV
- Creating a fixed-size logical volume
- Extending an LV
- Shrinking an ext4-backed LV safely
- Understanding an LVM snapshot
1.05.3 Filesystems22 questions
- Creating an ext4 filesystem
- Creating an XFS filesystem
- Creating a Btrfs filesystem
- Initializing swap space
- Enabling initialized swap
- Checking a filesystem UUID
- Mapping block devices to filesystems
- Mounting a filesystem temporarily
- Unmounting a filesystem
- Ordering the six fstab fields
- Using a stable fstab identifier
- Applying new fstab entries
- Displaying filesystem usage readably
- Summarizing directory usage
- Safely checking a filesystem
- Forcing a full ext4 check
- Checking and repairing XFS
- Displaying ext4 superblock settings
- Growing ext4 after extending an LV
- Growing a mounted XFS filesystem
- Creating a Btrfs subvolume snapshot
- Inspecting a mount source and options