64

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 feeling - on Windows Cygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin provides native integration of ...


43

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 Make Perl cURL In-built SSH agent Command auto-completion Aliases (with the same syntax as bash) Paste from keyboard with CTRLV If you're looking for a package ...


23

You are probably looking for iotop. It provides the information you are looking for per process. You will need to run it with super-user privileges if you run a recent kernel since some changes to the NET_ADMIN permissions have been done something like a year ago. Simply install it and run sudo iotop Bwm-ng can also output some disk I/o stats when you cycle ...


22

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 match can be either ^ (beginning of line) or $ (end of line). grep "^\|text" --color='always' file or grep -E "^|text" --color='always' file See an example: ...


20

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 have to evaluate that yourself. It definitely does meet all 5 of your bullet points. It's free, is has a Bash shell, you can interact with your current ...


19

Sindreshorus's pageres Support multiple resolutions CLI support $ pageres <url> <resolution> ... $ pageres todomvc.com 1024x768 1366x768 # 2 screenshots $ pageres todomvc.com yeoman.io 1024x768 # 2 screenshots $ pageres todomvc.com yeoman.io 1024x768 1366x768 # 4 screenshots Free and open-source Support complex webpage: $ pageres "https://...


19

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 I used Git Bash (prettified with Console2), but I felt it quite lacking. I wanted more, but I was quite intimidated by Cygwin: I was afraid, perhaps unreasonably, of the bloat, ...


16

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 have a full screen terminal, and more.


16

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 would with any other command. For more information about this, read the MSDN posts on the Windows Subsystem for Linux page.


14

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: To install: pip install s-tui


13

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 with lossy compression like JPEG (*.jpg) have subtle, often invisible changes. See also ImageMagick Examples: Image Signatures. Strictly speaking, you need to ...


13

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 average],(https://en.wikipedia.org/wiki/Load_%28computing%29). - defines the unities of load, = substitutes the "-" when the bar passes the line that marks ...


13

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 out of date MSYS. See here for some details.) It functions well as a bash shell with Linux tools on a Windows machine. Requirements Free bash is the default ...


10

You can use OpenSSH for Windows: free works withing cmd supports SSH2 also provides SSH server functionality


10

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. Generates polished and easily tailored usage help, using ANSI colors when the underlying platform supports it. Autocompletion for your Java command line ...


9

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:


8

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 simply CAN'T work without some RAM in the system. I'd bet you can't get very far in the BIOS in any normal PC without some RAM present. It IS entirely possible to ...


7

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 want is to free some space, but you can view sizes of directories with file managers too. Just need to press appropriate shortcut for each directory which size ...


6

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 yadda...) One of the issues in this question, is that there's no mention of your Distro, wireless utilities used, method for configuring your known networks etc. ...


6

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 Overflow Regular Expressions FAQ. RegexBuddy (this is the part I use the most by far--analysis): RegexMagic: Regarding scripting, I know of the RegReplace ...


6

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 as available in at least Debian and Ubuntu works fine and seems to be purely command-line driven despite having "gnome" in its name. You need to pass --mode=...


6

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 choice for the OpenJDK itself. For comparison, here's a relatively up to date (as of Jan 2015) list of related libraries that serve the same purpose. picocli (with ...


6

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 time in blue -- all three on one grid. The bigger time slices help put momentary spikes in better perspective.


6

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-tool-to-crop-pdf-files krop krop is what I love to use: http://arminstraub.com/software/krop I use the GUI, but it can be run via CLI as well - maybe that is ...


5

Mutt is a very good terminal-based email client, which you can setup to use Vim as the default editor. It's got an address book and the features you want. I've used it for Gmail, and now Fastmail with various aliases. Link: http://www.mutt.org/ It should be in the repos for most distros. You can see and save any attachment that will display in a terminal (...


5

Not Sure if this is off topic but... There is a windows cmd wrapper called ConEmu that supports tabs and allows you to putty windows into those tabs: Starting a putty instance with the -new_console argument hook Putty GUI comes up, can be avoided with proper arguments passed on the first step. Putty console is new a tab in the ConEmu Window (note the ...


5

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 arrays to 1D c=a(:); d=b(:); % Perform comparison if length(c) ~= length(d) disp('The images do not have the same size') else e = corr2(c,d); ...


5

You can use SoX (Sound eXchange): free open source Windows / Linux / Mac CLI can speed up MP3s: e.g. sox --show-progress in.mp3 out.mp3 speed 2. You may want to change the pitch as well, e.g. sox --show-progress in.mp3 out.mp3 speed 2 pitch -200. You can otherwise use stretch to change the rate of playback of an audio sample while preserving the pitch. For ...


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