Appendix B. Modern Linux Tools
In this appendix, we focus on modern Linux tools and commands. Some of the commands are drop-in replacements of existing commands; others are new ones. Most of the tools listed here improve on the user experience (UX), including simpler usage and making use of colored output, resulting in a more efficient flow.
I’ve compiled a list of relevant tools in Table B-1, showing features and potential replacement scenarios.
| Command | License | Features | Can replace or enhance: |
|---|---|---|---|
MIT License and Apache License 2.0 |
Display, page, syntax highlighting |
|
|
MIT License |
Template-based env variables |
N/A |
|
MIT License |
Meaningful colored output, sane defaults |
|
|
European Union Public Licence v1.2 |
Simple, powerful DNS lookups |
|
|
MIT License |
JSON processing tool |
|
|
MIT License |
Command-line fuzzy finder |
|
|
MIT License |
Multitarget, graphing |
|
|
BSD 3-Clause “New” or “Revised” License |
Simple UX |
|
|
GPL |
Generate JSON |
N/A |
|
MIT License |
Native JSON processor |
|
|
MIT License |
Fast, sane defaults |
|
|
The Unlicense |
|
|
|
CC-BY (content) and MIT License (scripts) |
Focus on usage examples of commands |
|
|
MIT License |
Quickly change directories |
|
To learn more about the background and usage of many of the tools listed in this appendix, you can make use of ...