Download these commandline terminal apps for Linux Ubuntu. Well-regarded as the best command line tools for Linux Ubuntu including the best Linux command line tools for developers and Linux command line monitoring tools.
1. Glances
Glances is a cross-platform system monitoring tool written in Python. It shows information about CPU, Memory, Load, Process list, Network interface, Disk I/O, IRQ / Raid, Sensors, Filesystem (and folders), Docker, Monitor, Alert, System info, Uptime and Quicklook (CPU, MEM, LOAD).
Glances includes a XML-RPC server and a RESTful JSON API which can be used by another client software. You can use the built-in Web UI and monitor your system from any device. Once the necessary system information is generated, you can export all system statistics to CSV, InfluxDB, Cassandra, OpenTSDB, StatsD, ElasticSearch or even RabbitMQ.
To install the latest Glances production ready version, just enter the following command line:
$ curl -L https://bit.ly/glances | /bin/bash
or
$ wget -O- https://bit.ly/glances | /bin/bash
Note: Only supported on some GNU/Linux distributions.
2. WTTR.In
wttr.in is a console-oriented weather forecast service that supports various information representation methods like terminal-oriented ANSI-sequences for console HTTP clients (curl, httpie, or wget), HTML for web browsers, or PNG for graphical viewers.
Want to get the weather information for a specific location? You can add the desired location to the URL in your request like this:
$ curl wttr.in/London
$ curl wttr.in/Moscow
$ curl wttr.in/Salt+Lake+City
If you omit the location name, you will get the report for your current location based on your IP address.
Use 3-letter airport codes in order to get the weather information at a certain airport:
$ curl wttr.in/muc # Weather for IATA: muc, Munich International Airport, Germany
$ curl wttr.in/ham # Weather for IATA: ham, Hamburg Airport, Germany
3. Googler
Using the googler you can search Google from the command line. googler is a power tool to Google (web, news, videos and site search) from the command-line. It shows the title, URL and abstract for each result, which can be directly opened in a browser from the terminal. Results are fetched in pages (with page navigation). Supports sequential searches in a single googler instance.
Features:
- Google Search, Google Site Search, Google News, Google Videos
- Fast and clean (no ads, stray URLs or clutter), custom color
- Navigate result pages from omniprompt, open URLs in browser
- Effortless keyword-based site search with googler @t add-on
- Search and option completion scripts for Bash, Zsh and Fish
- Fetch n results in a go, start at the nth result
- Disable automatic spelling correction and search exact keywords
- Specify duration, country/domain (default: worldwide/.com), language
- Google keywords (e.g. filetype:mime, site:somesite.com) support
- Open the first result directly in browser (as in I’m Feeling Lucky)
- Non-stop searches: fire new searches at omniprompt without exiting
- HTTPS proxy, User Agent, TLS 1.2 (default) support
- Comprehensive documentation, man page with handy usage examples
- Minimal dependencies
You can installl the latest release of Googler from https://github.com/jarun/googler
4. NCDU or NCurses Disk Usage
NCurses Disk Usage or Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don’t have an entire graphical setup available, but it is a useful tool even on regular desktop systems. Ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like environment with ncurses installed.
Run the following command to install ncdu disk usage tool:
$ sudo apt install ncdu
Once installed, simpy run the ncdu command.
5. nnn (File Manager)
nnn (n³) is a full-featured terminal file manager. nnn can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. live previews, (un)mount disks, find & list, file/dir diff, upload files. A patch framework hosts sizable user-submitted patches which are subjective in nature.
Features:
- Detailed file stats and mime information
- Run plugins and custom commands with hotkeys
- FreeDesktop compliant trash utility integration
- Cross-dir file/all/range selection
- Create (with parents), rename, duplicate files and dirs
- Batch renamer for selection or dir
- List input stream of file paths from stdin or plugin
- Copy (as), move (as), delete, archive, link selection
- Dir updates, notification on cp, mv, rm completion
- Copy file paths to system clipboard on select
- Launch apps, run commands, spawn a shell, toggle exe
- Access context paths/files at prompt or spawned shell
- Lock terminal after configurable idle timeout
- Capture and show output of a program in help screen
- Basic support for screen readers and braille displays
You can install the nnn file manager from https://github.com/jarun/nnn
So that’s the list of the top & best Linux command line tools.