65 votes
Accepted

Linux-like terminal for Windows

I've been using Cygwin for some time now and it seems to do the job. It was very easy to install and I could choose from many different packages to install like vim, wget, etc. Cygwin Get that Linux ...
user avatar
  • 7,504
44 votes

Linux-like terminal for Windows

cmder It combines ConEmu, a Windows console emulator augmented with bash-like capabilities by Clink and msysgit. Some notable features include: Bash shell, through msysGit GNU C Compiler & GNU ...
user avatar
  • 1,625
39 votes

See CPU use history as a graph in a Linux shell

You can use s-tui: free and open source (GNU General Public License v2.0, written in Python) allows to monitor CPU temperature, frequency, power and utilization in a graphical way from the terminal: ...
user avatar
30 votes
Accepted

“Grep” that highlights instead of filter

This is a funny trick for it with the basic grep command. It consists in using two filters: the one you want to apply and a dummy one that matches all the lines but produces no highlight. This dummy ...
user avatar
  • 486
21 votes

See CPU use history as a graph in a Linux shell

tload (from the procps package on Debian and Ubuntu) provides a basic system load graph: You can set the scale with -s and the delay (in seconds) with -d. Symbols: * represents the level of [load ...
user avatar
  • 2,514
20 votes

Linux-like terminal for Windows

Cygwin, already listed is a good solution. However, there is another alternative: MSYS. MSYS is much lighter weight than Cygwin, however it might not have everything you need. Obviously, you will ...
user avatar
  • 334
20 votes

Linux-like terminal for Windows

Babun I'm surprised nobody mentioned Babun, "a windows shell you will love". It's a preconfigured Cygwin that "just works", generally quite awesome out of the box. For a long time ...
user avatar
  • 309
20 votes

Linux-like terminal for Windows

Windows 10, with the 2016 anniversary update, now provides a Bash Linux binary running on Windows itself. It can be accessed through any command prompt and can run UNIX-style commands (like ls) as it ...
user avatar
19 votes
Accepted

No-GUI tool to take screenshots of websites

Sindreshorus's pageres Support multiple resolutions CLI support $ pageres <url> <resolution> ... $ pageres todomvc.com 1024x768 1366x768 # 2 screenshots $ pageres todomvc.com yeoman.io ...
user avatar
  • 398
16 votes

Command line tool to check whether two images are exactly the same graphically

With ImageMagick (apt-get install imagemagick), you can compare images independent of encoding and metadata like this: identify -quiet -format "%#" images... Note that images that have been encoded ...
user avatar
16 votes

Linux-like terminal for Windows

What I use is a combination of Git Bash, which comes when you install Git, and ConEmu. Git Bash uses MinGW, and ConEmu provides the option to have multiple tabs and good colour schemes, the option to ...
user avatar
  • 269
13 votes

What library should I use for handling CLI arguments for my Java program?

picocli is different from other Java CLI libraries: It is designed to be included in source form. This lets users run picocli-based applications without requiring picocli as an external dependency. ...
user avatar
13 votes

Linux-like terminal for Windows

MSYS2 is a fork of Cygwin created with the intention of being an updated environment to support building with MinGW. (That is, it's meant to serve as a better maintained alternative to the ever more ...
user avatar
  • 239
11 votes
Accepted

Text based browser that runs JavaScript

// , Consider brow.sh, because of its low bandwidth but extremely flexible support for different kinds of web pages: https://www.brow.sh It also has a clever way of using True color support in ...
user avatar
10 votes

Command-line PDF optimizer (linearizer)

I personally use Ghostscript to optimize the size of my PDF files. You can specify an optimization level and it will shrink the pictures. This also has the (IMHO desirable) side-effect of removing ...
user avatar
10 votes

See live network throughput per process in a Linux shell

You can use NetHogs: free install with sudo apt-get install -y nethogs runs in the terminal display the live network throughput per PID: Note that for NFS/AFS traffic you will see ? as PID:
user avatar
10 votes

See CPU use history as a graph in a Linux shell

ttyload has a Debian package available. (More screenshots) ttyload shows an asterix graph of CPU usage averages taken 1 minute at a time in red, 5 minutes at a time in green, and 15 minutes at a ...
user avatar
  • 820
8 votes

Operating System that can run without RAM, and allows basic data/file transfers

What you want isn't possible. The PC architecture assumes the presence of some amount of RAM - it's not a choice of OS issue, it's a hardware architecture issue. There are all sorts of things that ...
user avatar
8 votes

What library should I use for handling CLI arguments for my Java program?

I recommend JOpt Simple. It 'attempts to honor the command line option syntaxes of POSIX getopt() and GNU getopt_long().' It has community traction and notably is the command line parsing lib of ...
user avatar
  • 437
8 votes

Automatically remove white borders from pdfs, no OCR, command line

pdfcrop Have you checked out pdfcrop? See: http://manpages.ubuntu.com/manpages/gutsy/man1/pdfcrop.1.html It is described in more details here: https://askubuntu.com/questions/124692/command-line-...
user avatar
  • 291
7 votes
Accepted

Command line file explorer/manager that displays the folder size

I would say that the correct answer is "any of the enumerated file managers and ncdu". I understand that ncdu was actually built to display sizes of directories and it is very convenient if all you ...
user avatar
  • 186
7 votes

Command line tool on Ubuntu Server to see disk IO stats?

htop can display per-process I/O rates, but you need to have added one of the IO_READ_RATE/IO_WRITE_RATE/IO_RATE columns.
user avatar
  • 71
6 votes

Linux: Command-line tool to quick-change the actual wireless "connected to" network?

Hopefully this isn't too late to be useful; but I have a similar requirement due to having more than one AP at home (including testing some, my primary connection, and a segregated work LAN yadda ...
user avatar
6 votes

Command line tool to check whether two images are exactly the same graphically

If you have MATLAB, you can use: % Reading images as array to variable 'a' & 'b'. a = imread('MIMICDatacollection.bmp'); b = imread('MIMICDatacollection.png'); % Flatten multidimensional ...
user avatar
6 votes

Regular expression tool for windows

RegexBuddy for analyzing and tweaking regular expressions. This is one of my most important tools. RegexMagic for hand-held creation. There's also a big list of tools at the bottom of the Stack ...
user avatar
6 votes

No-GUI tool to take screenshots of websites

I know about a bunch of tools which claim to be able to do that. Out of curiosity I just tried all of them. I've listed the IMHO best working tools first, but YMMV: gnome-web-photo gnome-web-photo ...
user avatar
6 votes

Trello Command Line

One of these might be what you’re looking for: trello_cli Usage: trello card [create] [options] -b, --board [BOARD] Trello Board Id -d, --description [DESCRIPTION] Description ...
user avatar
6 votes

DNS query tool (host(1) or nslookup(1) replacement)

You can use getent. See getent --help. $ getent hosts google.com 172.217.194.139 google.com 172.217.194.102 google.com 172.217.194.100 google.com 172.217.194.101 google.com 172.217.194.138 google.com ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible