Command Line Tools


Table of Contents

1 convert pdf to txt

Convert PDF to text with pdftotext (command line)

pdftotext is a command line utility that converts PDF files to plain text. It has many options, including the ability to specify the page range to convert, maintain the original physical layout of the text as best as possible, set line endings (unix, dos or mac), and even work with password-protected PDF files.

pdftotextis part of the poppler / poppler-utils / poppler-tools package (depending on the Linux distribution you're using). Install this package as follows:

  • Debian, Ubuntu, Linux Mint, and other Debian/Ubuntu-based Linux distributions:
sudo apt install poppler-utils

pdftotext  the_file.pdf

2 improve-your-workflow-with-these-awesome-cli-tools

2.1 Thyme — Console Pomodoro Timer

The Pomodoro Technique was developed by Francesco Cirillo. This technique really helps with efficiency and time management. Now, Thyme is a tool that helps bring this technique to your terminal alongside big customizable options.

2.2 Moro — Work Hours Tracker

A command line tool for tracking work hours, as simple as it can get.

3 Development

3.1 Wuzz — HTTP Inspector

Think of a terminalized Postman. Wuzz is an Interactive cli tool for HTTP inspection.

3.2 FX — JSON Viewer

FX is the go-to tool for JSON processing and viewing. It’s really impressive along with all its execution commands. I’m still looking for its web/desktop-based counterpart.

3.3 Serve — Fastest CLI file serving utility

Maybe you think I’m over exaggerating. Well, uhm, I’m not. Remember when you used to download python’s simpleHTTPServer or the web server for chrome app each time you needed to set up a static site in localhost? That’s all past tense. With a command as simple as npx serve directly from the folder of your static site, you get served!

3.4 howdoi —Your StackOverFlow quickie

It best describes itself this way “instant coding answers via the command line”.

3.5 Terminalizer & Asciinema — Terminal Recorders

Terminalizer helps you record your terminal sessions and generate gif images. This really helps to show how a command is used.

3.6 TextMeme

Generate good looking text memes like the one below, right from your terminal

3.7 CLI Typer —Practice Dactylography like in 2003

Practice touch typing in the commandline and measure your skills.

4 Miscellaneous

4.1 Speed test — Internet Speed Test

Git is acting strange? Maybe you need a quick connection test. Let speed test ping from your terminal.

4.2 Overtime-cli

Easy time-overlap tables for remote teams.

5 Other Lists to check

Author: Sebastian Emilio Narvaez

Created: 2019-10-23 Wed 05:05

Emacs 25.2.2 (Org mode 8.2.10)