0% found this document useful (0 votes)
1K views7 pages

Linux Basics

1) The document discusses the basics of the Linux operating system course code 312001 including its rationale, expected outcomes, and learning outcomes. The course aims to provide knowledge of Linux fundamentals, shell scripting, and command line skills. 2) The course content is divided into units covering introduction to Linux, general purpose commands, and file management. Specific topics include Linux history, shells, file systems, calendar, email, password changing, and file manipulation commands. 3) The teaching-learning and assessment schemes specify a credit of 4, with 2 hours of classroom learning and 2 hours of laboratory learning per week over 15 weeks. Assessment includes two theory tests, a practical exam, and a self-learning assessment.

Uploaded by

Harshal Makode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views7 pages

Linux Basics

1) The document discusses the basics of the Linux operating system course code 312001 including its rationale, expected outcomes, and learning outcomes. The course aims to provide knowledge of Linux fundamentals, shell scripting, and command line skills. 2) The course content is divided into units covering introduction to Linux, general purpose commands, and file management. Specific topics include Linux history, shells, file systems, calendar, email, password changing, and file manipulation commands. 3) The teaching-learning and assessment schemes specify a credit of 4, with 2 hours of classroom learning and 2 hours of laboratory learning per week over 15 weeks. Assessment includes two theory tests, a practical exam, and a self-learning assessment.

Uploaded by

Harshal Makode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


: Artificial Intelligence/ Artificial Intelligence and Machine Learning/ Cloud Computing
and Big Data/ Computer Technology/
Programme Name/s Computer Engineering/ Computer Science & Engineering/ Data Sciences/ Computer
Hardware & Maintenance/
Information Technology/ Computer Science & Information Technology
Programme Code : AI/ AN/ BD/ CM/ CO/ CW/ DS/ HA/ IF/ IH
Semester : Second
Course Title : LINUX BASICS
Course Code : 312001

I. RATIONALE
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.

II. 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

CO1 - Install Linux operating system.


CO2 - Execute general purpose commands of the Linux operating system.
CO3 - Manage files and directories in Linux operating system.
CO4 - Use vi editor in Linux operating system.
CO5 - Write programs using shell script.

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Theory TL
Course Course Hrs./Week SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
LINUX
312001 BLP DSC 2 - 2 - 4 2 - - - - - 25 10 25@ 10 - - 50
BASICS

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 1/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001

Total IKS Hrs for Sem. : 0 Hrs


Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If 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.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Theory Learning
Suggested
Outcomes Learning content mapped with Theory Learning Outcomes
Sr.No Learning
(TLO's)aligned to (TLO's) and CO's.
Pedagogies.
CO's.
TLO 1.1 Describe the
History of Linux. Unit - I Introduction to Linux Operating System
TLO 1.2 Identify 1.1 Introduction to Operating System and Linux.
Chalk-Board
1 different types of 1.2 History, Overview of Linux
Presentations
shells. 1.3 Shell: Bourne, Korn, Cshell.
TLO 1.3 Compare 1.4 Linux releases, Linux File Systems (ext) and versions.
Linux file systems.
Unit - II General Purpose Utilities
TLO 2.1 Execute
2.1 cal: The calendar, date: Displaying the system date, echo:
General purpose
Displaying message, printf: An alternative to echo, bc: The
commands.
calculator, script: Recording your session
TLO 2.2 Use of mailx Demonstration
2 2.2 Email basics, mailx: The universal mailer
command. Presentations
2.3 passwd: Changing your password, who: Who are the users?,
TLO 2.3 Display and
uname: Knowing your machine charactristics
change your terminal
2.4 tty: Knowing your terminal, stty: Displayig and setting
settings.
terminal charactristics

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 2/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


Theory Learning
Suggested
Outcomes Learning content mapped with Theory Learning Outcomes
Sr.No Learning
(TLO's)aligned to (TLO's) and CO's.
Pedagogies.
CO's.
Unit - III File Management in Linux
3.1 The file: Ordinary file, Directory file, Device file, File
name, The parent-child relationship, UNIX file system tree, The
Unix file system, The home directory
3.1.1 pwd: Checking your current directory, cd: Changing the
TLO 3.1 Explain the
current directory, mkdir: Making directories, rmdir: Removing
file types.
directories, ls: Listing directory contents
TLO 3.2 Use absolute
3.2 Absolute pathnames, Relative pathnames
and relative
3.3 Handling ordinary files, cat: Displaying and creating files,
pathnames.
cp: Copying file, rm: Deleting files, mv: Renaming files, more:
TLO 3.3 Execute file
Paging output
and Directory
3.4 The lp subsystem: printing a file, file: knowing the file Demonstration
3 commands.
types Presentations
TLO 3.4 Compress
3.5 wc: Counting lines, words and characters, od: Displaying
and archive files.
data in octal, cmp: Comparing two files, comm: What is
TLO 3.5 Execute
common?, diff: Converting one file to other
basic file attributes.
3.6 gzip and gunzip: Compressing and decompressing files, tar:
TLO 3.6 Change file
The archival program, zip and unzip: Compressing and
and directory
archiving together
permissions.
3.7 Basic file attributes, ls -l: 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: Changing group owner
TLO 4.1 Create and
Unit - IV The vi Editor and Shell
modify files using the
4.1 The vi Editor: vi Command, Input, and Line Editing Modes.
vi editor.
4.2 Creating, Saving and Quitting a File in vi, Managing
TLO 4.2 Use the line
Editing Modes in vi.
editing command.
4.3 vi Editing Commands: Common Operations.
TLO 4.3 Use the
4.4 Navigation: Movement in the four direction (h, j, k and l),
navigation command
Word navigation ( b, e and w), Moving to Line extremes (0, |
in vi editor.
and $), Scrolling ([Ctrl-f], [Ctrl-b], [Ctrl-d] and [Ctrl-u],
TLO 4.4 Search a Demonstration
4 Absolute Movement (G)
pattern in vi editor. Presentations
4.5 Searching for a pattern( / and ?), Repeating the last pattern
TLO 4.5 Explain the
search (n and N)
Shell's Interpretive
4.6 The Shell: The Shell's interpretive cycle, Shell offerings,
Cycle.
Pattern matching: The wild-cards, Escaping and quoting,
TLO 4.6 Use of
Redirection: The three standard files, /dev/null and /dev/tty:
pattern matching and
Two special files
wildcards.
4.7 Pipes, tee: Creating a tee, Common substitution, Shell
TLO 4.7 Use of Shell
Variables
variables.

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 3/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


Theory Learning
Suggested
Outcomes Learning content mapped with Theory Learning Outcomes
Sr.No Learning
(TLO's)aligned to (TLO's) and CO's.
Pedagogies.
CO's.
Unit - V Filters, Regular Expressions and Shell
Programming
5.1 Simple Filters: The sample database, pr: Paginating files,
head: Displaying the beginning of a file, tail: Displaying the
end of a file, cut: Splitting a file vertically, paste: Pasting files,
sort: Ordering file, uniq: Locate repeated and nonrepeated lines,
TLO 5.1 Execute tr: Translating characters
Linux filters. 5.2 Filters using regular expressions, grep: Searching for a
TLO 5.2 Execute pattern, Basic regular expression (BRE)- An introduction,
Demonstration
5 commands using Extended regular expressions (ERE) and egrep, sed: The stream
Presentations
regular expressions. editor
TLO 5.3 Execute shell 5.3 Essential Shell programming, Shell scripts, read: Making
script programs. scripts interactive, Using command line arguments, exit and
Exit status of command, The logical operators && and ||-
Conditional executions
5.4 The if conditional, Using test and [ ] to evaluate
expressions, the case conditional, expr: Computation and string
handling, $0: Calling a script by different names
5.5 while: Looping, for: Looping with a list

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 1.1 * Install and configure the Linux
1 Install the Linux Operating System. 4 CO1
operating system.
LLO 2.1 * Execute the following general-
purpose Linux commands. 1) cal 2) date 3) Execute general purpose Linux
2 2 CO2
echo 4) printf 5) bc 6) script 7) mailx 8) man 9) commands.
clear
LLO 3.1 * Execute the following general-
purpose Linux commands. 1) passwd 2) who 3) Execute general-purpose Linux
3 2 CO2
whoami 4) uname 5) tty 6) stty 7) ps 8) kill 9) commands.
sleep
LLO 4.1 * Execute the following file and
Directory manipulation commands along with Execute file and Directory
4 2 CO3
different options. 1) pwd 2) cd 3) mkdir 4) rmdir manipulation commands.
5) ls 6) cat 7) rm 8) mv 9) cp
LLO 5.1 * Execute the following file and
Directory manipulation commands along with Execute file and Directory
5 2 CO3
different options. 1) touch 2) more 3) lp 4) file 5) manipulation commands.
wc 6) cmp 7) comm 8) diff 9) split
LLO 6.1 * Execute the following Linux
Execute Linux commands for
commands for compressing decompressing and
6 compressing, decompressing, and 2 CO3
archiving files.1) gzip 2) gunzip 3) tar 4) tar -c 5)
archiving files.
tar -x 6) zip 7) unzip

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 4/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 7.1 * Execute the following commands to
Change file and directory
change file and directory permissions. 1) ls -l, ls - 7 2 CO3
permissions.
ld 2) chmod (with all options) 3) chown 4) chgrp
LLO 8.1 * Use vi editor and execute all editor Use the vi editor to create and edit
8 2 CO4
commands. files.
LLO 9.1 Use wildcard characters (e.g., *, ?, []) to
list and manipulate specific sets of files within 9 Use wildcard characters. 2 CO4
the directory.
LLO 10.1 a) Create a text file with various lines
of text. b) Create a complex pipeline by chaining 10 Use of Pipes in Linux. 2 CO4
multiple commands together using pipes (|).
LLO 11.1 *Create input and output redirection in Execute input and output redirection
11 2 CO4
Linux. in Linux.
LLO 12.1 * Execute the following filters
Execute the filters commands in
commands in Linux. 1) pr 2) head 3) tail 4) cut 5) 12 2 CO5
Linux.
paste 6) sort 7) uniq 8) tr
LLO 13.1 * Execute commands grep, egrep and
13 Execute filters commands in Linux. 2 CO5
sed in Linux.
LLO 14.1 Read user input, exit and exit status
commands, expr, and logical operators in shell 14 Execute shell scripts. 2 CO5
scripts.
LLO 15.1 * Write the Shell script by using the Execute the Shell script by using the
15 2 CO5
"if" statement. if statement.
LLO 16.1 Write a Shell script by using the Execute a Shell script by using the
16 2 CO5
"while" loop. while loop.
LLO 17.1 Write a Shell script by using the "for"- Execute a Shell script by using the
17 2 CO5
loop. for loop.
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are 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 REQUIRED


Relevant
Sr.No Equipment Name with Broad Specifications
LLO Number

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 5/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


Relevant
Sr.No Equipment Name with Broad Specifications
LLO Number
Computer system with all necessary components like; motherboard, random access memory
1 (RAM), read-only memory (ROM), internal hard disk drives, Mouse, Keyboard, and open- All
source operating System. (RedHat, Ubuntu etc.).

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification


Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
1 I Introduction to Linux Operating System CO1 4 0 0 0 0
2 II General Purpose Utilities CO2 6 0 0 0 0
3 III File Management in Linux CO3 7 0 0 0 0
4 IV The vi Editor and Shell CO4 7 0 0 0 0
Filters, Regular Expressions and Shell
5 V CO5 6 0 0 0 0
Programming
Grand Total 30 0 0 0 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 process
2) 40% weightage to product

Summative Assessment (Assessment of Learning)

End Semester Examination, Lab Performance, Viva-voce.

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
PO-3 PO-7
(COs) and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 3 2 2 3 1 - 3
CO2 3 - 1 3 1 - 3
CO3 3 - 1 3 1 - 3
CO4 3 2 2 3 1 - 3
CO5 3 2 2 3 1 - 3

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 6/7
12/20/23, 3:06 AM 312001-LINUX BASICS

LINUX BASICS Course Code : 312001


Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Sr.No Author Title Publisher with ISBN Number
Linux The Complete McGraw Hill, 6th edition ISBN Number 978-
1 Richard Petersen
Reference 0071492478
Linux command line and
2 Richard Blum Wiley India ISBN Number 978-1118983843
shell scripting
Prof. Dayanand
3 Linux Lab: Hands on Linux Dreamtech Press ISBN Number 9789350040003
Ambawade
Unix Concepts and McGraw-Hill Education (India) Pvt Limited, 2006
4 Sumitabha Das
Applications ISBN Number 978-0070635463

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
https://maker.pro/linux/tutorial/basic-linux-commands-for-
1 Linux Basic Commands
beginners
2 https://www.guru99.com/must-know-linux-commands.html Linux Basic Commands
3 https://www.shellscript.sh/ Shell Scripts and Programs
4 https://www.tutorialspoint.com/unix/shell_scripting.html Shell Scripts and Programs examples
5 https://spoken-tutorial.org/tutorial Online Course

MSBTE Approval Dt. 29/11/2023 Semester - 2, K Scheme

https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 7/7

You might also like