0% found this document useful (0 votes)
235 views7 pages

312001-Linux Basics

Uploaded by

anishkagholap12
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)
235 views7 pages

312001-Linux Basics

Uploaded by

anishkagholap12
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

LINUX BASICS Course Code : 312001

: Artificial Intelligence/ Artificial Intelligence and Machine Learning/ Cloud


Computing and Big Data/ Computer Technology/
Computer Engineering/ Computer Science & Engineering/ Data Sciences/ Computer
Programme Name/s
Hardware & Maintenance/
Information Technology/ Computer Science & Information Technology/ Computer
Science
Programme Code : AI/ AN/ BD/ CM/ CO/ CW/ DS/ HA/ IF/ IH/ SE
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
Contact Based on LL & TL Based
Theory
Course Course Hrs./Week on 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
312001 LINUX BASICS BLP DSC 2 - 2 - 4 2 - - - - - 25 10 25@ 10 - - 50

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


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
TLO 2.3 Display and
users?, uname: Knowing your machine charactristics
change your terminal
2.4 tty: Knowing your terminal, stty: Displayig and setting
settings.
terminal charactristics

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


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:
file types.
Removing 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 basic
common?, diff: Converting one file to other
file attributes.
3.6 gzip and gunzip: Compressing and decompressing files,
TLO 3.6 Change file
tar: 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. 01/10/2024 Semester - 2, K Scheme


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
TLO 5.1 Execute lines, 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
Presentations
regular expressions. stream 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) manipulation commands.
rmdir 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 manipulation commands.
5) wc 6) cmp 7) comm 8) diff 9) split
LLO 6.1 * Execute the following Linux
Execute Linux commands for
commands for compressing decompressing
6 compressing, decompressing, and 2 CO3
and archiving files.1) gzip 2) gunzip 3) tar 4) tar
archiving files.
-c 5) tar -x 6) zip 7) unzip
LLO 7.1 * Execute the following commands to
change file and directory permissions. 1) ls -l, ls Change file and directory
7 2 CO3
-ld 2) chmod (with all options) 3) chown 4) permissions.
chgrp
LLO 8.1 * Use vi editor and execute all editor Use the vi editor to create and edit
8 2 CO4
commands. files.

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


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 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
10 Use of Pipes in Linux. 2 CO4
chaining multiple commands together using
pipes (|).
LLO 11.1 *Create input and output redirection Execute input and output
11 2 CO4
in Linux. redirection in Linux.
LLO 12.1 * Execute the following filters
Execute the filters commands in
commands in Linux. 1) pr 2) head 3) tail 4) 12 2 CO5
Linux.
cut 5) 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

Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


LINUX BASICS Course Code : 312001
Relevant LLO
Sr.No Equipment Name with Broad Specifications
Number
Computer system with all necessary components like; motherboard, random access
1 memory (RAM), read-only memory (ROM), internal hard disk drives, Mouse, Keyboard, All
and open-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
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PSO-
Discipline Problem Development Engineering Society, Long
Management 1 2 3
Specific Analysis of Solutions Tools Sustainability 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
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

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


LINUX BASICS Course Code : 312001
Sr.No Author Title Publisher with ISBN Number
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
Shell Scripts and Programs
4 https://www.tutorialspoint.com/unix/shell_scripting.html
examples
5 https://spoken-tutorial.org/tutorial Online Course
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy