0% found this document useful (0 votes)
45 views10 pages

Self-Test Linux/UNIX Fundamentals: Training & Consulting Training & Consulting

The document is a 20 question self-test on Linux/UNIX fundamentals. It covers topics like shell commands, file permissions, environment variables, and find commands. For each question, the user must select the most accurate answer or answers from the given options to check their knowledge of Linux/UNIX concepts and commands. Upon completion, the user can check their responses against the answers provided at the end.

Uploaded by

0xbit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views10 pages

Self-Test Linux/UNIX Fundamentals: Training & Consulting Training & Consulting

The document is a 20 question self-test on Linux/UNIX fundamentals. It covers topics like shell commands, file permissions, environment variables, and find commands. For each question, the user must select the most accurate answer or answers from the given options to check their knowledge of Linux/UNIX concepts and commands. Upon completion, the user can check their responses against the answers provided at the end.

Uploaded by

0xbit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Self-test Linux/UNIX fundamentals

Document: e0829test.fm

3 September 2019

ABIS Training & Consulting


Diestsevest 32 / 4b
B-3000 Leuven
Belgium

TRAINING & CONSULTING


INTRODUCTION TO THE SELF-TEST LINUX/UNIX
FUNDAMENTALS

The following questionnaire might help to check your personal knowledge of the various
topics discussed in the Linux/UNIX fundamentals course, in order to find out whether it is
useful for you to follow this course.
In this test, 20 questions are asked. For some questions, there is more than one correct
answer. In such cases this will be clearly indicated. A question is answered correctly only
if all correct answers are given.
You can find the right answers and guidelines for the evaluation at the end of this docu-
ment. Good luck!

03/09/2019 Self-test Linux/UNIX fundamentals 2


SELF-TEST LINUX/UNIX FUNDAMENTALS
1. Find the intruder.

O (a) hsh

O (b) csh

O (c) ksh

O (d) bash

2. Indicate which commands are syntactically correct. (2 answers)

[_][a] ls -ld a* b*

[_][b] ls -l-d a* b*

[_][c] ls -l -d a* b*

[_][d] ls -l a* -d b*

3. Consider the following commands which have been entered one after the other, and indicate
which output is generated by the last command.

$ mkdir a
$ cd a
$ ps > a
$ ls > b
$ cat b a

O (a) cat: a: is a directory

O (b) PID TTY TIME CMD


29362 pts/3 0:00 -ksh
92598 pts/3 0:00 ps
a
b

O (c) a
b
PID TTY TIME CMD
29362 pts/3 0:00 -ksh
92598 pts/3 0:00 ps

O (d) a
PID TTY TIME CMD
29362 pts/3 0:00 -ksh
92598 pts/3 0:00 ps

O (e) PID TTY TIME CMD


29362 pts/3 0:00 -ksh
92598 pts/3 0:00 ps
a

03/09/2019 Self-test Linux/UNIX fundamentals 3


4. Which are the four navigation keys in “vi”?

O (a) h-j-k-l

O (b) l-u-d-r

O (c) h-u-n-j

O (d) a-q-s-d

5. Give the name of the command which would compare two files and show its result in the fol-
lowing layout:

3c3
< Linux
---
> Unix
diff

Answer: ..........

6. I am in “vi” in command mode and I want to see the file list of a directory. For this I use the
following command: (Select the most efficient solution)

O (a) <esc> :! ls -l <enter>

O (b) :!ls <enter>

O (c) :ls <enter>

O (d) This is not possible without closing “vi”

Look at the result below and answer the following three questions.

total 4
-rw-r--r-- 2 tb00029 staff 74 Dec 26 16:50 a
-rw-r--r-- 1 tb00029 staff 0 Dec 26 16:50 b
drwxr-xr-x 2 tb00029 staff 512 Dec 26 16:50 c
-rw-r--r-- 2 tb00029 staff 74 Dec 26 16:50 d
lrwxrwxrwx 1 tb00029 staff 1 Dec 26 16:51 e -> c

7. Which command may have produced these lines?

O (a) ls -l

O (b) ls -al

O (c) ls -pl

O (d) ls -pe

03/09/2019 Self-test Linux/UNIX fundamentals 4


8. In the same situation, which commands may have created file b? (2 answers)

[_][a] >b

[_][b] cat < b

[_][c] cat | b

[_][d] touch b

9. In the same situation, how has file d possibly been created?

O (a) >d

O (b) touch d

O (c) cat < d

O (d) cp a d

O (e) ln a d

O (f) ln -s a d

10. Starting from any directory, which command must be entered to return immediately to one’s
home directory?

O (a) cd . <enter>

O (b) cd - <enter>

O (c) cd <enter>

O (d) cd HOME <enter>

11. To copy all files with names starting with ‘a’ into the subdirectory ‘c’, I enter the following com-
mand:

O (a) cp a* c

O (b) cp a? c/

O (c) cp a[*] c

O (d) mv a? /c/a

O (e) cp a* /c/a

O (f) mv a* c/

03/09/2019 Self-test Linux/UNIX fundamentals 5


12. Which command was entered to change the file permissions of ‘a’ from the first to the second
form? (2 answers).

-rw-r--r-- 2 tb00029 staff 74 Dec 26 16:50 a


......
-rwxrw---x 2 tb00029 staff 74 Dec 26 16:50 a

[_][a] chmod 761 a

[_][b] chmod 167

[_][c] chmod +124 a

[_][d] chmod ou+x,g+w,o-r a

[_][e] chmod u+x a; chmod o+x;

[_] [f] none of the above.

[_] [g] This is impossible with a single command. One needs a command to remove permis-
sions and one to add permissions back.

13. Which command may give the following result?

PID TTY TIME CMD


35622 pts/0 0:01 -ksh
46828 pts/0 0:00 ps
Tue Nov 27 14:38:26 NFT 2005
Socrates

O (a) ps#date#hostname

O (b) ps|date|hostname

O (c) ps>date>hostname

O (d) ps;date;hostname

O (e) ps/date/hostname

03/09/2019 Self-test Linux/UNIX fundamentals 6


14. For the following situation:

$ ls <enter>
abc abc1 abc11 abc13 abc2 abc3

What will be the output of the following command?

$ ls abc[135]<enter>

O (a) abc1 abc3

O (b) abc1 abc13 abc2 abc3

O (c) abc1 abc3 abc5

O (d) abc1 abc13 abc3

O (e) abc1 abc2 abc3

O (f) abc abc1 abc13 abc3

15. Which command permits to know how many login connections (result in digits only) are cur-
rently being used by user “root”?

O (a) who|grep root|wc -l

O (b) who > grep root|wc -l

O (c) who|grep root>wc -l

O (d) who|grep >/dev/null|wc -l

O (e) grep root|who|wc -l

O (f) wc -l|grep root|who

O (g) wc -l<grep root<who

16. Knowing the following result:

echo $abc <enter>


Tue Dec 27 15:15:57 NFT 2005

Which command was used to initialise the variable ‘abc’ with bash or Korn shell?

O (a) set abc=date

O (b) abc=date

O (c) abc="date"

O (d) $abc=$date

O (e) abc=$(date)

O (f) abc=exec(date)

O (g) $abc=(date)

03/09/2019 Self-test Linux/UNIX fundamentals 7


17. Give the sequence of key presses and commands needed to run the script named “s” in back-
ground, then bring it to foreground, and finally interrupt and then kill it.

O (a) s&<enter>
ctrl-z
fg %1<enter>
stop %1<enter>

O (b) s&<enter>
ctrl-z<enter>
fg %1<enter>
stop %1<enter>
kill %1<enter>

O (c) s&<enter>
fg %1<enter>
ctrl-z
stop %1<enter>
kill %1<enter>

O (d) s&<enter>
ctrl-z<enter>
fg %1<enter>
kill %1<enter>

O (e) s&<enter>
fg %1<enter>
ctrl-z
kill %1<enter>

18. Which variant of the command “find” corresponds to the following search?

Content of the directory:

-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:48 abc


-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:48 abc1
-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:48 abc11
-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:54 abc13
-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:48 abc2
-rw-r--r-- 1 tb00029 staff 0 Dec 27 14:49 abc3
drwxr-xr-x 2 tb00029 staff 512 Dec 27 16:10 abc4
drwxr-xr-x 2 tb00029 staff 512 Dec 27 16:11 abc5

Wanted result of the ‘find’ command:

drwxr-xr-x 2 tb00029 staff 512 Dec 27 16:10 ./abc4


drwxr-xr-x 2 tb00029 staff 512 Dec 27 16:11 ./abc5

O (a) find . -name "abc[345]" -type d

O (b) find . -name "abc[345]" -type d | ls -ltr

O (c) find abc[345] -type d -exec ls -l {} \;

O (d) find . -name 'abc[345]' -type d -exec ls -ld {} ';'

O (e) find . -name -type d -exec ls -ld {} ";"

O (f) find . -name abc\[345\] -type d -exec ls -l {} \;

03/09/2019 Self-test Linux/UNIX fundamentals 8


19. Which command permits to select from the file of users, those working in either ksh or csh?
Make use of the following file content.

> cat /etc/passwd


root:!:0:0:root:/root:/usr/bin/sh
tb00804:!:202:1:Koen:/home/tb00804:/usr/bin/ksh
tb00041:!:448:1:Peter:/home/tb00041:/usr/bin/bash
student1:!:297:103:Student 1:/opt/bmc/pem/u/student1:/usr/bin/csh
student2:!:298:103:Student 2:/opt/bmc/pem/u/student2:/usr/bin/bash
team00:!:203:205:Student 00:/home/curaix/team00:/usr/bin/ksh
team01:!:204:205:Student 01:/home/curaix/team01:/usr/bin/ksh

..... result of the command ...

tb00029:!:202:1:Koen:/home/tb00029:/usr/bin/ksh
student1:!:297:103:Student 1:/opt/bmc/pem/u/student1:/usr/bin/csh
team00:!:203:205:Student 00:/home/curaix/team00:/usr/bin/ksh
team01:!:204:205:Student 01:/home/curaix/team01:/usr/bin/ksh

O (a) grep '/ksh' /etc/passwd ; grep '/csh' /etc/passwd

O (b) grep '/ksh' /etc/passwd | grep '/csh'

O (c) grep '/[kc]sh$' /etc/passwd

O (d) grep '/(k|c)sh' /etc/passwd

O (e) grep '[kc]sh^' /etc/passwd

20. Give the name of the command that displays the documentation of an other command.
man

Answer: ..........

03/09/2019 Self-test Linux/UNIX fundamentals 9


EVALUATION.
Here are the correct answers to all questions:
1. a
2. ac
3. c
4. a
5. diff
6. b
7. a
8. ad
9. e
10. c
11. a
12. a d
13. d
14. a
15. a
16. e
17. e
18. d
19. c
20. man
Give 1 point per correctly answered question, also for questions with multiple correct
answers.
If your score is more than 80%, you do not have to follow this course. You have sufficient
background to follow one of the courses Linux/UNIX for advanced users, Linux/UNIX
shell programming, or one of the other courses in our UNIX course programme.
When you have a score between 50% and 80%, following the course can improve your
knowledge.
When your score is less than 50%, we strongly suggest you follow the Linux/UNIX fun-
damentals course.

03/09/2019 Self-test Linux/UNIX fundamentals 10

You might also like