Shell types
🌐 Shell Basics
Shell Types
# View available shells
cat /etc/shells # List all shells
echo $SHELL # Current shell
chsh -s /bin/bash # Change default shell
# Common shells
/bin/bash # Bourne Again Shell
/bin/zsh # Z Shell
/bin/fish # Friendly Interactive Shell
/bin/dash # Debian Almquist ShellShell Environment
# Environment information
env # Display environment variables
printenv # Print environment variables
set # Show all variables
export # Export variable to environment🔧 Shell Configuration
Bash Configuration Files
Environment Variables
🎨 Shell Customization
Prompt Customization
Aliases
📁 File System Navigation
Directory Navigation
Path Management
🔍 Command History
History Management
History Shortcuts
⌨️ Command Line Editing
Readline Shortcuts
Command Completion
🔄 Job Control
Background Jobs
Process Management
🛠️ Advanced Features
Command Substitution
Parameter Expansion
📊 Input/Output Control
Redirection
Pipes and Filters
💡 Best Practices
🔧 Troubleshooting
Common Issues
Performance
📚 Additional Resources
Last updated