myenv package for Windows 10 + Cygwin + WSL/Ubuntu

Windows 10 can run two Linux subsystems simultaneously: Cygwin and Ubuntu. I developed a small package of commands (myenv.zip) to conveniently access files from all three operating systems. It creates five environment variables

myOS — Cygwin or GNU/Linux

myDRIVE — install drive of Windows 10

WHOME — Windows home directory

CHOME — Cygwin home directory

LHOME — Ubuntu home directory

Just add “.  myenv” to your .profile and you can access files like this:

$WHOME/OneDrive     (Microsoft cloud store)

$CHOME/KE/bin/ke.exe     (my Knowledge Explorer)

$LHOME/../../rootfs/etc/shadow     (to delete forgotten password)

There’s one caveat: Microsoft has a complex scheme for buffering $LHOME (Windows file system) and $HOME (Ubuntu file system). Don’t try to access $LHOME until you exit the Ubuntu terminal window.

The myenv package includes three other useful commands:

path — prints each $PATH directory on separate line

wordpad — example command not found in $PATH directory

mkzip — zip all files in directory and its subdirectories

To install the free myenv package, download http://ContextKnowledgeSystems.org/download/myenv.zip and unzip in any directory in $PATH. I suggest using directory $myDRIVE/bin or /usr/local/bin or $HOME/bin.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s