đź“ť Edit page
âž• Add page
Shell (Unix)
Guide to using Bash/ZSH on macOS and Linux
Topics
Pages
- Architecture
- Batch
-
Cross language
How to run a shell command from another language
-
Dotenv file
A
.env
file is a simple text file used to store environment variables for an application. - Fix WSL time
- GNU
- Get info
-
Hardware
Get info on your hardware from the shell
- Help
-
Image Magick
Create, edit, compose, or convert digital images in a variety of formats
- Installed shells
- Links
- Network manager
-
Networking
How to connect your machine to a network and find your IP address
- Permissions
-
Processes
Working with Processes in Bash
- Scheduling
- Searching
- Shell requests
-
Sudoers
How to act as the root user
-
System
Get info on the running state of your machine
- User
-
Vim
Guide to using the
vim
editor - ZSH
Content
What is covered here:
- Use-cases
- Shell scripting
- Command-line
- Manage your system’s configs and packages.
- Operating systems
- Linux (Debian/Ubuntu focus)
- macOS
- Shells
- Bash (this is the focus)
- ZSH (notes are provided where behavior is different for ZSH)
Resources
- devhints.io/bash
- Bash cheatsheets on Cheatography.
- Shell in Learn to Code project.
See also shellcheck - as shell script static analysis tool.
Related
- Git cheatsheet section