Skip to main content

Show the most used shell commands.

Project description

Shellstats reads your shell history and shows you the most used commands. Typical output looks like:

   Command              Count      Percentage
 1 ls                   326        17.0%
 2 cd                   254        13.3%
 3 less                 172        8.99%
 4 sudo                 162        8.47%
 5 emacs                159        8.31%
 6 screen               146        7.63%
 7 echo                 103        5.38%
 8 top                  100        5.23%
 9 du                   85         4.44%
10 grep                 70         3.66%

Installation

Install it with a simple:

$ pip install shellstats

In addition if you want to see a pie chart of the above output, you need to have matplotlib installed (package ‘python-matplotlib’ in Debian/Ubuntu/Fedora).

Usage

Usage: shellstats [OPTIONS]

  Print the most frequently used shell commands.

Options:
  --n INTEGER          How many commands to show.
  --plot               Plot command usage in pie chart.
  --command TEXT       Most frequent subcommands for command, e.g. sudo, git.
  --history-file PATH  Read shell history from history-file.
  --shell TEXT         Specify shell history format: bash, fish or zsh.
  --help               Show this message and exit.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shellstats-0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

shellstats-0.1-py2.py3-none-any.whl (3.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file shellstats-0.1.tar.gz.

File metadata

  • Download URL: shellstats-0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shellstats-0.1.tar.gz
Algorithm Hash digest
SHA256 77ed0911a6e11a3187bc708d3b7a664d152339bceb75fe5c95eda2dc3bee8275
MD5 ef140cccd4a9308c8fb51439463d01b1
BLAKE2b-256 ba55b37a215f61808b126fcdb0731442d772e8469f82940186939c546d23023b

See more details on using hashes here.

File details

Details for the file shellstats-0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for shellstats-0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2adfe9d708930fd54762d2a9c996b6ddb377eaada0496150282058baaab5fbf4
MD5 19f5d10052e04bb291f303935c5ec7a2
BLAKE2b-256 22d20e92642c832d45f1390ac71c7b7668d30728b489b73b3b6b5dff5310413e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page