Author: Int32bit t.cn/R1FKgdN

Ag: faster than grep and ACK to recursively search for file contents.

Tig: Interactive view of git projects in character mode, instead of the git command.

Mycli: mysql client that supports syntax highlighting and command completion similar to ipython and can replace mysql commands.

Jq: Json file processing and formatting display, support for highlighting, can replace python -m json.tool.

Shellcheck: static checker for shell scripts, which can detect syntax errors and improper writing.

FZF: Fuzzy search tool from the command line, interactive intelligent search and select files or content, perfect with terminal Ctrl-R history command search.

PathPicker(FPP): Automatically identifies directories and files in command line output. Interactive, very useful with Git.

Run the following command:

git diff HEAD~8 --stat | fppCopy the code

Htop: ** Provides a more beautiful and convenient process monitoring tool instead of the top command. **

Glances: more powerful hTOP/TOP replacement.

Htop replaces TOP, glances replaces HTOP:

Much more information than HTOP, much more complete, right? In addition to command-line viewing, Glances also provides a page service that lets you view the status of a server from a page at any time.

Axel: a multithreaded 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.isoCopy the code

Common Linux commands that Java programmers must master.

Sz/RZ: Interactive file transfer, it is very useful to transfer files under multiple jumpers, not level 1 transfer.

Cloc: code statistics tool that counts the number of empty lines, comment lines, and programming language of code.

Tmux: Terminal multiplexing tool, replacing Screen and NoHup.

Script /scriptreplay: recording terminal sessions.

Typescript # Your commands # Exit # Playback scriptreplay -t time.txt session.typescriptCopy the code

Multitail: multiple tail.

Usually you have more than one log file to monitor, what do you do? Open multiple tabs in terminal software takes up too much space, you can try this tool:

Read more on my blog:

1.Java JVM, Collections, Multithreading, new features series tutorials

2.Spring MVC, Spring Boot, Spring Cloud series tutorials

3.Maven, Git, Eclipse, Intellij IDEA series tools tutorial

4.Java, backend, architecture, Alibaba and other big factory latest interview questions

Life is good. See you tomorrow