black7375/BlaCk-Void-Zsh

Replace to Powerful CLI Tools

black7375 opened this issue · 2 comments

Is your feature request related to a problem? Please describe

GNU CoreUtils were a good tools.
People who use BSD or Mac for the first time often feel embarrassed or uncomfortable because they don't have Coreutils.

It doesn't mean that their are bad.
It's hard to access it because the options are different and it's unfamiliar and it's not enough information.
Like doas, there has a better utility.

There are ways to start with comparisons

Alternatives

Even automated scripts

Of course, there is also the opposite attempt.

However, more good tools have emerged recently.
They provide syntax highlighting and features found in GUI-based programs.
image

Many seem to be using relatively recent languages ​​such as Rust or Go. (for reference)

Describe the solution you'd like

This is a replace target list.

Emoji Means

  • ✔️: Selected
  • 🐧: Linux
  • 🍏: MacOS
  • 😈: FreeBSD

FILE Utils

Target Tools Description Alternatives Priority Compatibility
cd Change the working directory euank/pazi / :heavy_check_mark: ajeetdsouza/zoxide / gsamokovarov/jump / whjvenyl/fasd 1 🐧 🍏
cp Copies a file or directory arijit79/cn 2
dir / ls Lists the files in a directory ✔️ ogham/exa + trapd00r/LS_COLORS / Peltoche/lsd / athityakumar/colorls / supercrabtree/k 1 🐧 🍏
du Shows disk usage on file systems Byron/dua-cli / rofl0r/ncdu 3
find Find files ✔️ sharkdp/fd 1 🐧 🍏
grep Search text for a pattern ✔️ BurntSushi/ripgrep 1 🐧 🍏
rm Removes (deletes) files, directories, device nodes and symbolic links nivekuil/rip 2
None Display statics about code XAMPPRocky/tokei 3
None File manager jarun/nnn / ranger/ranger 3
None Upload and share file dutchcoders/transfer.sh / keep.sh 2

VIEW Utils

Target Tools Description Alternatives Priority Compatibility
cat Concatenates and prints files on the standard output ✔️ sharkdp/bat 1 🐧 🍏
cmp / diff Compare two files so-fancy/diff-so-fancy / :heavy_check_mark: dandavison/delta 1 🐧 🍏
more / less Display files on a page-by-page basis Riey/rust-pager / tigrawap/slit / zorgnax/les / FauxFaux/most-pager 2
od / hexdump / xxd Creates a hex dump of a given file or standard input sharkdp/hexyl 2
None Log viewer tstack/lnav 3

NETWORK Utils

Target Tools Description Alternatives Priority Compatibility
ssh Cryptographic network protocol for operating network services securely over an unsecured network mobile-shell/mosh 2
wget Retrieves content from web servers axel-download-accelerator/axel / aria2/aria2 2
ping Test the reachability of a host on an Internet Protocol (IP) network ✔️ denilsonsa/prettyping 1 🐧 🍏 😈
top Display Linux processes nicolargo/glances / ClementTsang/bottom / htop-dev/htop 3
None HTTP Client httpie/httpie 3

OTHER Utils

Target Tools Description Alternatives Priority Compatibility
dmesg Prints the message buffer of the kernel polyverse/rmesg 2
man Display system documentation raylee/tldr-sh-client / :heavy_check_mark: dbrgn/tealdeer / pepa65/tldr-bash-client 1 🐧
sudo Allows users to run programs with the security privileges of another user slicer69/doas 2
watch Execute a program periodically, showing output fullscreen watchexec/watchexec / eradman/entr 3
None Terminal session recorder asciinema/asciinema 3
None CLI snippet manager knqyf263/pet 3

Describe alternatives you've considered

Through the classification process in the future, I will replace the commonly used utilities and make it easier to install other utilities.

If there is no benefit, we should not replace it.
The compatibility of the program is also considered.

Additional context

Anyone can recommend a good Utils!!!

  • More Features
  • More Efficient
  • More Safe

For users who want to use it in advance.

  • Alreay users
cd $BVZSH
git pull
git checkout powertools
  • New users
git clone -b powertools https://github.com/black7375/BlaCk-Void-Zsh.git ~/.zsh
bash ~/.zsh/BlaCk-Void-Zsh.sh
  • Docker
docker pull alstjr7375/bvzsh:latest-powertools
docker run --rm -it alstjr7375/bvzsh:latest-powertools