Command and tool list

The nosh toolset comprises these commands. See their manual pages for documentation.

Script interpreters

The eponymous nosh is a minimal non-shell script interpreter, for use in run scripts (and elsewhere) where desired. Its operation is akin to that of Laurent Bercot's execline. The idea of it is to eliminate even the startup cost of the Almquist shell from service scripts (c.f. Debian's switch from the Bourne Again to the Almquist shell to reduce shell overhead in system scripts). nosh isn't a shell at all, does no parsing (only lexing), and incorporates most of the package's chain-loading tools as built-ins (to even eliminate the cost of execve and runtime library setup/teardown).

exec is, similarly, a simple tool for chain-loading.

Commands for manipulating process state and then chain loading something else

General process state

Construction tools for terminal login services and pseudo-terminal tools

Interacting with UCSPI servers

Others

Log management

User space virtual terminal services and terminal tools

User space virtual terminals

Terminal utilities

Login services

Other services

Other system utilities

Service and system management

Service and system control/status

daemontools-style raw service control and status commands

system-control

The system-control utility provides native service control and status that takes account of service orderings and dependencies. Its subcommands include:

The system-control utility also provides native system control, with the subcommands:

With the systemd compatibility package, system-control can also be invoked under the name systemctl.

Import from other systems' configuration files

Miscellaneous system utilities

Compatibility shims

Generic

System 5 and BSD compatibility tools are complicated by the fact that both traditional toolsets include options that can turn several of the tools into one another, allowing cruel system administrators to give computers self-contradictory and impossible to execute as stated commands such as reboot -p and halt --reboot.

OpenRC

OpenBSD

IRIX

Debian

Solaris

Upstart