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.