0% found this document useful (0 votes)
51 views

Assignments

This document outlines 50 assignments related to configuring and administering various services and components in Linux systems. It includes tasks like setting up DHCP, DNS, NFS and Docker containers. Other assignments involve writing shell scripts for system monitoring and automation, working with partitions and filesystems, and developing a basic character device driver. The full list of assignments provides comprehensive coverage of Linux networking, filesystems, users/groups, processes, storage administration and driver development.

Uploaded by

Keshav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

Assignments

This document outlines 50 assignments related to configuring and administering various services and components in Linux systems. It includes tasks like setting up DHCP, DNS, NFS and Docker containers. Other assignments involve writing shell scripts for system monitoring and automation, working with partitions and filesystems, and developing a basic character device driver. The full list of assignments provides comprehensive coverage of Linux networking, filesystems, users/groups, processes, storage administration and driver development.

Uploaded by

Keshav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Linux for Devices [CSE-438]

Assignment

1. Explain all the steps and commands to configure the DHCP server.

2. Explain all the steps and commands to configure the DNS server.

3. Explain all the steps and commands to configure the NFS.

4. Explain all the steps and commands to configure the Distributed Network filesystem.

5. Explain different commands to administrate the TCP/IP Networks.

6. Write a shell script program to find the list of absentees from the file generated from Microsoft

Teams.

7. Design and develop a "Birthday Reminder" that can automatically send birthday wishes with a

personalized message via email.

8. How to setup cron jobs in Linux?

9. How to implement the docker on Linux operating system?

10. When we power on a system the login screen appears. How the Linux system reached to that

level so that X-based login screen appears?

11. List the steps used to create a working multiboot system that runs both Linux and windows.

12. Linux initially supported just the Minix file system i.e. it only understood one type of layout on

disk for directories and files. To add support for another file system, what concept Linux had

utilized?

13. In Linux, how do you get from a file name to a file’s contents?

14. Why Containerization is increasingly popular? How do we define container with docker file.

15. List the services that can work to share or mount NFS. Give the two methods for mounting remote

file system automatically at boot time.

16. Give the command for the following:

a) To find out how many directories under /dev are writeable by root

b) To list the process IDs (PIDs) for all systemd-related processes

c) To list the files that starts with ‘Course’ with suffix ‘8’ to ‘15’
Linux for Devices [CSE-438]

17. In Linux, how can we improve the performance and redundancy by increasing network throughput

and bandwidth?

18. Give the commands to check the default route and routing table

19. How to check which ports are listening in my Linux Server?

20. Write a shell script that determines the period for which a specified user is working on the system

21. Write a Linux shell script to create and manage a student data file

22. What do you understand by Data Partition and swap partition? Discuss the Layout of Linux file
system.
23. Why containerization is increasingly popular? How do we define container with docker file.
24. Explain the use of Hardware Abstraction Layer? Discuss the HAL daemon, HAL device
Manager and HAL Configuration.
25. Explain the major differences of Bash shell from bourne shell. Explain the use of GNU parallel
and Also discuss the different environment variables of Bash.
26. Explain the steps to configure and setup the NFS server.
27. Explain the command for the following
a) Partitioning disk
b) Enabling the swap area
c) Creation of a filesystem
d) Displaying the system space
28. Discuss the Features of Open Industrial Linux. Show the Open IL root directory structure.
29. What do you understand by Network File System? List down the benefits of NFS.
30. Explain the timekeeping architecture in Linux. Discuss the use of jiffiy.
31. What is the use of DHCP? Discuss how do we setup DHCP in Linux server?
32. Discuss the fundamental component of Docker. Compare the Docker container with virtual
machine.
33. Explain the USB subsystem in Linux. Discuss the different types of USB end points
34. Explain the use of FTP service in Linux. Discuss the steps to configure and secure the FTP
server.

35. What are the different services work to share or mount NFS. Explain the two methods for
mounting remote file system automatically at boot time.

36. On the NFS client, create a directory called /var/remote and temporarily mount the
/var/mystuff directory from the NFS server on that mount point

37. How can you add users and groups in Linux? Explain all option of the related command. Where
does the information related to users, groups and user’s password is stored?

38. Create a script that reads in three positional parameters from the command line, assigns
those parameters to variables names ONE, TWO, and THREE, respectively, and then
outputs that information in the following format:
There are X parameters that include Y.
The first is A, the second is B, the third is C.
Linux for Devices [CSE-438]

Replace X with the number of parameters and Y with all parameters entered. Then replace A
with the contents of variable ONE, B with variable TWO, and C with variable THREE.

39. Trace the route being taken to connect to google.com. Turn off and disable Network Manager
and start the network service.
40. Add a local user account to your Linux system that has a username of auup and a full
name of Amity University Noida, and uses /bin/sh as its default shell. Let the UID be
assigned by default. Set the password for auup to: ym1K1TE0ut!

41. Using variables, find out what your hostname, username, shell, and home directories are
currently set to. Find files under the /usr/share/doc directory that have not been modified in more
than 300 days. Remove the files house6, house7, and house8 without being prompted.

42. How can I use my own major and minor number for a device file?

43. Run a command as root to watch the /var/log/messages file and insert your USB flash drive.
Determine the device name of the USB flash drive. Run a command to list the partition table for
the USB flash drive

44. Delete all the partitions on your USB flash drive, save the changes, and make sure that
the changes were made both on the disk's partition table and in the Linux kernel.

45. What is OPENIL and explain its advantages, Features of OPENIL.

46. Create a script called myos that asks the user, “What is your favourite operating system?”
Output an insulting sentence if the user types Windows or Mac. Respond “Great choice!” if the
user types Linux. For anything else say “Is <what is typed in> an operating system?”

47. Add three partitions to the USB flash drive: 100MB Linux partition, 200MB swap partition, and
500MB LVM partition. Save the changes.

48. List all processes running on the system and sort those processes by the name of the user
running each process. Start the gedit process from your desktop. Make sure you run it as the
user you are logged in as. Use the System Monitor window to kill that process.

49. Use the du command to determine the largest directory structures under /usr/share, sort them
from largest to smallest, and list the top ten of those directories in terms of size. Use the df
command to show the space that is used and available from all the filesystems currently
attached to the local system but exclude any tmpfs or devtmpfs filesystems.

50. Write a simple character driver and explain what happens when an insmod is done on the
module.

You might also like