Linux Essentials Chapter 9 Exam Answer
1. Question ID 117
The echo command:
Is used for variable assignment
Duplicates the input stream to the output stream
Is used to output text to the console
Tests a variable for duplication
Copies variables from one to another
2. Question ID 118
A file begins with #!/bin/csh. This means:
Nothing, this is a comment
C Shell compatibility mode is enabled
The operator should not be using /bin/csh
Running the script will invoke /bin/csh to interpret the rest of the file
This is a Perl script
3. Question ID 119
Which are appropriate editors for writing shell scripts?
(choose two)
/bin/bash
vi
LibreOffice Writer
Firefox
nano
4. Question ID 120
Most of nano’s commands take the form of:
Control and another character
Alt and another character
Mouse clicks
The F1 through F12 function keys
Escape followed by another character
5. Question ID 121
What does this shell script do?
FOO=/tmp/foo
if [ ! –d $FOO ]; then
mkdir $FOO
fi
Creates /tmp/foo if it does not exist
Makes the /tmp/foo directory if a file by that name exists
Outputs a message to the screen
Creates /tmp/foo and raises an error if there is a problem
Nothing, since there is a problem with the conditions in the if statement
6. Question ID 123
Which of the following are correct about for and while loops?
(choose two)
for loops operate over a fixed list of items
while loops operate over a fix list of items
for loops have a test each cycle to determine if it should run again
while loops have a test each cycle to determine if it should run again
for loops require a variable over which to iterate
7.
Question ID 124
Given the following part of a script:
if [ -f $1 ]; then
echo “I am here”
fi
What is the meaning of $1?
It is a special variable that indicates the exit code of the command before it
It is the first argument passed to the script
It is a file called $1
It is a parameter to –f, indicating the size of the file
It is a list of files that gets interpolated
8. Question ID 125
Given the following script that is run through ./test.sh hello goodbye
if [ -f $2 ]; then
echo “I am here”
fi
When will “I am here” be printed?
If there are two files in the current directory
The script will always print “I am here”
Never
If a file called “hello” exists in the current directory
If a file called “goodbye” exists in the current directory
9. Question ID 126
What is the correct way to assign the word “Hello” to a variable?
$A=”Hello”
echo “Hello” > A
A=”Hello”
echo $A “Hello”
A = “Hello”
10. Question ID 127
What is the correct way to save the current directory to a variable?
A=`pwd`
A=pwd
A=cwd
pwd $A
pwd | $A
11. Question ID 128
Which shell command accepts input from the user’s keyboard?
echo
$1
read
input
gets
12. Question ID 129
What information is held inside $? ?
The current process id
The number of arguments passed to the script
The current user ID
The previous command’s exit code
The name of the command run
13.
Question ID 130
How would you finish your script with an exit code of 42?
return 42
$?=42
CODE=42
exit 42
break 42
14.
Question ID 131
The if command looks for what exit code to consider a condition to be
true?
10
255
0
1
8
15. Question ID 132
The number of users logged in is in a variable called USERS. How would
you test to see if 5 users are logged in?
test –f USERS=5
test $USERS = 5
test $USERS,5
test $USERS –eq 5
test $USERS –a 5
16. Question ID 133
Given the following script:
while [ ! –f /tmp/foo ]; do
echo –n “.”
process_data > /tmp/foo
done
Which of the following are true?
(choose two)
If a file called /tmp/foo exists, process_data won’t be run
The screen will fill with dots.
/tmp/foo will be removed if it exists
process_data will never be run
process_data will be called at most once
17. Question ID 134
A conditional that lets you make multiple comparisons with a pattern is
called:
case
fanout
if
test
branch
18. Question ID 135
What is the meaning of $(( $i + 1)) ?
1 will be added to the i variable
This will return the value of the next argument to the script
This runs the command stored in variable i
If i is 0, the loop will stop
This will return the value of the first argument to the script
19. Question ID 136
How would you write a test that says “if /tmp/foo is a directory or USERS
is greater than 5”?
test –d /tmp/foo | $USERS > 5
test –f /tmp/foo –o $USERS –ge 5
test –d /tmp/foo –o $USERS –gt 5
test /tmp/foo || $USERS > 5
test /tmp/foo –d –o $USERS -gt 5
Linux Essentials Chapter 10 Exam Answer
1. Question ID 140
Which of the following are valid CPU types for Intel-based platforms?
(choose two)
24 bit
64 bit
48 bit
32 bit
2. Question ID 141
64 bit platforms can access more memory than 32 bit platforms.
True or False?
True
False
3. Question ID 142
Which of the following commands will display CPU information?
(choose three)
arch
lscpu
cpuinfo
cat /proc/cpuinfo
lspic
4. Question ID 143
A CPU flag…
…defines the CPU manufacturer.
…defines how many devices can be attached to the system.
…is not a valid term.
…defines the features that the CPU supports.
5. Question ID 144
Which command displays information from SMBIOS?
smbios
dmidecode
showbios
dmibios
6. Question ID 146
Choose all of the following statements that are true in regard to virtual RAM:
(choose three)
Virtual RAM is used when available physical RAM is low.
Virtual RAM is also called swap space
Virtual RAM is stored on a hard drive
Virtual RAM is stored in the CPU
7. Question ID 148
Which of the following are common busing systems?
(choose two)
USB
CPU
PCI
BIOS
RAM
8. Question ID 152
A division of a hard drive may be referred to as a _______ .
label
portion
partition
block
9. Question ID 153
Which of the following are valid partitioning types?
(choose two)
PC
MBR
GPT
BIOS
10. Question ID 154
The fdisk command is a tool used for working with the MBR partitioned disks.
True or False?
True
False
11. Question ID 155
Which of the following is the valid device file name for the first IDE hard drive on the system?
/dev/ide
/dev/hda
/dev/sda
/dev/hd1
12. Question ID 156
Which of the following are valid video cable connector types?
(choose two)
AMD
HDA
DVI
VGA
Linux Essentials Chapter 11 Exam
1. Question ID 157
What does the acronym RPM mean?
Recursive Package Manager
RPM Package Management
Return Package Management
Relocate Package Manager
2. Question ID 158
One way to install new software on a Linux system is to use a package
management system.
True or False?
True
False
3. Question ID 159
When you execute the dmesg command, the system displays messages
that are generated by the kernel.
True or False?
True
False
4. Question ID 160
Which of the following are package management commands for
distributions with software distributed in files ending in .deb?
(choose three)
aptitude
dpkg
rpm
apt-get
5. Question ID 161
Which of the following are package management commands for
distributions with software distributed in files ending in .rpm?
(choose three)
rpm
apt-get
yumex
yum
6. Question ID 162
The Linux kernel mounts the following pseudo-filesystems to provide
access to information about hardware devices connected to the system:
(choose two)
/info
/proc
/devices
/sys
7. Question ID 163
The /proc directory contains a subdirectory for each process present on
the system.
True or False?
True
False
8. Question ID 164
The Process ID (PID) of the init process is
varies
100
0
1
9. Question ID 165
The process (ps) command shows only processes running in the current
shell by default.
True or False?
True
False
10. Question ID 166
The following system load averages are displayed by the top command:
(choose three)
5 minute
1 minute
10 minute
15 minute
11. Question ID 167
The free command outputs statistics about:
Software usage
Memory usage
Disk usage
CPU usage
12. Question ID 168
What directory typically contains log files?
/proc/log
/var/log
/usr/log
/log
13. Question ID 169
Which log file contains messages regarding authentication and
authorization?
secure
messages
syslog
dmesg
14. Question ID 170
All log files contain only text data.
True or False?
True
False
15. Question ID 171
A load average of 1.0 always means the system is fully loaded.
True or False?
True
False
16. Question ID 172
A command that will continuously update statistics about running
processes:
head
top
tail
bottom
17. Question ID 173
The following are valid Linux option styles:
(choose three)
DOS slash (/)
BSD Unix without a dash
Traditional Unix with a single dash (-)
GNU long options with two dashes (–)
18. Question ID 174
Which file contains the information passed to the kernel at boot time?
/proc/cmdline
/proc/kernel
/proc/kargs
/proc/kopts
19. Question ID 175
To make changes permanent for kernel parameter files found under
/proc/sys, the following file can have entries added to it:
/etc/procsys.conf
/etc/procctl.conf
/etc/sysinfo.conf
/etc/sysctl.conf
20. Question ID 176
To get a list of all packages installed on a system using RPM Package
Management you can execute:
rpm -ql
rpm -qa
rpm -qf
rpm -qi