Linux and Shell scripting

*Shreyash Bhise | Aspiring Mern Stack Developer and DevOps enthusiast,
- What is operating system: Operating system is something that acts as a bridge between your software and hardware. so it drive as a medium for the communication between your software and hardware.
- So this is the process so the communication happens in this way: First as a user you are installing some application on your laptop or your server giving the request to your operating system and youre operating system sending the request to your hardware for CPU usage or RAM usage again your hardware giving the response back back to your operating system . from operating system it goes to your software or your application and finally it reaches to user.
user -------->App-------->operating system--------->CPU,RAM,I/O
- Why linux:
1)free
2)open source
3)secure
4)fast
5)A lot of distribution like centos,ubuntu, redhat,debian
- software----->shell----->kernel------>CPU,RAM,I/O Device
- shell: The shell forms the layer between user and kernel so user can enter command.The kernel understand only binary language. It is the shell that acts as the go between,accepting the commands enter in the language recognizable by the user and translating them to binary language for the kernel.
- shell script:shell script is a file consisting of commands executed sequentially. It helps in automating the day to day task of DevOps engineer and save time.
- kernel: kernel is heart of your linux operating system why because the responsibility of kernel is to establish a communication between your hardware and software.
- kernel has four primary responsibility. its a heart of any operating system.which does
1) Device management
2) Memory management
3) Process management
4) Handling your system calls
for any operating system this are the key aspects and that are handled by your kernel.
- system libraries: system libraries are basically for performing a task.




