0% found this document useful (0 votes)
33 views

Osymp

gbvvsdcsgs

Uploaded by

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

Osymp

gbvvsdcsgs

Uploaded by

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

A

PROJECT REPORT
ON
“TO STUDY DETAILS ABOUT LINUX UTILITIES’’
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
KUNAL DIPAK DANDGE (2211520043)
ADESH SHIVAJI DHABADKAR (2211520046)
SACHIN RAMESHWAR GUNJAL(2211520057)

UNDER THE GUIDANCE OF


Ms. S.A. Samrat
DEPARTMENT OF COMPUTER ENGINEERING
CSMSS COLLEGE OF POLYTECHNIC,
CHH. SAMBHAJINAGAR ,
MAHARASHTRA, INDIA

AND
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION, MUMBAI

ACADEMIC YEAR 2024-25


CHHATRAPATI SHAHU MAHARAJ SHIKSHAN SANSTHA‟S
COLLEGE OF POLYTECHNIC
KANCHANWADI, PAITHAN ROAD,
Chh.Sambhajinagar

A
MICRO-PROJECT REPORT
ON

“TO STUDY DETAILS ABOUT LINUX UTILITIES’’


FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY

KUNAL DIPAK DANDGE


ADESH SHIVAJI DHBADAKAR
SACHIN RAMESHWAR GUNJAL

COMPUTER ENGINEERING THIRD YEAR


SUBMITTED TO
COMPUTER ENGINEERING DEPARTMENT
YEAR 2024-2025
CERTIFICATE OF COMPLETION
This is to certify that Following Students of fifth semester of Diploma in
Computer Engineering of Institute CSMSS College of Polytechnic (code:1152)
have completed the Micro Project satisfactorily in subject OSY (22516) for the
academic year 2024-2025 as prescribed in the curriculum.
Place: Chhatrapati Sambhajinagar DATE:- / /2024

SR.NO ENROLLMENTNO. NAMEOFSTUDENT


1 2211520043 DANDGE KUNAL DIPAK
2 2211520046 DHABADKAR ADESH SHIVAJI
3 2211520057 GUNJAL SACHIN RAMESHWAR

Ms.S.A. Samrat Mrs.R.S.Pophale Dr. Shashikant. R. Dikale


(Course (H.O.D) (Principal)
Teacher)
ACKNOWLEDGEMENT

We would like to express our thanks to the people who have helped us most
throughout our project. We would like to express our sincere thanks to the principal
of CSMSS College of Polytechnic Dr. Ganesh B. Dongre for being always with us
as a motivator. We are thankful to the H.O.D. of Computer Engineering Department
Mrs.R.S.Pophale for her kind support. We are grateful to our Project Guide Ms.S.A.
Samrat for nonstop support and continuous motivation for the project. Her help
made us possible to complete our project with all accurate information. A special
thanks of our goes to our friends who helped us in completing the project, where
they all exchanged their own interesting ideas.We wish to thanks our parents for
their personal support or attention who inspired us to go our own way. Finally, we
would like to thank God who made all things possible for us till the end.
SR.NO ENROLLMENTNO. NAME OF STUDENT
1 2211520043 DANDGE KUNAL DIPAK
2 2211520046 DHABADKAR ADESH SHIVAJI
3 2211520057 GUNJAL SACHIN RAMESHWAR

Ms.S.A. Samrat
(Project
Guide)
INDEX

SR.NO TITLE PAGEG.NO

1 MICRO-PROJECT PROPOSAL 01

2 AIM/BENEFIT OF THE PROJECT 01

3 COURSE OUTCOME 01

4 PROPOSED METHODOLOGY 01

5 ACTION PLAN 02

6 RESOURCE USED 03

7 RATIONALE 04

8 LITERATURE REVIEW 05

9 ACTUAL METHODOLOGY FOLLOWED 06/12

11 SKILL DEVELOPMENT 13

12 APPLICATIONS 13
MICRO-PROJECT PROPOSAL
TITLE OF MICRO-PROJECT:- COMPONENTS OF OPERATING
SYSTEM

1.0 AIMS/BENEFITS OF THE MICROPROJECT

Aim:- Study about linux Utilities.

Benefits:-
 Open Source: Linux is distributed under an open-source license, which means it is free to use, modify,
and distribute. This encourages collaboration and innovation in the development community.
 Stability: Linux is known for its stability and reliability. It often runs for extended periods
without needing a reboot, making it suitable for server environments and critical systems.
 Security: Linux is less susceptible to viruses, malware, and other security threats compared to some other
operating systems. Its robust permission system and frequent security updates contribute to its security.
 Customization: Linux offers a high degree of customization, allowing users to tailor their system to their
specific needs. This is particularly valuable for developers and advanced users.

2.0 COURSE OUTCOMES


The theory, practical experiences and relevant soft skills associated with this course are to be taught and
implemented, so that the student demonstrates the following industry oriented.

COs associated with the above mentioned competency:

a. Install operating system and configure it.

b. Use operating system tools to perform various functions.

c. Execute process commands for performing process management operations.

d. Apply scheduling algorithms to calculate turnaround time and average waiting time.

e. Calculate efficiency of different memory management techniques.

f. Apply file management techniques

3.0 PROPOSED METHODOLOGY


First, we all are discuss about our project topic that’s Linux Utilities then we collect all
information about our topic through the books and Wikipediae and then we start to peppering our
project report we study all 50 Linux commands and we executed it in Linux terminal and we got
output of every commands then we take screenshot of out put then we attach it on report.
4.0 ACTION PLANS:
.

Planned
Planned Name of
Sr. Finish
No. Details of activity Responsible
Start date
date Team Members
Select the topic about
1. 15.08.2024 25.08.2024 ALL
the micro-project.

Collect information
2. about our topic. 26.08.2024 29.08.2024 ALL

To understand the concept of


3. topic. 01.09.2024 05.09.2024 ALL

Analysis, coding and


4. debugging 05.09.2024 20.09.2024 ALL

To prepare project
5. Report 25.09.2024 30.10.2024 ALL
5.0 RESOURCES REQUIRED:

Sr. Name of Specification Quantity Remarks


resources/material
No.
1. Computer Windows 10 1

2. Internet Youtube/Google

3. Textbook/Manual Operating 1
System

NAME OF TEAM MEMBERS

SR.NO ENROLLMENTNO. NAMEOFSTUDENT


1 2211520043 DANDGE KUNAL DIPAK
2 2211520046 DHABADKAR ADESH SHIVAJI
3 2211520057 GUNJAL SACHIN RAMESHWAR

Approved by
Mrs.S.A. Samrat

3
Micro-Project Report
TITLE:- TO STUDY DETAILS ABOUT LINUX UTILITIES

1.0 RATIONALE

An Operating System is basically a system program that controls the execution of application
programs and acts as an interface between applications and the computer hardware. It manages the computer
system resources to be used in an efficient manner. This course enables to learn internal functioning of
operating system and will help in identifying appropriate Operating System for given applications/task. This
course is also a prerequisite for the group of courses included in 'Cloud Infrastructure Maintenance' Elective
group.

2.0 AIMS/BENEFITS OF THE MICROPROJECT


Aim:- To study details about linux utilities.

Benefits:-
 Open Source: Linux is distributed under an open-source license, which means it is free to use, modify,
and distribute. This encourages collaboration and innovation in the development community.
 Stability: Linux is known for its stability and reliability. It often runs for extended periods
without needing a reboot, making it suitable for server environments and critical systems.
 Security: Linux is less susceptible to viruses, malware, and other security threats compared to some other
operating systems. Its robust permission system and frequent security updates contribute to its security.
 Customization: Linux offers a high degree of customization, allowing users to tailor their system to their
specific needs. This is particularly valuable for developers and advanced users.

3.0 COURSE OUTCOMES

The theory, practical experiences and relevant soft skills associated with this course are to be taught and
implemented, so that the student demonstrates the following industry oriented.
COs associated with the above mentioned competency:

a. Install operating system and configure it.

b. Use operating system tools to perform various functions.

c. Execute process commands for performing process management operations.

d. Apply scheduling algorithms to calculate turnaround time and average waiting time.

e. Calculate efficiency of different memory management techniques.

f. Apply file management techniques

4
LITERATURE REVIEW:

 Linux provides a powerful command-line interface compared to other operating systems such as
Windows and MacOS. We can do basic work and advanced work through its terminal.

 We can do some basic tasks such as creating a file, deleting a file, moving a file, and more. In
addition, we can also perform advanced tasks such as administrative tasks (including package
installation, user management), networking tasks (ssh connection), security tasks, and many more.

 Linux terminal is a user-friendly terminal as it provides various support options. To open the Linux
terminal, press "CTRL + ALT + T" keys together, and execute a command by pressing the 'ENTER' key.
ACTUAL METHODOLOGY FOLLOWED :

 Linux utilities are essential command-line tools designed to perform various tasks efficiently and
effectively in a Linux environment. These utilities provide powerful functionality for tasks such as file
management, text processing, system administration, network diagnostics, and more.
 A utility of the Linux OS is the Linux Command. All primary and advanced tasks can be done by
executing commands. The commands are performed on the Linux terminal. The terminal is a command
line similar to the command prompt in Windows OS. Commands in Linux are case-sensitive.

Linux utilities are command-line tools that perform a variety of tasks, including:
 File management: Tasks like creating, deleting, and moving files
 Text processing: Tasks like searching for text patterns in files
 System administration: Tasks like package installation and user management
 Network diagnostics: Tasks like configuring network interfaces and testing network connectivity
Linux utilities are command-line tools that allow users to perform a variety of tasks on the operating
system. Here’s a brief overview of some commonly used ones:

1. ls – Lists files and directories in the current directory.


2. cd – Changes the current directory to another directory.
3. pwd – Prints the current working directory’s path.
4. cp – Copies files or directories.
5. mv – Moves or renames files and directories.
6. rm – Deletes files or directories.
7. cat – Displays the contents of a file.
8. nano / vim – Text editors for editing files directly in the terminal.
9. grep – Searches for a specific pattern of text within files.
10. find – Searches for files and directories within a directory structure.
11. chmod – Changes the permissions of files or directories.
12. chown – Changes the owner of files or directories.
13. top / htop – Displays real-time system processes and resource usage.
14. df – Shows disk space usage of filesystems.
15. du – Estimates file and directory space usage.
16. ps – Lists currently running processes.
17. kill – Terminates running processes by process ID.
18. tar – Compresses and decompresses files into tarballs.
19. wget / curl – Downloads files from the web, supports data transfer.
20. ifconfig / ip – Configures network interfaces and displays network information.
21. ssh – Connects to remote servers securely via SSH.
22. man – Displays the manual or help for other commands.

Each of these utilities has its own options and flags to extend functionality, which you can check using man
<command> to explore them further.
Here's a rundown of some of the most common Linux utilities with examples to demonstrate their usage:

1. ls
Lists files and directories in the current directory.
Example:
ls
ls -l # Lists with detailed information
ls -a # Lists all files, including hidden files

2. cd
Changes the current directory.
Example:
cd /home/user/documents
cd .. # Moves up one directory level

3. pwd
Prints the path of the current working directory.
Example:
pwd

4. cp
Copies files or directories.
Example:
cp file1.txt /backup/ # Copies file1.txt to /backup/
cp -r dir1 /backup/ # Copies directory dir1 to /backup/

5. mv
Moves or renames files and directories.
Example:
mv file1.txt /backup/ # Moves file1.txt to /backup/
mv oldname.txt newname.txt # Renames file

6. rm
Deletes files or directories.
Example:
rm file1.txt # Deletes file1.txt
rm -r dir1 # Deletes directory dir1 and its contents
rm -i file.txt # Prompts for confirmation before deleting

7. cat
Displays the contents of a file.
Example:
cat file1.txt # Shows the content of file1.txt

8. nano / vim
Opens a text editor to edit files in the terminal.
Example:
nano file1.txt # Opens file1.txt in Nano editor
vim file1.txt # Opens file1.txt in Vim editor
9. grep
Searches for patterns within files.
Example:
grep "hello" file1.txt # Searches for "hello" in file1.txt
grep -i "hello" file1.txt # Case-insensitive search

10. find
Searches for files and directories.
Example:
find / -name "file1.txt" # Searches for file1.txt from root
find . -type d # Searches for directories in the current path

11. chmod
Changes the permissions of files or directories.
Example:
chmod 755 file1.txt # Sets rwxr-xr-x permissions on file1.txt
chmod +x script.sh # Adds execute permission to script.sh

12. chown
Changes the owner of files or directories.
Example:
chown user:group file1.txt # Changes owner to user and group

13. top / htop


Displays real-time system processes and resource usage.
Example:
top # Opens real-time system monitor
htop # More advanced version, if installed

14. df
Shows disk space usage of filesystems.
Example:
df -h # Shows disk usage in human-readable format

15. du
Estimates file and directory space usage.
Example:
du -h file1.txt # Shows the space used by file1.txt
du -sh * # Shows total space usage of each item

16. ps
Lists currently running processes.
Example:
ps aux # Shows all running processes with detailed info
17. kill
Terminates running processes by process ID.
Example:
kill 1234 # Kills the process with PID 1234
kill -9 1234 # Force kills the process

18. tar
Compresses and decompresses files into tarballs.
Example:
tar -cvf archive.tar file1.txt # Creates archive of file1.txt
tar -xvf archive.tar # Extracts files from archive.tar

19. wget / curl


Downloads files from the web.
Example:
wget http://example.com/file.txt # Downloads file.txt
curl -O http://example.com/file.txt # Similar to wget

20. ifconfig / ip
Configures network interfaces and displays network information.
Example:
ifconfig # Shows all network interfaces and info
ip addr # Displays IP addresses

21. ssh
Connects to remote servers securely.
Example:
ssh [email protected] # Connects to server.com as user

22. man
Displays the manual for other commands.
Example:
man ls # Shows the manual page for the ls command
6.0 ACTUAL RESOURCES USED:

Sr. No. Name of Resource/Material Specifications Qty Remarks

1 Windows 11 Intel Core i5 1

2 Text book/Manual Operating System 1

SKILL DEVELOPED /LEARNING OUTCOME OF THIS MICROPROJECT


 Increased Efficiency: Ability to perform administrative tasks more efficiently and accurately.
 Enhanced Problem-Solving Skills: Improved troubleshooting skills by using Linux commands to
investigate and resolve system issues.
 Improved Data Handling: Capable of manipulating and processing large amounts of data, particularly
through text processing tools.
 Knowledge of System Architecture: Better understanding of Linux system structure, file hierarchy, and
process management.

APPLICATIONS OF MICROPROJECT
1. Security: Keeps the system and applications safe through authorization
2. Secondary storage management: Manages devices that store data without power, like hard
disk drives and solid-state drives
3. File management: Creates, locates, and shares files
4. Error handling: Detects and resolves errors in the system, such as device failures, power
outages, and program bugs
5. Input/output operations: Manages input and output devices, and determines the output that
results from a user's input
6. Coordination: Coordinates hardware components and allocates software to different users

To be Approved by the Concerned Teacher:


Ms.S.A. Samrat
DEPARTMENT OF COMPUTER
ENGINEERING

13

You might also like