Skip to content
This repository was archived by the owner on Nov 30, 2025. It is now read-only.

Latest commit

 

History

History
94 lines (89 loc) · 5.16 KB

File metadata and controls

94 lines (89 loc) · 5.16 KB

Shell

This mainly means linux/unix shell. Winodows powershell is good, but hardly using for daily and we have other better language for scripts, if you don’t use .net.

Shell

sh
Please write script use this.
bash
The default one, it is inconvenient to use.
zsh
Quickly, easy, having a lot of plugins and more interactive.
Plugins
fzf-tab
zsh-autocomplete
zsh-completions
zsh-fast-syntax-highlighting
zsh-history-substring-search
autosuggestions
fish like
you-should-use
ZSH plugin that reminds you to use existing aliases for commands you just typed.
fish
Like zsh, but it contains a lot of functions which are implemented by plugis. It also has a more morden shell script, but not posix, so conflicting with some tools.
tcsh
powershell
Support by windows. Combine with .NET. It has a superior script language, but using for interactive is bad. And why not using ruby, perl, python or other scripting language? More about see: sys-os/windows.org
xonsh
python based

promps

starship
The minimal, blazing-fast, and infinitely customizable prompt for any shell!

Utils

List some useful tools.

zoxide
A smarter cd command. Supports all major shells
trash-cli
a safe rm with xdg
colordiff
cmatrix
show coding matrix in terminal
gpatch
Apply a diff file to an original
parallel
like xargs, but use more cpus
zellij
A terminal workspace with batteries included
thefuck
fix input error in command
fzf
fuzzy search
ripgrep
A fast grep
asciinema
Terminal session recorder
shellcheck
ShellCheck, a static analysis tool for shell scripts
tldr
Simplified and community-driven man pages
cheat
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not …
direnv
termscp
an tui scp client
zellij
A terminal workspace with batteries included

Parser

fq
jq for binary format
yq
Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
jq
jq is a lightweight and flexible command-line JSON processor.

Useless

These tools have alternative below or they are not useful for daily using.

tree
show dir structure as a tree
googler
google in terminal
lf
a terminal file manager written in go
most
powerful more and less
lsd
A morden ls
bat
lolcat
colorful cat
unar
unar is the BEST solution for archives containing non UTF-8 encoding file names.
genact
Pretend to be busy or waiting for your computer when you should actually be doing real work! Impress people with your insane multitasking skills. Just open a few instances of genact and watch the show. genact has multiple scenes that pretend to be doing something exciting or useful when in reality nothing is happening at all.
confetti
a configuration file swapping tool
hollywood
visidata
A terminal spreadsheet multitool for discovering and arranging data
thanos.sh
if you are Thanos(root), this command could delete half your files randomly
superfile
Pretty fancy and modern terminal file manager

Cheatsheets

cheat.sh
a online api based cheat sheet for shell.

Interesting

arpchat
Answering the question nobody asked: what if you wanted to text your friends using only ARP?
shell2http
Executing shell commands via HTTP server

Dashboard

senorprogrammer/wtf
personal

Misc

See each category.

Or take a look mime.

Awesome

Tutor

the art of command line
Master the command line, in one page
you dont neet gui
Stop relying on GUI; CLI **ROCKS**

Terminal Emulation

alacritty
use gpu for terminal
xterm
Xorg
urxvt
termonad
Terminal emulator configurable in Haskell. tiling window managers.
iterm2
for macos
Go2Shell
go to shell from finder