The following command line options are available for Maxima:
-b <file>, --batch=<file>Process maxima file <file> in batch mode.
--batch-lisp=<file>Process lisp file <file> in batch mode.
--batch-string=<string>Process maxima command(s) <string> in batch mode.
-d, --directoriesDisplay maxima internal directory information.
--disable-readlineDisable readline support.
-g, --enable-lisp-debuggerEnable underlying lisp debugger.
-Q, --quit-on-errorQuit, and return an exit code 1, when Maxima encounters an error.
-h, --helpDisplay this usage message.
--userdir=<directory>Use <directory> for user directory (default is %USERPROFILE%/maxima for Windows, and $HOME/.maxima for other operating systems).
--init=<file>Set the base name of the Maxima & Lisp initialization files (default is "maxima-init".) The last extension and any directory parts are removed to form the base name. The resulting files, <base>.mac and <base>.lisp are only searched for in userdir (see –userdir option). This may be specified for than once, but only the last is used.
-l <lisp>, --lisp=<lisp>Use lisp implementation <lisp>.
--list-availList the installed version/lisp combinations.
-p <file>, --preload=<file>, --preload-lisp=<file>, --init-mac=<file>, --init-lisp=<file>Preload <file>, which may be any file time accepted by Maxima’s LOAD function. The <file> is loaded before any other system initialization is done. This will be searched for in the locations given by file_search_maxima and file_search_lisp. This can be specified multiple times to load multiple files. The equivalent options –preload-lisp, –init-mac, and –init-lisp are deprecated.
-q, --quietSuppress Maxima start-up message.
--very-quietSuppress expression labels, the Maxima start-up message, verification of the HTML index and load-ing related messages.
--very-very-quietIn addition to --very-quiet, set ttyoff to true to suppress most printed output.
-r <string>, --run-string=<string>Process maxima command(s) <string> in interactive mode.
-s <port>, --server=<port>Connect Maxima to server on <port>.
--suppress-input-echoDo not print input expressions when processing noninteractively.
-u <version>, --use-version=<version>Use maxima version <version>.
-v, --verboseDisplay lisp invocation in maxima wrapper script.
--versionDisplay the default installed version.
--very-quietSuppress expression labels and Maxima start-up message.
-X <Lisp options>, --lisp-options=<Lisp options>Options to be given to the underlying Lisp
--no-init, --norcDo not load the init file(s) on startup
--no-verify-html-indexDo not verify on startup that the set of html topics is consistent with text topics.