ag
faster than grep, ack recursive search file content.
tig
Interactive view of git projects in character mode, can replace git command.
mycli
mysql client, support syntax highlighting and command completion, similar to ipython, can replace mysql command.
jq
json file processing and formatting display, support highlighting, can replace python -m json.tool.
shellcheck
shell script static checking tool, can identify syntax errors and irregular writing style.
fzf
command line fuzzy search tool, can interactively and intelligently search and select files or content, with terminal ctrl-r history command search is perfect.
PathPicker(fpp)
Automatically identifies directories and files in the command line output, supports interactive, very useful with git.
Run the following command.
git diff HEAD~8 --stat | fpp
htop
Provides a more beautiful and convenient process monitoring tool, replacing the top command.
glances
A more powerful alternative to htop / top.
htop replaces top, glances replaces htop: htop replaces top, glances replaces htop.
Information is much richer and more complete than htop, isn’t it? In addition to the command line view, glances also provides a page service that allows you to view the status of a server from the page at any time.
axel
a multi-threaded download tool that can replace curl and wget when downloading files.
axel -n 20 http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso
sz/rz
interactive file transfer, very good for transferring files under multiple jumpers, no need to transfer at one level.
cloc
code statistics tool, can count the number of empty lines of code, comment lines, programming language.
tmux
terminal reuse tool, instead of screen, nohup.
script/scriptreplay
Terminal session recording.
# recording
script -t 2>time.txt session.typescript
# your commands
# end of recording
exit
# Playback
scriptreplay -t time.txt session.typescript
multitail
Often you have more than one log file to monitor, what should you do? It takes up too much space to open multiple tabs in the terminal software, try this tool.