Linux commands Interpreter for Windows and Mac based systems using Python

Overview

DBHTermEcIbP

Linux commands Interpreter for Windows and Mac based systems using Python

Basic Linux commands supported

  • viewing current working directory - pwd
  • changing directory - cd,
  • listing files and directories - ls,
  • viewing contents of file on standard output - cat,
  • viewing contents of file on standard output in reverse order - tac,
  • to see date, time - date,
  • to see calendar - cal,
  • to make files - touch
  • to make directories - mkdir
  • to see available disk space and usage - df
  • to see current working processes - ps
  • to see who is the current logged in user - whoami
  • to see the machine name - hostname
  • to exit the Interpreter - exit
  • to clear the screen - clear

Application oriented commands for daily use

  • evaluating mathematical expressions - eval
  • listing files and directories of the path recursively - tree,
  • performing steganography on JPEG image files - sha,
  • making your machine local http server for transferring files - httpserve,
  • converting images to pdf - wpdf,
  • downloading Youtube videos - ytd,
  • run all the commands written in a file in one go (like scripting) - dbh

Commands in pipeline for future

  • archiving files - zip, rar, unzip, unrar,
  • searching on Interpreter using "google" module of Python - google,
  • downloading content from the internet - wget,
  • with "ngrok" to make local server available on the internet (ssh),
  • combining batch programming with Python for extending use of "dbh" command,
  • extending functinality of "eval" command using unit converters,
  • syntax highlighting when printing content of a program file on standard output - ccat,
  • rendering some syntax of "markdown" programming directly on the standard output using "rich" module of Python - markdown,
  • writing manual of the commands made for the Interpreter in "markdown" - man.

Some Screenshots for use case

flow

source_tree

com_cd

com_ls

com_6

cattac

com_dbh_eval

com_ps

FIXME

  • wget
  • ytd
Owner
Vraj Patel
3rd year undergrad student || B.TECH EC
Vraj Patel
commandpack - A package of modules for working with commands, command packages, files with command packages.

commandpack Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal:

4 Sep 04, 2021
keep your machine's shell history synchronize

SyncShell Yet another tool for laziness Keep your machine's shell history synchronize Get SyncShell Currently, SyncShell is just available on PyPi and

Masoud Ghorbani 53 Dec 12, 2022
A simple CLI tool for tracking Pikud Ha'oref alarms.

Pikud Ha'oref Alarm Tracking A simple CLI tool for tracking Pikud Ha'oref alarms. Polls the unofficial API endpoint every second for incoming alarms.

Yuval Adam 24 Oct 10, 2022
A command line tool made in Python for the popular rhythm game

osr!name A command line tool made in Python for the popular rhythm game "osu!" that changes the player name of a .osr file (replay file). Example: Not

2 Dec 28, 2021
Notion-cli-list-manager - A simple command-line tool for managing Notion databases

A simple command-line tool for managing Notion List databases. ✨

Giacomo Salici 75 Dec 04, 2022
Centauro - a command line tool with some network management functionality

Centauro Ferramenta de rede O Centauro é uma ferramenta de linha de comando com

1 Jan 01, 2022
This is my fetch, with ascii arts from neofetch and internet

deadfetch This is my fetch, with ascii arts from neofetch and internet Installation First what you need its python Fedora sudo dnf install python3 sud

DedSec 8 Jan 20, 2022
A command line tool to query source code from your current Python env

wxc wxc (pronounced "which") allows you to inspect source code in your Python environment from the command line. It is based on the inspect module fro

Clément Robert 13 Nov 08, 2022
Command Line Manager + Interactive Shell for Python Projects

Manage Command Line Manager + Interactive Shell for Python Projects

Python Manage 123 Aug 28, 2022
LSD (Linux Spotify Downloader) is a command line tool for downloading or rather recording content on Spotify.

LSD (Linux Spotify Downloader) is a command line tool for downloading or rather recording content on Spotify.

Jannis Zahn 7 Jun 21, 2022
ForX - get forex quotes from the terminal

A command line tool for checking exchange rates between currencies, both crypto and fiat.

Gabe Banks 52 Dec 10, 2022
A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

mycli A command line client for MySQL that can do auto-completion and syntax highlighting. HomePage: http://mycli.net Documentation: http://mycli.net/

dbcli 10.7k Jan 07, 2023
A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals

asciiMOL A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals. This is an alpha version, featuring: Opening defaul

Dominik Behrens 328 Dec 11, 2022
instant coding answers via the command line

howdoi instant coding answers via the command line Sherlock, your neighborhood command-line sloth sleuth. Are you a hack programmer? Do you find yours

Benjamin Gleitzman 9.8k Jan 08, 2023
Conditional Transformer Language Model for Controllable Generation

CTRL - A Conditional Transformer Language Model for Controllable Generation Authors: Nitish Shirish Keskar, Bryan McCann, Lav Varshney, Caiming Xiong,

Salesforce 1.7k Jan 05, 2023
3DigitDev 29 Jan 17, 2022
An open-source CLI tool for backing up RDS(PostgreSQL) Locally or to Amazon S3 bucket

An open-source CLI tool for backing up RDS(PostgreSQL) Locally or to Amazon S3 bucket

1 Oct 30, 2021
Double Pendulum visualised with fetching system information in Python.

Show off your terminal, in style. A nice relaxing double pendulum simulation using ASCII, able to simulate multiple pendulums at once, and provide tra

Nekurone 62 Dec 14, 2022
Patool is a portable command line archive file manager

Patool Patool is an archive file manager. Various archive formats can be created, extracted, tested, listed, searched, repacked and compared with pato

318 Jan 04, 2023
Helicopter animation in terminal

helicopter-helicopter Helicopter animation in terminal (scroll down for instructions) Why does this exist? It's because of a meme Click for details Se

Wasi Master 7 Mar 14, 2022