This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
linux_tutorial [2016/05/12 15:01] peek created |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== What Is A Terminal? | ||
| - | "In the beginning there was the shell, and lo, it was good..." | ||
| - | |||
| - | {{: | ||
| - | |||
| - | An 80x24 matrix of blurry green characters with a keyboard, it was pure 1970's sexy. No mouse, no graphics, just pure, unadulterated power. | ||
| - | |||
| - | "But why," I hear you say, "is any of this 1970's garbage relevant today, now that we have all of this flash-bang graphical GUI stuff?" | ||
| - | |||
| - | The answer is simple: Because... | ||
| - | * It's still the most powerful interface in the world | ||
| - | * When you log in remotely from off-site, the command line is what you will be presented with | ||
| - | * All that flash-bang GUI stuff? | ||
| - | |||
| - | So this is something of which you should at least know the basics, and that's what this tutorial is all about. | ||
| - | |||
| - | * The **shell** is a special program that interacts with the user. It's job is to wait for the user to type in a command. | ||
| - | * Instead of entering commands manually, a user may decide to place commands into a file. The shell can execute the commands listed within the file rather than waiting on the user to type. This, and the modular nature of UNIX command line programs, is the key to the true power of UNIX: Enabling the user to automate their workflow in ways that simply can't be done with a GUI. Files that hold commands for a shell are called **shell scripts**, or just scripts for short. | ||
| - | * In the beginning, the shell was the one and only way for users to interact directly with the operating system. | ||