OS with Linux

Lec00 Intro to Course


An introduction to a series of Linux Lectures

Email: arif@pucit.edu.pk

Lec01 Setting-up Linux Environment


This session deals with setting up your Linux work environment using some virtualization tool (Sun Virtual Box) and how to set up a shared folder on your host machine and how to access it on your guest machine using shared folder concept.

Email: arif@pucit.edu.pk

Lec02 Intro to Linux Environment


This session covers a basic intro to history of Linux, its distributions, shells, internal and external commands, root file system, getting help in Linux and the use of man pages

Email: arif@pucit.edu.pk

Lec03 Basic Shell Commands-I


This session covers some basic shell commands like pwd, whoami, ls, passwd, sudo, mkdir, rmdir, touch, cat, more, less, head, tail, cp, mv, rm, type, help, alias, unalias, cal, date, shutdown

Email: arif@pucit.edu.pk

Lec04 Basic Shell Commands-II


This session is continuation of previous session, and covers some more shell commands like wc, sort, uniq, grep, cut, paste, comm, cmp, diff, whereas, which, locate, find, tar, gzip, gunzip

Email: arif@pucit.edu.pk

Lec05 Linux vim Editor


This session demonstrate the use of Linux vim editor

Email: arif@pucit.edu.pk

Lec06 Bash Shell Revisited


This session describes the types of Linux shell, internal and external commands, non-interactive mode, major features of bash shell, shell wild cards and shell expansion. Last but not the least it explains the working of a shell using a flow chart

Email: arif@pucit.edu.pk

Lec07 Process Management


This session describes the pictorial difference between a program file and a process. Executable file formats like elf. Running a process in back ground, suspending it and switching to foreground and background. Basic commands related to process management like ps, fg, bg, top, vmstat, free etc

Email: arif@pucit.edu.pk

Lec08 IO Redirection


This session describes the concept of I/O Redirection in UNIX. The input, output and error redirection are described separately and in combination. The explanation involves the concept of PPFDT with redirection. Lastly touches the concept of copy descriptor and its usage

Email: arif@pucit.edu.pk

Lec09 IPC


This session basically gives a bird’s eye view of UNIX Inter-Process Communication mechanisms. Particularly describes the use of pipes and fifos on the shell.

Email: arif@pucit.edu.pk

Lec10 Signal Handling


This session describes signals in UNIX, their default behavior, catchable and non-catchable signals, how they are handled and ignored. The use of kill command to send signals to different processes running in the system

Email: arif@pucit.edu.pk