Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace to Powerful CLI Tools #23

Open
black7375 opened this issue Feb 18, 2021 · 2 comments
Open

Replace to Powerful CLI Tools #23

black7375 opened this issue Feb 18, 2021 · 2 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects

Comments

@black7375
Copy link
Owner

black7375 commented Feb 18, 2021

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
@black7375 black7375 added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Feb 18, 2021
@black7375 black7375 added this to TODO in Feature via automation Feb 18, 2021
@black7375 black7375 changed the title Power Tools Powerful CLI Tools Feb 18, 2021
@black7375 black7375 changed the title Powerful CLI Tools Relplace to Powerful CLI Tools Feb 18, 2021
@black7375
Copy link
Owner Author

black7375 commented Feb 24, 2021

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

@black7375 black7375 pinned this issue Feb 24, 2021
@black7375 black7375 moved this from TODO to Progress in Feature Mar 11, 2021
@black7375
Copy link
Owner Author

black7375 commented Mar 28, 2021

I found an interesting tool.

integration
https://github.com/eth-p/bat-extras
https://github.com/Mellbourn/zabb

others
https://github.com/xxh/xxh
https://github.com/rifen/xxh-plugin-zsh-zinit

Let me know if you find any other good tools besides this.


https://github.com/black7375/BlaCk-Void-Zsh/blob/powertools/BlaCk-Void.zplugins

@black7375 black7375 changed the title Relplace to Powerful CLI Tools Replace to Powerful CLI Tools Jul 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
Feature
  
Progress
Development

No branches or pull requests

1 participant