Die Bibliothek GNU Readline stellt Funktionen bereit, mit denen man Kommandos eingeben und komfortabel editieren kann. Es sind Emacs- und vi-ähnliche Edit-Modi verfügbar. Zusätzlich kann die Historie der bisher eingegebenen Zeilen bearbeitet werden und Kommandos können erneut ausgeführt werden. Es steht eine csh-ähnliche History-Expansion der gespeicherten Kommandos zur Verfügung. Die Historien-Bearbeitung steht auch als separate Bibliothek zur Verfügung. (non)