-
Notifications
You must be signed in to change notification settings - Fork 3
Terminal
stachu edited this page May 5, 2020
·
7 revisions
Execution environment for applications. Provided by the kernel. Usually provides the hardware (keyboard).
Exposes text buffer. Only one application runs in foreground (this application "owns" keyboard/mouse).
Application. The command interpreter.
Uses terminal, exposes OS functionality for user (via commands). Allows configuration of execution environment (via variables)
Shell utilizes two types of variables:
-
local: accessible only via current shell. Not passed to child processes. Created:
a=some_value
.
Displayed withset
command -
exported: passed to every child process. Created:
export a=some_value
.
Displayed withenv
command
- General
- OS
- Networks
- Configuration
- Protocols
- Link layer
- Sockets
- Routing
- Tunneling
- Debugging
- LoRa
- Virtualization
- Infrastructure as a code
- Desktop environments
- Monitoring
- Benchmarking