Linux Programming Syllabus — Government College of Engineering and Te…
Full syllabus, topics and curated resources for Linux Programming (Government College of Engineering and Technology, Jammu).
Linux commands, shell programming and system administration
- Subject code: ITO-4505
- University: Government College of Engineering and Technology, Jammu
- Course: BE (2022 onwards)
- Branch: Civil
- Semester: 5
Linux Programming syllabus
Unit 1: Overview of Linux
- What is Linux and its Roots in Unix
- Common Linux Features
- Advantages of Linux
- Overview of Unix and Linux Architectures
- Hardware Requirements for Linux
- Commands for Files and Directories
- Creating and Viewing Files using cat, more, less
- File Comparisons
Unit 2: Essential Linux Commands
- Process Fundamentals in Linux
- Connecting Processes with Pipes
- Redirecting Input and Output
- Background Processing and Managing Multiple Processes
- Process Scheduling (at, batch) and nohup Command
- Process Commands (kill, ps, who, find, sort, touch)
- File Processing Commands (wc, cut, paste)
- Mathematical Commands (expr, factor)
- Creating and Editing Files with vi Editor
Unit 3: Shell Programming
- Basics of Shell Programming
- Types of Shells Available in Linux
- Comparisons between Various Shells
- Shell Programming in Bash
- Conditional Statements
- Looping Statements
- Case Statement
- Parameter Passing and Arguments
- Shell Variables, System Shell Variables and Shell Keywords
- Creating Shell Programs for Automating System Tasks
Unit 4: System Administration
- Common Administrative Tasks
- Identifying Administrative Files
- Configuration and Log Files
- Role of System Administrator
- Managing User Accounts - Adding Users
- Managing User Accounts - Deleting Users
- Changing Permissions and Ownerships
- Creating and Managing Groups
- Temporary Disabling of User Accounts
- Creating and Mounting File Systems
- Checking and Monitoring System Performance
- File Security and Permissions
- Becoming Super User using su
- Getting System Information with uname and Hostname
- Disk Partitions and Sizes
- rpm Command