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
This is an app for creating your own color scheme for Termux!

Termux Terminal Theme Creator [WIP] If you need help on how to use the program, you can either create a GitHub issue or join this temporary Discord se

asxlvm 3 Dec 31, 2022
A simple CLI tool for getting region-specific status of Logz.io components.

About A simple CLI tool for checking the current status of Logz.io components per region. Built With Python 3 The following packeges (see requirements

Yotam Bernaz 1 Dec 11, 2021
A Simple Python CLI Lockpicking Tool

Cryptex a simple CLI lockpicking tool What can it do: Encode / Decode Hex Encode / Decode Base64 Break Randomly :D Requirements: Python3 Linux as your

Alex Kollar 23 Jul 04, 2022
This tool is a free and unlimited python CLI for google translate. based on google_trans_new.

GoTransPy A free and unlimited python CLI for google translate based on google_trans_new. It's very easy to use and solve the problem that the old api

Youssef Mohamed 2 Jan 10, 2022
A simple command line virtual operating system, written in python

Virtual operating system A simple virtual operating system written in python. (Under development). Currently, the following commands are supported: Co

B.Jothin kumar 7 Nov 15, 2022
A command-line based, minimal torrent streaming client made using Python and Webtorrent-cli. Stream your favorite shows straight from the command line.

A command-line based, minimal torrent streaming client made using Python and Webtorrent-cli. Installation pip install -r requirements.txt It use

Jonardon Hazarika 17 Dec 11, 2022
A simple Python library that allows you to customize your CLI based output on Linux

Terminal-Colored-Print About A small module that allows to simply decorate strings on Linux terminals. I personally use it for multi-threaded project,

Francesco Milano 0 Dec 13, 2021
A project designed to make taking notes easier than ever - by doing it all on command line

A project designed to make taking notes easier than ever - by doing it all on command line! Yes, all of your files are easily accessible through one command interface, and can be written to at any ti

1 Dec 10, 2021
ghfetch is ai customizable CLI GitHub personal README generator.

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a

Alessio Celentano 3 Sep 10, 2021
Pymongo based CLI client, to run operation on existing databases and collections

Mongodb-Operations-Console Pymongo based CLI client, to run operation on existing databases and collections Program developed by Gustavo Wydler Azuaga

Gus 1 Dec 01, 2021
A simple CLI to convert snapshots into EAVT log, and EAVT log into SCD.

EAVT helper CLI Simple CLI to convert snapshots into eavt log, and eavt log into slowly changing dimensions Usage Installation Snapshot to EAVT log EA

2 Apr 07, 2022
Autosub - Command-line utility for auto-generating subtitles for any video file

Auto-generated subtitles for any video Autosub is a utility for automatic speech recognition and subtitle generation. It takes a video or an a

Anastasis Germanidis 3.9k Jan 05, 2023
A curated list of awesome things related to Textual

Awesome Textual | A curated list of awesome things related to Textual. Textual is a TUI (Text User Interface) framework for Python inspired by modern

Marcelo Trylesinski 5 May 08, 2022
googler is a power tool to Google (web, news, videos and site search) from the command-line.

googler is a power tool to Google (web, news, videos and site search) from the command-line.

Terminator X 5.9k Jan 04, 2023
A multipurpose discord bot with more than 220 commands

Welcome WM Bot A advanced bot with more than 220 commands to fit your needs Explore the commands » View Demo · Report Bug · Request Feature Table of C

Wasi Master 12 Dec 16, 2022
A Multipurpose bot with many Commands made using Pycord

This repo has all of the commands you will ever need in a discord bot. a Multipurpose discord bot

Pogrammar 42 Dec 18, 2022
A terminal slots programme in PY

PYSlots PyPI and Test PyPI External Links PyPI Test PyPI Install Look directly at the bugs! Version pip install pyslots "Don't look directly at the bu

Luke Batema 4 Nov 30, 2022
You'll never want to use cd again.

Jmp Description Have you ever used the cd command? You'll never touch that outdated thing again when you try jmp. Navigate your filesystem with unprec

Grant Holmes 21 Nov 03, 2022
This is a simple Termo application in command line style

my-termo This is a simple Termo application in command line style. This app run a Linux crontab task every day to get a new word. Type termo in your t

Gustavo Soares 1 Feb 14, 2022