Module 1 - Introduction
Module 1 - Introduction
1. Explain the layered architecture of the UNIX operating system and describe the role of each layer.
1. Discuss the differences between absolute and relative paths in the UNIX file system with examples.
1. What are the key features of the various UNIX shells (Bourne, Bash, Korn, C)? How do they differ?
1. Describe the concept of a process in UNIX. What are the different process states, and how do they
transition?
1. Explain the role of inodes in the UNIX file system and the importance of basic system calls in managing
files and processes.
Module 2 - PROCESSES
Module 2 - PROCESSES
Module 2 - PROCESSES
Module 2 - PROCESSES
Module 2 - PROCESSES
Module 3 - Unix Commands
Module 3 - Unix Commands
Module 3 - Unix Commands
Module 3 - Unix Commands
Module 3 - Unix Commands
Module 3 - Unix Commands
Module 2 - Unix Commands
1. Explain the process of connecting to a remote system using Telnet, including the steps for
login, using shell commands, and logging out.
1. Describe the commands and concepts for navigating the UNIX file system, including absolute
and relative paths, creating directories, and referring to home directories.
1. Discuss the use of commands like cat, more, head, and tail for viewing files. How do they
differ, and in what scenarios would you use each?
1. Explain the concept of file permissions in UNIX. How can permissions be interpreted,
changed, and set for files and directories?
1. Describe the difference between hard links and symbolic links in UNIX. How are they created,
and what are their advantages and limitations?
Module 4 - VI EDITOR and SHELL PROGRAMMING
Module 4 - VI EDITOR and SHELL PROGRAMMING
Module 4 - VI EDITOR and SHELL PROGRAMMING
Module 4 - VI EDITOR and SHELL PROGRAMMING
Module 4 - VI EDITOR and SHELL PROGRAMMING
if [ condition ]; then
while [ condition ]; do for var in list;
commands
commands do
elif [ condition ]; then
done commands
commands
done
else
commands
fi
#!/bin/bash
# A simple shell script using a for loop
for num in 1 2 3 4 5; do
echo "Number: $num"
done
Module 4 - VI EDITOR and SHELL PROGRAMMING
1. Explain the three modes of the VI editor (Command Mode, Insert Mode, and Last Line Mode) and their
significance in text editing.
2. Describe the commands used in VI editor for deleting text, including deleting a character, a line,
multiple lines, and the remainder of a line.
3. How can you search for a specific pattern in a file and replace it globally using the VI editor? Provide
the commands and their usage.
4. Discuss the process of including content from another file into the current file in the VI editor. What is
the command used, and how is it executed?
5. Explain the commands for saving, exiting, and running shell commands from the VI editor. How can
you force quit without saving changes?
Module 5 - System Administration
Module 5 - System Administration
Module 5 - System Administration
1. Explain the process of adding and removing users in a Linux system. Include the commands
for creating a new user, setting a password, and removing user accounts and home
directories.
2. Describe the steps involved in starting up and shutting down a Linux system. What
commands are used to halt, reboot, or shut down the system safely?
3. How can you manage disk partitions in Linux? Discuss the commands for viewing,
partitioning, and formatting disks.
4. Explain the procedure for mounting and unmounting file systems in Linux. What are the key
commands, and why is unmounting important before removing a device?
5. Discuss the methods and tools used for monitoring system usage and ensuring system
security. Include examples of commands for monitoring resource usage and managing
system updates and permissions.