Linux MCQ Test
100 Linux multiple-choice questions with answers, from the ADCA syllabus. Instant score, full answer review, free and no signup.
Each attempt picks 25 questions at random from the 100 in this topic.
Score 50% or more? Get a certificate at 40% off
Finish any ADCA test on this site with a score of 50% or above and you can claim a course certificate from Alien Institute of Computer at a 40% discount. Your score appears on the result screen with a WhatsApp button that carries it across for you.
Ask about the certificateAll 100 Linux questions with answers
1. Which command lists all files in the current directory?
- A. ls
- B. cd
- C. pwd
- D. cp
Answer: ls
2. What does the 'rm' command do?
- A. Move files
- B. Rename files
- C. List files
- D. Remove files
Answer: Remove files
3. What is the purpose of the 'cd' command in Linux?
- A. Copy files
- B. Change directories
- C. Delete files
- D. List files
Answer: Change directories
4. Which command displays the current working directory?
- A. ls
- B. cd
- C. pwd
- D. rm
Answer: pwd
5. How do you display the contents of a text file?
- A. mv
- B. cat
- C. ls
- D. cp
Answer: cat
6. What does the command 'chmod' change?
- A. File content
- B. File name
- C. File type
- D. File permissions
Answer: File permissions
7. Which command is used to copy files?
- A. mv
- B. ls
- C. cp
- D. rm
Answer: cp
8. What does the 'mkdir' command do?
- A. Makes a directory
- B. Moves files
- C. Deletes files
- D. Lists files
Answer: Makes a directory
9. What does the command 'df' display?
- A. File contents
- B. Process list
- C. Disk usage
- D. Memory usage
Answer: Disk usage
10. What does the 'ps' command do?
- A. Lists processes
- B. Changes permissions
- C. Shows directories
- D. Pings servers
Answer: Lists processes
11. Which command compares two files?
- A. cmp
- B. diff
- C. comm
- D. fc
Answer: cmp
12. Which command renames a file?
- A. cp
- B. mv
- C. ls
- D. rm
Answer: mv
13. How do you check free memory in Linux?
- A. mem
- B. top
- C. ps
- D. free
Answer: free
14. What does the 'touch' command do?
- A. Removes files
- B. Copies files
- C. Lists files
- D. Creates files
Answer: Creates files
15. What does the command 'kill' do?
- A. Lists files
- B. Terminates processes
- C. Shows memory
- D. Copies files
Answer: Terminates processes
16. Which symbol redirects output to a file?
- A. <
- B. |
- C. >
- D. &
Answer: >
17. What does 'grep' command do?
- A. Lists files
- B. Searches patterns
- C. Shows processes
- D. Copies files
Answer: Searches patterns
18. Which file contains user account information?
- A. /etc/shadow
- B. /etc/group
- C. /etc/passwd
- D. /etc/users
Answer: /etc/passwd
19. What does 'sudo' allow a user to do?
- A. List files
- B. Run as root
- C. Copy files
- D. Show processes
Answer: Run as root
20. Which command changes file ownership?
- A. chown
- B. chmod
- C. chgrp
- D. chattr
Answer: chown
21. What is the root user's home directory?
- A. /home/root
- B. /usr/root
- C. /etc/root
- D. /root
Answer: /root
22. Which command displays network configuration?
- A. ifconfig
- B. netstat
- C. route
- D. ip
Answer: ifconfig
23. How do you search for a file in Linux?
- A. search
- B. locate
- C. grep
- D. find
Answer: find
24. Which command lists open files?
- A. openfiles
- B. files
- C. lsof
- D. psf
Answer: lsof
25. What command shows disk usage by directory?
- A. disk
- B. space
- C. df
- D. du
Answer: du
26. What is the purpose of /etc directory?
- A. User files
- B. Configuration files
- C. System binaries
- D. Temporary files
Answer: Configuration files
27. What does 'uname -r' display?
- A. User info
- B. System info
- C. Host info
- D. Kernel version
Answer: Kernel version
28. What does 'tar' command do?
- A. Archives files
- B. Lists files
- C. Copies files
- D. Moves files
Answer: Archives files
29. Which command creates a symbolic link?
- A. symlink
- B. link
- C. ln -s
- D. newlink
Answer: ln -s
30. What is 'nano' in Linux?
- A. Text editor
- B. File manager
- C. Process viewer
- D. Network tool
Answer: Text editor
31. What does 'hostname' show?
- A. IP address
- B. Domain name
- C. System name
- D. User name
Answer: System name
32. Which command views system logs?
- A. viewlog
- B. dmesg
- C. logview
- D. syslog
Answer: dmesg
33. Which command checks filesystem?
- A. syscheck
- B. diskcheck
- C. fsck
- D. chkdsk
Answer: fsck
34. What does 'echo' command do?
- A. Read text
- B. Display text
- C. Copy text
- D. Move text
Answer: Display text
35. What does 'ping' command test?
- A. Network connectivity
- B. Disk speed
- C. Memory usage
- D. CPU load
Answer: Network connectivity
36. Which command starts system services?
- A. systemctl start
- B. service up
- C. init start
- D. daemon up
Answer: systemctl start
37. How do you become superuser?
- A. admin
- B. root
- C. super
- D. su
Answer: su
38. Which command shows current user?
- A. whoami
- B. user
- C. who
- D. me
Answer: whoami
39. Which command displays network connections?
- A. netinfo
- B. ipconfig
- C. ifconfig
- D. netstat
Answer: netstat
40. What is swap space used for?
- A. File storage
- B. Temp files
- C. Virtual memory
- D. Log files
Answer: Virtual memory
41. Which command shows process memory usage?
- A. free
- B. top
- C. ps
- D. mem
Answer: top
42. What clears the terminal screen?
- A. cls
- B. clear
- C. clean
- D. clscreen
Answer: clear
43. Which command shows file end?
- A. end
- B. last
- C. tail
- D. EOF
Answer: tail
44. What does 'man' command provide?
- A. Management
- B. Maintenance
- C. Manifesto
- D. Manual
Answer: Manual
45. What does 'passwd' command do?
- A. Show password
- B. Change password
- C. Remove password
- D. List passwords
Answer: Change password
46. What compresses files in Linux?
- A. compress
- B. zip
- C. archive
- D. gzip
Answer: gzip
47. Which key combination ends process?
- A. Ctrl+X
- B. Ctrl+D
- C. Ctrl+C
- D. Ctrl+Z
Answer: Ctrl+C
48. Which command shows directory structure?
- A. tree
- B. dir
- C. ls
- D. show
Answer: tree
49. Which command shows calendar?
- A. cal
- B. date
- C. time
- D. day
Answer: cal
50. What does 'locate' command do?
- A. List files
- B. Find files
- C. Show files
- D. Copy files
Answer: Find files
51. What does 'which' command show?
- A. File type
- B. File size
- C. File owner
- D. File location
Answer: File location
52. Which directory holds system logs?
- A. /usr/log
- B. /etc/log
- C. /var/log
- D. /log
Answer: /var/log
53. What does 'diff' command do?
- A. Copy files
- B. Compare files
- C. Move files
- D. Delete files
Answer: Compare files
54. Which command counts words?
- A. count
- B. num
- C. wc
- D. words
Answer: wc
55. What does 'less' command do?
- A. Delete text
- B. Copy text
- C. Move text
- D. View text
Answer: View text
56. Which command shows disk partitions?
- A. fdisk -l
- B. part
- C. disk
- D. show
Answer: fdisk -l
57. Which command shows USB devices?
- A. lsusb
- B. usb
- C. devices
- D. show
Answer: lsusb
58. What does 'adduser' do?
- A. Delete user
- B. Create user
- C. Modify user
- D. Show user
Answer: Create user
59. Which command creates archives?
- A. zip
- B. compress
- C. tar
- D. archive
Answer: tar
60. What does 'uniq' command show?
- A. All lines
- B. Sort lines
- C. Count lines
- D. Unique lines
Answer: Unique lines
61. What does 'head' command show?
- A. Last lines
- B. First lines
- C. Middle lines
- D. All lines
Answer: First lines
62. Which command shows CPU info?
- A. lscpu
- B. cpu
- C. proc
- D. system
Answer: lscpu
63. Which command schedules tasks?
- A. schedule
- B. task
- C. cron
- D. time
Answer: cron
64. What does 'chgrp' change?
- A. User access
- B. File access
- C. Time access
- D. Group access
Answer: Group access
65. Which command shows PCI devices?
- A. lspci
- B. pci
- C. devices
- D. hardware
Answer: lspci
66. Which command shows environment?
- A. show
- B. vars
- C. env
- D. system
Answer: env
67. What does 'killall' affect?
- A. One process
- B. Some processes
- C. Few processes
- D. All processes
Answer: All processes
68. What does 'umount' do?
- A. Create mount
- B. Unmount filesystem
- C. Show mounts
- D. List mounts
Answer: Unmount filesystem
69. What does 'wget' do?
- A. Send files
- B. Download files
- C. List files
- D. Delete files
Answer: Download files
70. Which key shows command history?
- A. Up arrow
- B. Down arrow
- C. Left arrow
- D. Right arrow
Answer: Up arrow
71. Which command checks memory?
- A. check
- B. meminfo
- C. free
- D. memory
Answer: free
72. What does 'rmdir' remove?
- A. Files
- B. Links
- C. Archives
- D. Directories
Answer: Directories
73. Which command shows file type?
- A. what
- B. type
- C. file
- D. show
Answer: file
74. Which command shows block devices?
- A. lsblk
- B. block
- C. devices
- D. show
Answer: lsblk
75. What does 'at' command do?
- A. Shows time
- B. Lists jobs
- C. Runs now
- D. Schedules jobs
Answer: Schedules jobs
76. What does 'usermod' do?
- A. Create user
- B. Modify user
- C. Delete user
- D. Show user
Answer: Modify user
77. What does 'sort' do?
- A. Count lines
- B. Sort lines
- C. Delete lines
- D. Copy lines
Answer: Sort lines
78. Which signal terminates process?
- A. SIGTERM
- B. SIGKILL
- C. SIGSTOP
- D. SIGCONT
Answer: SIGTERM
79. Which command shows load average?
- A. load
- B. average
- C. uptime
- D. system
Answer: uptime
80. What does 'nl' command do?
- A. New line
- B. Next line
- C. Null line
- D. Number lines
Answer: Number lines
81. Which directory holds temporary files?
- A. /tmp
- B. /temp
- C. /t
- D. /temporary
Answer: /tmp
82. Which command shows printer queue?
- A. printers
- B. queue
- C. lpq
- D. print
Answer: lpq
83. What does 'tee' command do?
- A. Delete output
- B. Split output
- C. Move output
- D. Join output
Answer: Split output
84. What does 'fmt' command do?
- A. Delete text
- B. Copy text
- C. Move text
- D. Format text
Answer: Format text
85. What does 'join' command do?
- A. Split files
- B. Copy files
- C. Move files
- D. Merge files
Answer: Merge files
86. Which command shows system time?
- A. date
- B. time
- C. clock
- D. now
Answer: date
87. What does 'cut' command do?
- A. Join fields
- B. Extract fields
- C. Delete fields
- D. Copy fields
Answer: Extract fields
88. Which command shows routing table?
- A. routing
- B. path
- C. route
- D. network
Answer: route
89. What does 'logger' do?
- A. Delete logs
- B. Add log entries
- C. Show logs
- D. Clear logs
Answer: Add log entries
90. Which file sets system hostname?
- A. /etc/hostname
- B. /etc/name
- C. /etc/host
- D. /etc/system
Answer: /etc/hostname
91. Which command shows shared memory?
- A. memory
- B. shared
- C. ipcs
- D. show
Answer: ipcs
92. What does 'expand' command do?
- A. Compress text
- B. Delete spaces
- C. Remove tabs
- D. Convert tabs
Answer: Convert tabs
93. Which command creates backup?
- A. copy
- B. save
- C. backup
- D. archive
Answer: backup
94. What does 'basename' show?
- A. Directory name
- B. File name
- C. Full path
- D. Link name
Answer: File name
95. Which command shows system messages?
- A. dmesg
- B. messages
- C. syslog
- D. log
Answer: dmesg
96. What does 'sed' command do?
- A. Sort text
- B. Copy text
- C. Move text
- D. Edit text
Answer: Edit text
97. What does 'comm' command do?
- A. Combine files
- B. Copy files
- C. Move files
- D. Compare files
Answer: Compare files
98. What does 'ftp' command do?
- A. Copy local
- B. Transfer files
- C. Move files
- D. Delete files
Answer: Transfer files
99. Which command displays file differences?
- A. cmp
- B. comp
- C. diff
- D. compare
Answer: diff
100. Which command executes commands periodically?
- A. watch
- B. monitor
- C. observe
- D. track
Answer: watch
Frequently asked questions
How many Linux questions are in this test?
This page has 100 Linux MCQs with answers. Each attempt picks 25 of them at random.
Is the Linux test free?
Yes — it is free, needs no signup, and you can retake it as many times as you like.
Can I get a certificate for this test?
Score 50% or more and you can claim a certificate from Alien Institute of Computer at 40% off. The WhatsApp button appears on your result screen.