Linux Basics Course Code: CSE00041
Program Name Computer Science and Engineering/Computer Science and
Engineering (Artificial Intelligence and Data Science)
Program Code CSE/CSE(AIDS)
Semester : First
Course Title : Linux Basics
Course Code : CSEOO041
1. RATIONALE
Diploma Linux Operating System is Open source and freely distributed Operating System (O.S). Apart from the fact
that it's freely distributed, Linux's functionality, adaptability, and robustness make it highly suitable for the server
platform. The course aims to provide knowledge in the basics of Linux, shell, and command line essentials. Diploma
/-\
graduates are well-rounded, adaptable and capable of making significant contributions to the branch-specific problems.
11. INDUSTRY / EMPLOYER EXPECTED OUTCOME
The aim of this course is to .help the student to attain the following industry-identified outcomes through
various teaching-learning experiences:
1) To understand the basics of Linux operating system fundamentals and its open-source nature.
2) Basic Scripting Skills for automating tasks and creating custom shell scripts.
3) Ability to perform file operations and manipulate directories.
III. COURSE LEVEL LEARNING OUTCOMES (COS)
Students will be able to achieve & demonstrate the following COs on completion of course based learning
COI - Set up a Linux OS.
C02 - Execute fundamental Linux shell operations.
C03 - Execute file and directory management tasks in Linux.
– C04 - Use vi editor in Linux operating system.
C05 - Write command-line scripts in the shell.
IV. TEACHING-LEARNING & ASSESSMENT SCHEME
Learning Assessment Scheme
Based on LL &
Contact TL iaged on
Course Hrs./\Vee Theory SL
Course Abb Total
Code
Title :ego ry, SL INLH Cr,elit, iP,p„
Durat 4arks
r
nc Total LCA 1ESE
na ma
"*y :~:’I"„~:’~::
olololo 50 120 150@120 125 110 1125
li{ T?T©FBl P= l!' '>3©• k
I .-' .'.:' ''}' '"'r} }=Y
b b JIJH ;
MIT WPU Approval Dt. Semester - 1, Scheme 2025-20l8
ice b = A :i= {: a Q:$;}$
Linux Basics Course Code: CSE00041
Total IKS Hrs for Sem. : NA
Abbreviations: CL- Class Room Learning, TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, CCA – Class Continuous Assessment, LCA -Lab Continuous assessment,
IKS - Indian Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, External Assessment, 80n Line Examination, $ 1nternal Online Examination
Note
1+
CCA- represents an average of two MCQ class tests of 15 marks each conducted during the semester.
I+ if a candidate is not securing minimum passing marks in CCA and LCA of any course then the candidate
shall be declared as "Defaulter'’ in that semester.
If a candidate is not securing minimum passing marks in SLA of any course, then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
b Notional Learning hours for the semester are (CL+LL+TL+SL) hrs.# 15 Weeks
b 1 credit is equivalent to 30 Noti6nal hrs.
Self-learning hours shall not be reflected in the Time Table.
. Self-learning includes micro project / assignment / other activities
V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT
Theory Learning Learning content mapped with Theory Learning Suggested
Sr. I Outcomes (TLO’s)aligned Outcomes (TLO's) and CO's. Learning
No 1to COls. Pedagogies.
TLO 1.1 Describe the Unit - I Introduction to Linux Operating System
History of Linux. 1.1 Introduction to Operating System and Linux. Improved
TLC) 1.2 Identify different 1.2 History, Overview of Linux lecture
types of shells. 1.3 Shell: Bourne. Korn, Cshell. Video
I TLC) 1.3 Compare Linux file 1.4 Linux releases, Linux File Systems (ext) and Dernonstrati
systems. verslorIS. ons
TLC) 1.3 Compare different 1.5 Study different kernels of Unix - Model
Kernels of UNIX monolithic,microkernet,hybrid kernel,Exo kernel Demonstrati
,BSD kernel on
TLO 2.1 Execute General Unit- II General Purpose Utilities
purpose commands. 2.1 cal: The calendar, date: Displaying the system date, Improved
TLO 2.2 Use of manx echo: Displaying message, printf An alternative to lecture
command echo, bc: The calculator, script: Recording your Video
2 TLO 2.3 Display and change session Demonstrati
your terminal settings. 2.2 Email basics, manx: The universal mailer ons
2.3 passwd: Changing your password, who: Who are the Model
users?, uname: Knowing your machine charactristics Demonstrati
2.4 tty: Knowing your terminal, sKy: Displayig and setting on.
terminal characteristic
TLO 3.1 Explain the file Unit - III File Management in Linux Demonstra
types. 3.1 The file: Ordinary file, Directory file, Device file, File tron
TLC) 3.2 Use absolute and name, The parent-child relationship, UNIX file system Presentation
relative pathnames. tree, The Unix file system, The home directory S
TLO 3.3 Execute file and t.,jd 3.2 p wd: rCheeking your current directory, cd: Changing
[ ;:;'; EY
MIT WPU Approval Dt. Semester - 1, Scheme 2025-2028
U ;;' .i:bl 2
ACA aLI g::):= GGiJ gdC!!
Linux Basics Course Code: CSE00041
3 Directory commands. the current directory, mkdir: Making directories,
TLO 3.4 Compress and rmdir: Removing directories, Is: Listing directory
archive files contents
TLC) 3.5 Execute basic file 3.3 Absolute pathnames, Reiative pathnames
attributes. 3.4 Handling ordinary files, cat: Displaying and creating
TLC) 3.6 Change file and files, cp: Copying file, rm: Deleting files, mv:
directory permissions. Renaming files, more Paging output
3.5 The ip subsystem: printing a file, file: knowing the file
types we: Counting lines, words and characters, od:
Displaying data in octal, cmp: Comparing two files,
comm: What is common?, diff: Converting one file to
other
3.6 gzip and gunzip: Compressing and decompressing
files, tar: The archival program, zip and unzip:
Compressing and archiving together
3.7 Basic file attributes, is -1: Listing file attributes, the -d
option: Listing directory attributes
3.8 File ownership, File permissions, chmod: Changing
file permissions, directory permission, Changing file
ownership, chown: Changing file owner, chgrp:
Changjng grouP owner
TLO 4.1 Create and modify Unit IV Thi ti Editor and Shell Demonstra
files using the vi editor. 4.1 The vi Editor: vi Command, Input, and Line tIon
TLO 4.2 Use the line editing Editing Modes. PresentatiOn
command. 4.2 Creating, Saving and Quitting a File in vi, S
TLO 4.3 Use the navigatiOn Managing Editing Modes in vi.
command in vi editor. 4.3 vi Editing Commands: Common Operations.
TLO 4.4 Search a pattern in 4.4 Navigation: Movement in the four direction (h, j,
4 vi editor. k and 1), Word navigation ( b, e and w), Moving
TLC) 4.5 Explain the Shell’s to Line extremes (0, 1and $), Scrolling ([ctrl-a,
Interpretive Cycle. [Ctrl- b], [Ctrl-d] and [Ctrl-ul, Absolute
TLO 4.6 Use of pattern Movement (G)
matching and wildcards. 4.5 Searching for a pattern( / and ?), Repeating the
TLD 4,7 Use of Shell last pattern search (n and N)
variables. 4.6 The Shell: The Shell's interpretive cycle, Shell
offerings, Pattern matching: The wild-cards,
Escaping and quoting, Redirection: The three
standard files, /dev/null and /dev/tty: Two special
files
4.7 Pipes, tee: Creating a tee, Common substitution,
Shell Variables
TLO 5.1 Execute Linux Unit V Introduction to nanotechnology Demonstra
filters 5.1 Definition Simple Filters: The sample database, pr: tron
TLO 5.2 Execute Paginating files, head: Displaying the beginning of a Presentation
5 commands using regular file, tail: Displaying the end of a file, cut: Splitting a file S
expressIons. vertically, paste: Pasting files, sort: Ordering file, uniq:
TLO 5.3 Execute shell Locate repeated and nonrepeated lines, tr: Translating
character
scrIpt programs
i.2 Filters using regular expressions, gmp: Searching for a
'attern, Bqsi9 regular expression (BRE)- An
introductioh, Extdnded regular expressions (ERE) and
1\ ’
MIT WPU Approval Dt. Semester - 1, Scheme 2025-2028
U 4 ]:i?*4 ;:
ACAD£Pa iC CD8JNCIL
Linux Basics Course Code: CSE(10041
egrep, sed: The stream editor
,3 Essential Shell programming, Shell scripts, read
Making scripts interactive, Using command line
arguments, exit and Exit status of command, The logical
operators && and Il- Conditional executions
4 if
The conditional, Using test and []
to evaluate
expressions, the case conditional, expr: Computation and
string handling, $0: Calling a script by different names
5 while: Looping, for: Looping with a list
6 Case study on various Linux OS -MX Linux,Manjaro
VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.
Practical / Tutorial / 1 Sr 1 Laboratory Experiment / Practical I Numb i Releva
Laboratory Learning I No 1
Titles / Tutorial Titles er of nt 1 1
Outcome (LLO) 1 1 1 hrs. I COs
LLO 1.1 Install and configure the
Linux operating system.
1
Install the Linux Operating System
4 1 COI
LLC) 2.1 Execute the following Execute general purpose Linux 4 C02
generalpurpose Linux commands. 1) commands. Execute the following
2
cal 2) date 3) echo 4) printf 5) bc 6) general purpose Linux commands. 1)
script 7) mailx 8) man 9) clear 10) cal 2) date 3) echo 4) printf 5) bc 6)
passwd 11) who 12) whoami 13) script 7) manx 8) man 9) clear 10)
uname 14) tty 15) stty 16) ps 17) kill passwd 1 1) who 12) whoami 13) uname
18) slee1 14) tty 15) say 16) ps 17) kill 18) slee]
LLO 3.1 Execute the followiNg file Execute file and Directory 4 C03
and Directory manipulation 3 manipulation commands. Execute the
commands along with different following file and Directory
options. 1) pwd 2) cd 3) mkdir 4) manipulation commands along with
rmdir 5) is 6) cat 7) rm 8) mv 9) cp different options. I)pwd 2) cd 3) mkdir
10) touch 1 1) more 12) ip 13) file 14) 4) rmdir 5) is 6) cat 7) rm 8) mv 9) cp
wc 15) cmp 16) comm 17) diff 18) 10) touch II) more 12) ip 13) .file 14)
split wc 15) cmp 16) comm 17) diff 18) split
19)find 20)tar 21 )wget
LLC) 4.1 Execute the following Linux Execute Linux commands for
2 C03
commands for compressing 4
compressing, decompressing, and
decompressing and archiving files.1 ) archiving files.
gzip 2) gunzip 3) tar 4) tar -c 5) tar -x
Execute the following Linux
6) zip 7) unzip
commands for compressing
decompressing and archiving files.1)
gzip 2) gunzip 3) tar 4) tar -c 5) tar -x
6) zip 7) unzip
mT:$m,I ?L-X$8
iI UF'r ''i\; Ct) EY
MIT WPU Approval Dt. Semester - 1, Scheme 2025-2028
u 4 JL::''3; -J .'
ACAB Eh,iG GO!);qC lb
Linux Basics Course Code; CSE00041
Sr
Numbe i Relevan
Practical / Tutorial / Laboratory Laboratory Experiment / Practical r of hrs. I t COs
Learning Outcome (LLO) No Titles / Tutorial Titles
LLO 5.1 Execute the following Change file and directory permissions 4 C03
commands to change file and 5 Execute the following commands to
directory permissions. 1) is -1, is - Id
change file and directory permissions.
2) chmod (with all options) 3) chown 1) is -1, is - Id 2) chmod (with all
4) chgrp
options) 3) chown 4) chgrp 5)mount 6
)unmount7) locate 8)awk 9)su
Ll,O 6.1 Use vi editor and execute all Use the vi editor to create and edit files. 2 C04
editor commands
6 Study nano/SED/jed
LLC) 7.1 Use wildcard characters Use wildcard characters.
2 C04
(e.g., #, ?, H) to list and manipulate 7 Use wildcard characters (e.g., 8, ?, H)
specific sets of files within the
to list and manipulate specific sets of
directory files within the director
LLO 8.1 a) Create a text file with 8 Use of Pipes in Linux 2 C04
various lines of text. b) Create a
a) Create a text file with various lines
complex pipeline by chaining of text
multiple commands together using
pipes (1). b) Create a complex pipeline by
chaining multiple commands together
usIng pIpes (1).
LLC) 9.1 Create input and output 9 Execute input and output redirection in 2 C04
redirection in Linux Linux.
LLO 10.1 Execute the following Execute the filters commands in Linux.
2 COS
filters commands in Linux. 1) pr 2) 10 Execute the following filters
head 3) tail 4) cut 5) paste 6) sort 7) commands in Linux. 1) pr 2) head 3)
uniq 8) tr
tail 4) cut 5) paste 6) sort 7) uniq 8) t
9)grep 10) egmp ll)sed
LLO 11.1 Read user input, exit and Execute shell scripts by using the if 4 C05
exit status commands, expr, and statement.
11
logical operators in shell scripts.
Read user input, exit and exit status
11.2 Write the Shell script by using commands, expr, and logical operators
the "if’ statement in shell scriptsWrite the Shel! script by
using the "if ' statement.
LLC) 12.1 Write a Shell script by A)Execute a Shell script by using the la COS
using the "while" loop. 12 while loop. I'
12.2 Write a Shell script by using the B)Execute a Shell script by using the
"for"- lool for loo
e-
LEg;J F ;J, PU iqE-388
MIT WPU Approval Dt., ' ’- . Semester - 1, Scheme 2025-2028
U 4 gBUTId ::
ACAOE hi:$ $$2861, b!
Linux Basics Course Code: CSE00041
Note: Out of the above suggestive LLOs -
Minimum 80% of the above ljst of lab experiments are to be performed. Judicial mix of LLOs is to be performed
to achieve desired outcomes.
VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /
SKILLS DEVELOPMENT (SELF LEARNING)
Micro project
• NOT Applicable
Assignment
- • NOT Applicable
VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIREP
Computer system with all necessary components like; motherboard, random access
memory (RAM), read-only memory (ROM), internal hard disk drives, Mouse, Keyboard,
and opensource operating System. (RedHat, Ubuntu etc.)
IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE
Specification Table
Unit Unit Title Aligne Learning Total
d COs Hours Marks
Introduction to Cinux COI 6 0
Operating System
2 11 General Purpose Utilities C02 0
111 File Management in Linux C03 a
4 IV The vi Editor and Shell C04 0
5 V Filters, Regular Expressions C05 0
and Shell Programming
Grand Total 0
X. ASSESSMENT METHODOLOGIES/TOOLS
Formative assessment (Assessment for Learning)
Continuous assessment based on process and product related performance indicators. Each practical
will be assessed considering
1) 60% weightage is to proce DX?$gnu::-38
IIiE tT 4b Ir+ 1[ • f x: II F: i •? a Y
2) 40% weightage to prodOct
Uk ][>i 2'-: :
MIT WPU Approval Dt. Semester - 1, Scheme 2025-2028
AcAs= h’;:C) fjg.J}qClh
Linux Basics Course Code: CSEOO041
XI. SUGGESTED COS - POS MATRIX FORM
Program
Specific
Program Outcomes (POs) Outcomes*
(PSOs)
Course PO-5
OutcomeslpO-1 Basic
I Po-2 1 _Pq-3 , 1 Po-4
;!{ifil::"::-:-::-=
(COs) ,nd"---
Ipso-Ipso-Ipso
2 3
:ifiT;I::.'ii;(::;:':iii=]'"=Ii:!:";
1
and Learningl
Environment
COI 3
C02 3
C03 3
mi–'T–-i 1
Tc = 2
Legends :- High:03, Medium:02,Low:01, No Mapping: -
8pSOs are to be formulated at institute level
XII. SUGGESTED LEARNING MATERIALS / BOOKS
Author Title Publisher with ISBN Number
Linux The Complete McGraw Hill, 6th edition ISBN Number
Richard Petersen
Reference 978- 0071492478
Linux command line and Wiley India ISBN Number 978-1118983843
Richard Blum
shell scripting
Linux Lab: Hands on Dreamtech Press ISBN Number
Prof. Dayanand Ambawade Linux 9789350040003
Sumitabha Das
Unix Concepts and McGraw-Hill Education (India) Pvt
Applications Limited, 2006 ISBN Number 978
0070635463
XIII. LEARNING WEBSITES & PORTALS
Sr. No. Link / Portal Description
https://maker.pro/linux/tutorial/basic-linux-commands-forbeginners Linux Basic Commands
https://www .guru99.com/must-know-linux-commands.html Linux Basic Commands
https://www.shellscript.sh Shell Scripts and Programs
MIT WPU Approval Dt. i' ’' i-’-'’' :':':. ri; BY Semester - 1, Scheme 2025-2028
U 4 Jl: F: : . _,
liBel
ACABEFaiC COy; ul
Linux Basics Course Code: CSE00041
Shell Scripts and Programs
https://www .tutorialspoint .com/unix/shell_scripting.html
examples
https://spoken-tutorial.org/tutorial Online Course
Note
eachers are requested to check the creative common license status/financial implications of the suggested online
ueational resources before use by the students
Prepared By Verified By Approved By
/
l
6:
%f.Shilpa Budhavale
Prof.Pallavi Nehete
(Internal Subject Expert)
ny- y)
Dr. S.B. Nikam Prof.Jyoti Mante Dr Rohini Kale
(External Subject Expert) (Program Coordinator) (Program Director)
in\\
b*aIT-Vii:' :i, PUN£-38
/1 tl"’ I r\\ b7 i: *?:I
MIT WPU Approval Dt. U+ J:,iN : Semester - 1, Scheme 2025-2028
AGa:3111i\iii: f;£;’ykgCIL