Shell Scripting Mini Project | Day#6

Shell Scripting Mini Project | Day#6

This mini project will show the current username, date and time and Disk space and RAM utilization details.

✦ Welcome the user, show the current username
✦ Show the date and time
✦ Show the uptime of the server and the last logins
✦ Show the disk space and RAM utilization
✦ Show the top CPU processes

we will create a .sh file in which all script will be incorporated and then we execute .sh file and we will provide execute permission by below commands.

Commands to create a script file.

COPY

touch script.sh
chmod +x <filename.sh> //filename is script.sh

#To display the current user we use the below command

COPY

whoami

#command which shows the date and time

COPY

date

#uptime command is used to find out how long the system is active (running)

COPY

uptime

#to find the last login details we use last command

COPY

last

#memory command which gives details about disk space

COPY

df -H

#memory command which gives details about RAM

COPY

free

Disk Space: Out of the overall size of 8.2G(8th arg) used is 2.1G(9th arg)and available is 6.2G(10th arg)

#The available disk space is $10 / $8

df -H | xargs | awk '{ print $10 "/" $8 }'

Here is the project implementation

CPU Utilization: free commands is used to show the utilization

#we need available /total ($13/$8)

COPY

free | xargs |awk '{print $13 "/" $8}'

#Show the top CPU processes, we use top command

COPY

top

Below are the script written in myfirst.sh script file.

Output: