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

GitHub

View Github