Which command-line tool is used to view real-time system processes in Linux?
- top
- ls
- cat
- ps
The correct answer is "top." The top command is a real-time system monitoring tool in Linux that provides information about system processes, CPU usage, memory usage, and more. It allows users to monitor and manage running processes interactively.
You've been given a task to find all occurrences of the word "error" in a directory containing numerous log files. Which command would you primarily use for this search?
- grep
- find
- sed
- awk
To find all occurrences of the word "error" in a directory with log files, you would primarily use the grep command. grep is a powerful tool for searching text and regular expressions in files and can be used to quickly locate specific content, like error messages, within files.
Which command is used to send ICMP echo requests to test network connectivity?
- ping
- ifconfig
- traceroute
- netstat
The correct command to send ICMP echo requests to test network connectivity is 'ping.' When you run 'ping' followed by an IP address or hostname, it sends ICMP echo requests to that address and waits for responses, allowing you to determine if the network connection is working.
Which symbol is used in Bash scripting to execute a command?
- $
- %
- #
- @
In Bash scripting, the '$' symbol is used to execute a command. When you prefix a command with '$', it's interpreted as a variable and executed. For example, $ ls would execute the 'ls' command.
In Debian and its derivatives, which tool is primarily used for package management?
- APT
- YUM
- DNF
- Zypper
In Debian and its derivatives, the primary tool used for package management is APT (Advanced Package Tool). APT is a package management system that allows users to install, upgrade, and remove software packages on Debian-based systems.
Which command can be used to query DNS records, including MX, NS, and SOA records?
- nslookup
- ifconfig
- route
- ping
The nslookup command can be used to query DNS (Domain Name System) records, including MX (Mail Exchange), NS (Name Server), and SOA (Start of Authority) records. It's a valuable tool for DNS troubleshooting and network diagnostics.
To change or set the UUID of a filesystem in Linux, you would use the ________ command.
- tune2fs
- uuidgen
- fsck
- resize2fs
To change or set the UUID of a filesystem in Linux, you would use the tune2fs command. This command allows you to modify various filesystem parameters, including the UUID.
If you want to view detailed information about disk usage for each directory, the __________ command would be appropriate.
- du
- df
- ls
- lsblk
If you want to view detailed information about disk usage for each directory in Linux, the du (disk usage) command would be appropriate. It displays the disk space consumed by each directory and its subdirectories.
In a shell script, if you want a loop to execute infinitely, which of the following would be the most appropriate construct?
- while true; do
- for (( ; ; )); do
- until false; do
- do forever;
The most appropriate construct for an infinite loop in a shell script is while true; do. This creates a loop that continues to execute as long as the condition true remains true, effectively resulting in an infinite loop.
The _________ Linux distribution is enterprise-focused and is backed by Red Hat.
- CentOS
- Debian
- Fedora
- Ubuntu
The CentOS Linux distribution is enterprise-focused and is backed by Red Hat. It is known for its stability and long-term support, making it a popular choice for enterprise environments.