Emacs as a Shell - Using Eshell for Command Line Operations
EmacsConf and Emacs hangouts via YouTube
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to effectively use Emacs as a shell environment in this conference talk from EmacsConf 2024. Explore the fundamental concepts of shell functionality, starting with a clear definition of what constitutes a shell and what doesn't. Master essential shell operations including external process management, environment variable handling, process control, and input/output redirection. Discover how to work with scripts, manage the file system, and handle networking tasks directly within Emacs. Get hands-on experience through a comprehensive tour of Eshell, understanding its capabilities as a login shell, and access valuable resources for further learning. Perfect for developers and system administrators looking to streamline their workflow by leveraging Emacs' powerful shell capabilities.
Syllabus
Introduction
What do I mean by shell?
What I do not mean
What is a shell?
Launching external processes
Environment variables
Processes
Redirecting and pipelining input and output
Scripts
File system management
Networking
A brief tour of Eshell
Login shell
Resources
Taught by
EmacsConf and Emacs hangouts