diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 78412a9..4bbbb68 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "README.md", + "file": "tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md", "mode": "source", "source": true }, "icon": "lucide-file", - "title": "README" + "title": "cli-tools" } } ] @@ -94,7 +94,7 @@ "state": { "type": "backlink", "state": { - "file": "README.md", + "file": "tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -104,7 +104,7 @@ "unlinkedCollapsed": true }, "icon": "links-coming-in", - "title": "Backlinks for README" + "title": "Backlinks for cli-tools" } }, { @@ -113,12 +113,12 @@ "state": { "type": "outgoing-link", "state": { - "file": "README.md", + "file": "tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md", "linksCollapsed": false, "unlinkedCollapsed": true }, "icon": "links-going-out", - "title": "Outgoing links from README" + "title": "Outgoing links from cli-tools" } }, { @@ -156,13 +156,13 @@ "state": { "type": "outline", "state": { - "file": "README.md", + "file": "tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Outline of README" + "title": "Outline of cli-tools" } }, { @@ -196,8 +196,8 @@ }, "active": "4ec77f521918a14f", "lastOpenFiles": [ - "documentation/readme - to refactor.md", "README.md", + "documentation/readme - to refactor.md", "documentation/manuals-howtos-guides/shell-tricks-functions.md", "documentation/other-cheat-sheets.md", "documentation/manuals-howtos-guides/shell-one-liners.md", diff --git a/tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md b/tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md new file mode 100644 index 0000000..6d96143 --- /dev/null +++ b/tools/sysadmin-devops/terminal-shell-productivity/cli-tools.md @@ -0,0 +1,73 @@ +# CLI Tools +Curated, high-quality command-line utilities across sysadmin, security, networking, productivity, and development workflows. + +## Shells & Prompting +Interactive shells, enhancers, prompts, plugins, fuzzy finders/jump tools + +|Name|Vendor/Webpage|GitHub Repo|Brief Description|Tags|Latest Commit| +|---|---|---|---|---|---| +|GNU Bash|[https://www.gnu.org/software/bash/](https://www.gnu.org/software/bash/)|—|sh-compatible shell with ksh/csh-inspired features.|shell, bash, cli, scripting|2025-12| +|Zsh|[https://www.zsh.org/](https://www.zsh.org/)|—|Advanced interactive shell and scripting language.|shell, zsh, interactive, cli|2025-11| +|Starship|[https://starship.rs](https://starship.rs/)|[starship/starship](https://github.com/starship/starship)|Fast, minimal, highly customizable cross-shell prompt.|prompt, rust, cross-shell, productivity|2026-03-05| +|powerlevel10k|—|[romkatv/powerlevel10k](https://github.com/romkatv/powerlevel10k)|Very fast Zsh theme with extensive customization.|zsh, theme, prompt, performance|2024-01-26| +|Oh My Zsh|[https://ohmyz.sh/](https://ohmyz.sh/)|[ohmyzsh/ohmyzsh](https://github.com/ohmyzsh/ohmyzsh)|Popular framework for Zsh configuration and plugins.|zsh, framework, plugins, productivity|2026-02| + +### Shell Plug-ins + +|Name|Vendor/Webpage|GitHub Repo|Brief Description|Tags|Latest Commit| +|---|---|---|---|---|---| +|z|—|[rupa/z](https://github.com/rupa/z)|Frecency-based directory jumper using cd history.|navigation, jump, shell|2023-12-09| +|fzf|—|[junegunn/fzf](https://github.com/junegunn/fzf)|General-purpose fuzzy finder for command-line use.|fuzzy, finder, cli, productivity|2026-03| +|zsh-autosuggestions|—|[zsh-users/zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)|Fish-style autosuggestions for Zsh.|zsh, plugin, autosuggest|2025-06| +|zsh-syntax-highlighting|—|[zsh-users/zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)|Fish-like syntax highlighting for Zsh.|zsh, plugin, highlighting|2025-04| + +## Terminal & Multiplexing +- Multiplexers (tmux/screen), terminal emulators/utils, session managers + +|Name|Vendor/Webpage|GitHub Repo|Brief Description|Tags|Latest Commit| +|---|---|---|---|---|---| +|ripgrep|—|[BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)|Recursively searches directories very fast (rg).|search, grep-alternative, rust|2026-02| +|fd|—|[sharkdp/fd](https://github.com/sharkdp/fd)|Simple, fast, user-friendly alternative to find.|find, filesystem, rust|2026-01| +|bat|—|[sharkdp/bat](https://github.com/sharkdp/bat)|cat clone with syntax highlighting and Git integration.|syntax-highlighter, viewer, rust|2026-03| +|delta|—|[dandavison/delta](https://github.com/dandavison/delta)|Beautiful syntax-highlighting pager for git diff.|diff, git, pager, rust|2026-02| + +## Text & File Manipulation +- Editors (vim/neovim/micro), viewers (bat, hexyl), finders (fd, ripgrep), fuzzy (fzf), diff/pretty (delta), file ops (exa/lsd, dust, duf, ncdu) + +## Filesystem & Disk +- Disk usage/analyzers, mount/umount helpers, secure delete/wipe, inotify tools + +## System Monitoring & Diagnostics +- Process (htop/btop, glances, bottom), memory/CPU (nvtop if GPU), logs (lnav, goaccess), debuggers (strace, ltrace), perf tools + +## Networking & Recon +### Core Utilities +- curl, wget, httpie, aria2, transmission-cli + +### Scanning & Discovery +- nmap, masscan, RustScan, naabu, zmap + +### Traffic Capture & Analysis +- tcpdump, tshark, termshark, wireshark-cli equivalents + +### DNS & Subdomain +- subfinder, amass, dnsx, dnstwist, fierce + +### Proxy / Tunneling / TOR +- proxychains, redsocks, tor, torsocks, chisel, bore + +## Security & Crypto +- openssl, gnupg/gpg, age/sops, hashcat/john (if CLI-focused), secure-delete tools, password managers (pass, bitwarden-cli) + +## Databases & Data +- sqlite3 utils, jq/yq (JSON/YAML), miller (CSV/TSV), csvkit, duckdb CLI + +## Development & Versioning +- git cli helpers/extras (gh, git-extras, lazygit), diff-so-fancy/delta, tig + +## Productivity & Misc +- Task runners (task, just), note-taking (jrnl, taskwarrior), calendars (calcurse), chat/IRC (weechat, irssi), RSS (newsboat) + +## Benchmarking & Performance +- wrk, hyperfine, fio, sysbench + diff --git a/tools/tools - (migrate out)/cli-tools.md b/tools/tools - (migrate out)/cli-tools.md deleted file mode 100644 index e6fc341..0000000 --- a/tools/tools - (migrate out)/cli-tools.md +++ /dev/null @@ -1,66 +0,0 @@ -# CLI Tools -Curated, high-quality command-line utilities across sysadmin, security, networking, productivity, and development workflows. - -## Shells & Prompting -Interactive shells, enhancers, prompts, plugins, fuzzy finders/jump tools - -[**GNU Bash**](https://www.gnu.org/software/bash/) - is an sh-compatible shell that incorporates useful features from the Korn shell and C shell. -[**Zsh**](https://www.zsh.org/) - is a shell designed for interactive use, although it is also a powerful scripting language. -[**tclsh**](https://tcl-lang.org/) - is a very powerful cross-platform shell, suitable for a huge range of uses. -[**bash-it**](https://github.com/Bash-it/bash-it) - is a framework for using, developing and maintaining shell scripts and custom commands. -[**Oh My ZSH!**](https://ohmyz.sh/) - is the best framework for managing your Zsh configuration. -[**Oh My Fish**](https://github.com/oh-my-fish/oh-my-fish) - the Fishshell framework. -[**Starship**](https://github.com/starship/starship) - the cross-shell prompt written in Rust. -[**powerlevel10k**](https://github.com/romkatv/powerlevel10k) - is a fast reimplementation of Powerlevel9k ZSH theme. - -### Shell Plug-ins - -[**z**](https://github.com/rupa/z) - tracks the folder you use the most and allow you to jump, without having to type the whole path. -[**fzf**](https://github.com/junegunn/fzf) - is a general-purpose command-line fuzzy finder. -[**zsh-autosuggestions**](https://github.com/zsh-users/zsh-autosuggestions) - Fish-like autosuggestions for Zsh. -[**zsh-syntax-highlighting**](https://github.com/zsh-users/zsh-syntax-highlighting) - Fish shell like syntax highlighting for Zsh. -[**Awesome ZSH Plugins**](https://github.com/unixorn/awesome-zsh-plugins) - A list of frameworks, plugins, themes and tutorials for ZSH. - -## Terminal & Multiplexing -- Multiplexers (tmux/screen), terminal emulators/utils, session managers - -## Text & File Manipulation -- Editors (vim/neovim/micro), viewers (bat, hexyl), finders (fd, ripgrep), fuzzy (fzf), diff/pretty (delta), file ops (exa/lsd, dust, duf, ncdu) - -## Filesystem & Disk -- Disk usage/analyzers, mount/umount helpers, secure delete/wipe, inotify tools - -## System Monitoring & Diagnostics -- Process (htop/btop, glances, bottom), memory/CPU (nvtop if GPU), logs (lnav, goaccess), debuggers (strace, ltrace), perf tools - -## Networking & Recon -### Core Utilities -- curl, wget, httpie, aria2, transmission-cli - -### Scanning & Discovery -- nmap, masscan, RustScan, naabu, zmap - -### Traffic Capture & Analysis -- tcpdump, tshark, termshark, wireshark-cli equivalents - -### DNS & Subdomain -- subfinder, amass, dnsx, dnstwist, fierce - -### Proxy / Tunneling / TOR -- proxychains, redsocks, tor, torsocks, chisel, bore - -## Security & Crypto -- openssl, gnupg/gpg, age/sops, hashcat/john (if CLI-focused), secure-delete tools, password managers (pass, bitwarden-cli) - -## Databases & Data -- sqlite3 utils, jq/yq (JSON/YAML), miller (CSV/TSV), csvkit, duckdb CLI - -## Development & Versioning -- git cli helpers/extras (gh, git-extras, lazygit), diff-so-fancy/delta, tig - -## Productivity & Misc -- Task runners (task, just), note-taking (jrnl, taskwarrior), calendars (calcurse), chat/IRC (weechat, irssi), RSS (newsboat) - -## Benchmarking & Performance -- wrk, hyperfine, fio, sysbench -