Userspace and Interacting with the Operating System
🖥️ Userspace refers to how humans interact with the operating system. We interact with the OS primarily through two interfaces:
Shell (CLI – Command Line Interface)
Graphical User Interface (GUI)
Graphical User Interface (GUI)
🌈 A GUI allows us to visually interact with the OS using a mouse, icons, and menus. Everyday tasks like opening folders, browsing the web, or watching videos are all examples of GUI usage.
Examples of GUIs: Windows, macOS, Android, iOS.
Common Use: Found in devices like computers, smartphones, ATMs, and kiosks.
Shell (Command Line Interface)
🐚 A Shell is a program that interprets text commands and sends them to the OS for execution. Unlike GUIs, shells are more text-based and command-driven, commonly used by power users and for remote system management (especially in Linux).
Most common shell: Bash (Bourne Again Shell).
Why Learn Both?
❓ While GUIs are user-friendly, command-line knowledge is essential, especially in IT support:
Some tasks can only be executed through commands.
For advanced IT roles, the shell allows you to automate processes and manage multiple systems at once, which is highly efficient.
Embrace the Shell 🚀
🐚💻 Learning to use the shell will greatly enhance your productivity and efficiency in managing systems, making you more effective in IT support and system administration roles.
.
Last updated