[go: up one dir, main page]

0% found this document useful (0 votes)
106 views4 pages

UNIX

Uploaded by

007Ãrnav Singha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
106 views4 pages

UNIX

Uploaded by

007Ãrnav Singha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WB. Syllabus of BCA (Effective for 2020-2021 Admission Session) Choice Based Credit System ‘Name of the Course: BCA Subject: Unix and Shell Programming Course Code: BCAC6O1 and BCAC691_| Semester: 6 Duration: 48 Hrs. Maximum Marks: 100+ 100 Teaching Sche me Examination Scheme Theory: 4 End Semester Exam:70 Tutorial: 0 ‘Attendance: Practical: 4 Continuous Assessment: 25 Credit: 42, Practical Sessional internal continuous evaluation: 40 Practical Sessional external examination: 60 im: SI. No. 7 The aim is to make students aware of multi user operating system environment 2. The aim is to make students get familiar with CUI based command and Editors 3. The aim isto make student get familiar with Shell programming environment Students should develop an understanding of CUI commands and multi user z Students should develop an understanding of files, attributes, process, and filters 3 Students should develop an understanding of Shell programming, system administrative commands. Knowledge of operating the computer system NA Contents Chapter, Name of the Topic Hours _| Marks OL Introduction to UNIX 5 5 UNIX operating system, UNIX architecture: Kernel and Shell, Files and Processes, System calls, Features of UNIX, POSIX and single user specification, Internal and external commands Utilities of UNIX Calendar (cal), Display system date (date), Message display (echo), Calculator (be), Password changing (password), Knowing who are logged in (who), System information using uname, File name of terminal connected to the standard input (tty) MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WB. Syllabus of BCA (Effective for 2020-2021 Admission Session) Choice Based Credit System 02 UNIX file system File system, Types of file, File naming convention, Parent ~ Child relationship, HOME variable, inode number, Absolute pathname, Relative pathname, Significance of dot (,) and dotdot (.), Displaying pathname of the current. directory (pwd), Changing the current directory (cd), Make directory (mkdir), Remove directories (rmdir), Listing contents of directory (Is), Very brief idea about important file systems of UNIX: /bin, /usr/bin, /sbin, Jusr/sbin, Jetc, /dev, /lib, Jusr/lib, /ust/include, Jusr/share/man, /temp, /var, /home 10 03 Ordinary file handling Displaying and creating files (cat), Copying a fie (cp), Deleting a file (rm), Renaming/ moving a file (mv), Paging output (more), Printing a file (Ip), Knowing file type (file), Line, word and character counting (wc), Comparing files (cmp}, Finding common between two files (comm), Displaying file differences (diff, Creating archive file (tar), Compress file (gzip), Uncompress file (gunzip), Archive file (zip), Extract compress file (unzip), Brief idea about effect of cp, rm and my command on directory 10 4 File attributes File and directory attributes listing and very brief idea about the attributes, File ownership, File permissions, Changing file permissions ~ relative permission & absolute permission, Changing file ownership, Changing group ownership, File system and inodes, Hard link, Soft, link, Significance of file attribute for directory, Default permissions of file and directory and using umask, Listing of modification and access time, Time stamp changing (touch), File locating (find) 10 Shell Interpretive cycle of shell, Types of shell, Pattern matching, Escaping, Quoting, Redirection, Standard input, Standard output, Standard error, /dev/null and /dev/tty, Pipe, tee, Command substitution, Shell variables Process Basic idea about UNIX process, Display process attributes (ps), Display System processes, Process creation cycle, Shell creation steps (init -> getty -> login -> shell), Process state, Zombie state, Background jobs (& operator, nohup command), Reduce priority (nice), Using signals to kill process, Sending job to background (bg) and foreground (fe), Listing jobs (jobs), Suspend job, Kill a job, Execute at specified time (at and batch) 10 06 Customization 10 MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WB Syllabus of BCA (Effective for 2020-2021 Admission Session) Choice Based Credit System Use of environment variables, Some common environment variables (HOME, PATH, LOGNAME, USER, TERM, PWD, PS1, PS2), Aliases, Brief idea of command history Filters Prepare file for printing (pr), Custom display of file using head and tail, Vertical division of file (cut), Paste files (paste), Sort file (sort), Finding repetition and non- repetition (uniq), Manipulating characters using tr, Searching pattern using grep, Brief idea of using Basic Regular Expression (BRE), Extended Regular Expression {ERE}, and egrep, grep -E o7 Introduction to shell script 10 5 ‘Simple shell scripts, Interactive shell script, Using command line arguments, Logical operator (&&, ||), Condition checking (if, case), Expression evaluation (test, 1), Computation (expr), Using expr for strings, Loop (while, for), Use of positional parameters System Administration Essential duties of UNIX system administrator, Starting and shutdown, Brief idea about user account management (username, password, home directory, group id, disk quota, terminal etc.) ‘Sub Total: a4 70 Internal Assessment Examination & Preparation of 4 30 Semester Examination Total: 48 100) Practical: (Unix and Shell Programming Lab) Skills to be developed: Intellectual skills: 4, Skill to work on different unix/linux based commands. 5. Knowledge of advanced administrative command and perform intermediate level shell programming List of Practical: 1. Calendar, Display system date, Message display, Calculator, Password changing, Knowing who are logged in, Knowing System information 2. Displaying pathname of the current directory (pwd), Changing the current directory (ed), Make directory (mkdir), Remove directories (rmdir), Listing contents of directory (Is and its options), Absolute pathname, Relative pathname, Using dot (.) and dotdot (..) 6. Displaying and creating files, Copying a file, Deleting a file, Renaming/ moving a file, Paging output, Knowing file type, Line, word and character counting (wc), Comparing files, Finding common between two files, Displaying file differences 7. File and directory attributes listing, File ownership, File permissions, Changing file permissions ~ relative permission &absolute permission, Changing file ownership, Changing group ownership, File system and inodes, Hard link, Soft link, Default permissions of file and directory and using umask, Listing of modification and access time, Time stamp changing, File locating MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WB Syllabus of BCA (Effective for 2020-2021 Admission Session) Choice Based Credit System & Types of shell, Pattern matching, Escaping, Quoting, Redirection, Pipe, tee, Command substitution, Shell variables 9. Display process attributes, Display System processes, Background jobs, Reduce priority, Sending job to background and foreground, Listing jobs 10. Prepare file for printing, Custom display of fle using head and tail, Vertical division of file, Paste files, Sort file, Finding repetition and non- repetition, Manipulating characters using, Searching pattern 11. Introduction to VI/VIM editor, Different commands of the editor, File editing in the editor 12. Simple shell scripts, Interactive shell script, Using command line arguments, Logical operator (&&, ||), Condition checking (if-then, if then-else-f,if-then—elif-else-fi, case), Expression evaluation (test, []), Computation (expr), Using expr for strings, Loop (while, for, until, continue}, Use of positional parameters 13. Simple implementation of basic LINUX commands, utilities, filters etc. using shell scripts Assignments: Based on the curriculum as covered by the subject teacher. List of Books Text Books: Name of Title of the Book Edition/ISSN/ISBN Name of the Author Publisher Sumitava Das | UNIX-Concepts & TMH Applications Peek Learning UNIX Operating ‘SPD/O'REILLY System Reference Books: Srirengan _] Understanding UNIX PHI List of equipment/apparatus for laboratory experiments: SI.No. 1 Computer with moderate configuration 2 Unix/Linux OS and other softwares as required End Semester Examination Scheme. Maximum Marks-70. e allotted-3hrs. Group Unit | Objective Subjective Questions Questions (MCQ only with the correct answer) Noof | Total | No of question | To Marks | Total question | Marks | to be set answer | per Marks tobe question set a tos | 10 10 5 3 5 60

You might also like