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: