Basic of Operating System
Architecture of OS (Ex. Monolithic, Microkernel, Layered ,Exokernel), Operating system objectives and functions, Virtual Computers, Interaction of O. S. & hardware architecture, Evolution of operating systems, Batch, multiprogramming. Multitasking, Multiuser, parallel, distributed & real –time O.S. ,System calls, Windows Vs Linux
Managing files/directory from command line, Creating Viewing and Editing Text files, File Permissions.
Users and Groups, Superusers, Managing User and Group accounts, managing passwords.
Processes: Foreground and Background Processes, Controlling Jobs, Killing Processes, Monitoring Process Activities. System processes and daemons, controlling services and daemons.
Authentication and Logs
SSH, SSH key based Authentication,SSH service configuration, Restricting SSH logins, log architecture, Journal entries, Adjusting system time
tar archives, zip archives, copying files between systems securely, Synchronising files and directories
Installing and Updating Software packages
Subscriptions,RPM software packages, YUM, YUM repositories
Accessing Linux File Systems
Identifying file system and devices, Mounting and Unmounting, Links and Locating files
Fundamentals of Shell Programming
Introduction to shell and Shell programming, Applications, Editors, General Purpose Commands : (Help)Variables and Parameters, Special Characters, Quoting, Exit and ExitStatus,Manipulating Variables, Loops and Branches, Array, User defined functions
Command Substitution, Arithmetic Expansion, Filters, Regular Expressions,I/O Redirection, Subshell,Restricted Shells,Process Substitution, Aliases.
Mobile Operating systems:Android