📝 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 
- Data manipulation
- 
                
                    
                    Dotenv file
                
                    A .envfile 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 vimeditor
- 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