Scripting, Web Services, Automation
Shells (Command-Line Interpreters)
- Bash – Default shell for most Linux distributions.
- Zsh – Advanced shell with powerful customization.
- Tcsh – Enhanced version of the C shell.
- Ksh (KornShell) – Unix shell with scripting enhancements.
- Fish – User-friendly shell with auto-suggestions.
- Cygwin – Linux-like environment for Windows.
- Git Bash – Bash shell for Windows, bundled with Git.
- PowerShell – Microsoft’s powerful scripting language.
- WSL (Windows Subsystem for Linux) – Runs Linux distributions on Windows.
- sed – Stream editor for modifying text.
- grep – Searches for patterns in files.
- awk – Text processing and reporting tool.
- cut – Extracts sections of text.
- tr – Translates or deletes characters.
- xargs – Executes commands based on input.
- Visual Studio Code – Popular lightweight code editor.
- PyCharm – Python IDE with advanced features.
- JetBrains IntelliJ IDEA – Java development environment.
- Eclipse – Open-source IDE for multiple languages.
- Sublime Text – Fast and customizable text editor.
- Vim & Neovim – Terminal-based editors for power users.
- Python – Versatile scripting and automation language.
- Shell scripting (Bash, PowerShell) – Automates system tasks.
- Perl – Text processing and automation.
- Ruby – Used in DevOps and automation.
- Go – Efficient for system programming.
- JavaScript (Node.js) – Server-side scripting.
- Git – Version control system.
- GitLab – Git repository management with CI/CD.
- Jenkins – Automation server for CI/CD.
- Hudson – Predecessor to Jenkins.
- Chef – Infrastructure automation tool.
- Ansible – Agentless automation for IT tasks.
- Terraform – Infrastructure as code for cloud provisioning.