Vi editor:
- starting vi
- vi modes
- inserting text
- quitting vi
- deleting text
- copying and moving text
- searching and replacing text.
Understanding System Administration activities:
- Superuser (su) command
- Taking backups using tar
- Managing disk space
- Mounting and Un-mounting file system
- Managing users
- Managing printers with lpd
- mknod
- Lpc
- Lpq
- Lprm
Process Management:
- Types of processes
- ps
- Bg
- Fg
- Nic
- Kill
Introduction to different types of directories:
- Parent
- Subdirectory
- Home directory
- Rules to name a directory
- Important directories in Linux File System
- Absolute and relative filenames
- creating files and directories
- listing files (ls)
- Pwd
- moving and copying files (mv, cp)
- moving directories
- Removing files and directories
- using wildcards with files and directories
- File and directory permissions using relative and absolute methods
- Changing group ownership
- umask settings
Using file system:
- Introduction to common types of files
- Filenames
Understanding I/O Redirection and Piping:
- Introduction
- cut
- paste
- Sort
- Tee
- Introduction to Regular Expressions and grep .
Terminal Handling commands:
- who
- Understanding wildcards
- Environment variables.
Introduction to Linux:
- Linux's shell
- Kernel
- Features of Linux
- History
- Minimum system requirements.
- Boot and Root disks
- Starting and stopping Linux system
- passwords
- logging in and out
Memory Management:
- Logical vs Physical address space
- Swapping
- Introduction to Paging
- Segmentation
- Virtual Memory-Demand paging
- Introduction to Page Replacement algorithms:
- FIFO
- Optimal Page replacement
- LRU
Deadlocks:
- Necessary and sufficient conditions for Deadlocks
- Introduction to methods for handling deadlocks.
- deadlock detection and recovery
CPU Scheduling:
- Scheduling Criteria and Algorithms
- FCFS
- SJF
- Priority
- Round Robin
- Multilevel Queue Scheduling
- Multilevel Feedback Queue Scheduling.
Process Management:
- Introduction to Process
- PCB
- Process States
Types of Operating System:
- Multi-user.
- Multitasking.
- Multiprocessing and Real time Operating Systems
- Parallel systems.
- Distributed systems.
Operating Systems (OS):
- Introduction.
- Its needs and services.