Linux Interview Questions and Answers

Are you looking for Linux interview questions? Hope you are in the right place to get most of the entry-level interview questions. Below questions are framed for those who certified or not certified with minimum knowledge in Linux. The explanation for each question will be updated in the future with links refer to each answer.

Go through all the Linux Interview questions to make sure yourself prepared.

Linux Interview questions and answers for beginners

The commands start with the “#” symbol need to be run from a privileged superuser (admin) account. Starting with “$” commands can be run from any unprivileged accounts (Normal users).

Date/Time/Timezone/NTP Management

How will you print the Date & time in Linux?

$ date

2. Which daemon will handle time synchronization in Red Hat Linux 7, Centos 7, Oracle Linux 7?

chronyd

3. How will you set Date/time on a Red Hat 7/8, CentOS 7, Oracle Linux 7/8?

# timedatectl

4. Protocol / Port number used by NTP?

UDP / 123

5. What command used to list only the directories?

$ ls -d

6. How to find how long a server running?

$ uptime

Linux Permissions

7. How to change files mode permission in Linux?

# chmod

8. How to change ownership of a file in Linux?

# chown

9. What is SetUID, SetGID?

The setuid is a permission which allows the users to execute a program with the permissions of its owner. The setgid is a permission that allows the user to exec a program with the permissions of the group owner.

10. How to list and change the access control list of a file.

# getfacl file_name
# setfacl file_name

11. Explain what will chmod 640 file_name do?

Provide Read, Write access for the user, Read access for the group, no permission for others.

12. Set GID with any permission for /home/sysadmin/test.txt

# chmod 2774 /home/sysadmin/test.txt

13. What is the default permission for a file when created in Linux.

644

Note: This depends on umask.

Linux File Systems & Partitioning

14. How to create an ext4 filesystem

# mkfs.ext4 /dev/device_name
# mkfs -t ext4 /dev/device_name

15. What is the default file system of RHEL 7, Centos 7, Oracle Linux 7?

# xfs

16. Default home directory of root user will be under which location?

/root

17. How will you partition a disk in Linux?

# fdisk /dev/disk_name

Read more about how to partition using fdisk by click on FDISK to partition the disks in Linux

18. How to create a Logical Volume using Physical extends?

# lvcreate -l 43232 -n some_name vg_name

-l will be used to create using extends

For a deep understanding of how Logical volume management works refer to Create Logical volume management LVM file-system in Linux

19. How to remove volume group from a Linux server?

# vgremove vg_remove

20. What are the steps need to be followed to create a logical volume in Linux?

# fdisk /dev/disk_name
# pvcreate /dev/disk_name
# vgcreate name /dev/disk_name
# lvcreate -n lv_name vg_name

21. Which command used for creating swap?

# mkswap /dev/dev_name

22. How will you mount a file-system?

# mount /dev/dev_name /mount_point

Read more about Create and mount filesystems in Linux

23. Which command will list UUID of all block devices?

# blkid

24. How to activate and deactivate a swap?

# swapon /dev/device_name
# swapoff /dev/device_name

25. How to display total disk usage of the current directory?

$ du -sh

26. How to make a file system persistent during reboot?

Adding entry in FSTAB

27. The maximum number of  Primary Partitions can exist on one drive?

4

28. How to list the available mount points in Linux in human-readable format?

# df -hP

29. Which command used to list the available NFS exports from client machines.

# showmount -e server_IP

User Management

30. How to change the shell of a user?

# chsh -s /bin/bash user_name 

31. How to check the ageing of a User in Linux

# chage -l user_name

32. How to create a user with UID 5000

# useradd -u 5000 user_name

33. Which command can be used to modify user information?

# usermod

34. How to remove a user from Linux server?

# userdel user_name

35. Default UID of root user?

0

36. How to print user information’s UID, GID and Groups?

$ id user_name

37. How to remove a group from Linux servers.

# groupdel group_name

38. How to lock a user password

# passwd -l username

39. In which file, all recently entered commands will be stored?

.bash_history

Linux Networking

40. How to configure IP using TUI/CLI?

# nmtui
# nmcli

41. How to bring an interface up or down without restarting or affecting other interfaces?

# ifup ens33
# ifdown ens33

42. How to print the host-name in Linux with short and FQDN format?

# hostname -s
# hostname -f

43. How to set the hostname in RHEL 7 Linux?

# hostnamectl set-hostname some_name_here

44. Which command will print the gateway information in Linux?

# route -n
# netstat -nr
# ip route

45. The default location of the interface files will be under.

/etc/sysconfig/network-scripts/

46. Which file will show all Services, protocol and Port numbers in Linux?

$ cat /etc/services

Package & Repository Management

47. What is YUM? Abbreviation of “YUM”?

Yellowdog Update Manager or Modifier

Learn how to use YUM command for package management by referring to 31 Yum command for Package Management in Linux

48. How to list all installed package using rpm command.

# rpm -qa

49. Which package used for setting up an Apache webserver

httpd

Continue reading by clicking on NEXT

LEAVE A REPLY

Please enter your comment!
Please enter your name here