Currently at version 0.70, and seeming likely to stay there permanently, lsh is a shell for Linux (or other unix-like) systems written by Marc Welz that acts in many ways like the old MS-DOS COMMAND.COM, even including many builtin commands like dir, pause, prompt, and all the standard DOS file manipulation commands. Take, for example, the root directory on my laptop:

carson@peregrine:~ $ lsh


 Volume in drive C is too loud
 Volume Serial Number is EF53-00FF
 Directory List

root                09-15-02   2:35p
boot                07-19-02   0:50p
tmp                 09-27-02   1:16p
lib                 08-31-02   7:16p
usr                 09-20-02   5:19p
sbin                09-25-02   2:10a
etc                 09-27-02   1:12p
var                 09-25-02   3:14p
bin                 09-09-02   3:26p
dev                 09-27-02   1:56a
home                06-27-02   5:14p
mnt                 06-17-02   0:07a
proc                09-27-02   1:55a
floppy              06-17-02   0:08a
cdrom               09-12-02   7:59p
initrd              06-17-02   0:08a
music               09-25-02   2:22a
cdrom0              09-12-02   7:59p
       18 files            0 bytes
                  3428933632 bytes free

C:\>cd home


As you can see, even the standard unix directory separator, the forward slash, is translated to a backslash. Forward slashes are, as in DOS, interpreted as precursors to command-line options (at least for the built-in commands). On execution, it reads /etc/autoexec and ~/.autoexecrc for its options.

lsh is distributed under the GNU General Public License. Source code used to be available at but this now gives a 404. Google turns up no current website as far as I can find. Debian and Ubuntu users, however, can apt-get install lsh--although why they'd really want to is beyond me. Users of RPM-based distributions may also find binaries from their vendor.

Completely unrelatedly, lsh is also an attempt to create a GPL-licensed implementation of the SSHv2 protocol. I haven't used it, but from what I understand, it acts pretty much the same as the official ssh or OpenSSH do. See for more info; Debian users can apt-get install lsh-client lsh-server—as above, RPM packages may (or may not) be available from your respective vendor.

Log in or register to write something here or to contact authors.