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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access