Packages and Binaries:
kali-defaults
Kali default settings
This package implements various default settings within Kali.
The size of this package (including its dependencies) should be rather limited because it is included in all Kali images, even minimalistic ones such as container images.
This package is meant to be installed during bootstrap stage, so it shouldn’t have any dependency, or only trivial dependencies.
Installed size: 1.29 MB
How to install: sudo apt install kali-defaults
kali-check-apt-sources
kali-deprecated
root@kali:~# kali-deprecated -h
[-] ERROR: Missing commands. /usr/bin/kali-deprecated <old-command> <new-command> [<url>]
kali-motd
kali-service-start
root@kali:~# kali-service-start -h
┏━(Message from Kali developers)
┃
systemctl [OPTIONS...] COMMAND ...
Query or send control commands to the system manager.
Unit Commands:
list-units [PATTERN...] List units currently in memory
list-automounts [PATTERN...] List automount units currently in memory,
ordered by path
list-paths [PATTERN...] List path units currently in memory,
ordered by path
list-sockets [PATTERN...] List socket units currently in memory,
ordered by address
list-timers [PATTERN...] List timer units currently in memory,
ordered by next elapse
is-active PATTERN... Check whether units are active
is-failed [PATTERN...] Check whether units are failed or
system is in degraded state
status [PATTERN...|PID...] Show runtime status of one or more units
show [PATTERN...|JOB...] Show properties of one or more
units/jobs or the manager
cat PATTERN... Show files and drop-ins of specified units
help PATTERN...|PID... Show manual for one or more units
list-dependencies [UNIT...] Recursively show units which are required
or wanted by the units or by which those
units are required or wanted
start UNIT... Start (activate) one or more units
stop UNIT... Stop (deactivate) one or more units
reload UNIT... Reload one or more units
restart UNIT... Start or restart one or more units
try-restart UNIT... Restart one or more units if active
enqueue-marked Enqueue jobs for all marked units
reload-or-restart UNIT... Reload one or more units if possible,
otherwise start or restart
try-reload-or-restart UNIT... If active, reload one or more units,
if supported, otherwise restart
isolate UNIT Start one unit and stop all others
kill UNIT... Send signal to processes of a unit
clean UNIT... Clean runtime, cache, state, logs or
configuration of unit
freeze PATTERN... Freeze execution of unit processes
thaw PATTERN... Resume execution of a frozen unit
set-property UNIT PROPERTY=VALUE... Sets one or more properties of a unit
bind UNIT PATH [PATH] Bind-mount a path from the host into a
unit's namespace
mount-image UNIT PATH [PATH [OPTS]] Mount an image from the host into a
unit's namespace
service-log-level SERVICE [LEVEL] Get/set logging threshold for service
service-log-target SERVICE [TARGET] Get/set logging target for service
reset-failed [PATTERN...] Reset failed state for all, one, or more
units
whoami [PID...] Return unit caller or specified PIDs are
part of
Unit File Commands:
list-unit-files [PATTERN...] List installed unit files
enable [UNIT...|PATH...] Enable one or more unit files
disable UNIT... Disable one or more unit files
reenable UNIT... Reenable one or more unit files
preset UNIT... Enable/disable one or more unit files
based on preset configuration
preset-all Enable/disable all unit files based on
preset configuration
is-enabled UNIT... Check whether unit files are enabled
mask UNIT... Mask one or more units
unmask UNIT... Unmask one or more units
link PATH... Link one or more units files into
the search path
revert UNIT... Revert one or more unit files to vendor
version
add-wants TARGET UNIT... Add 'Wants' dependency for the target
on specified one or more units
add-requires TARGET UNIT... Add 'Requires' dependency for the target
on specified one or more units
edit UNIT... Edit one or more unit files
get-default Get the name of the default target
set-default TARGET Set the default target
Machine Commands:
list-machines [PATTERN...] List local containers and host
Job Commands:
list-jobs [PATTERN...] List jobs
cancel [JOB...] Cancel all, one, or more jobs
Environment Commands:
show-environment Dump environment
set-environment VARIABLE=VALUE... Set one or more environment variables
unset-environment VARIABLE... Unset one or more environment variables
import-environment VARIABLE... Import all or some environment variables
Manager State Commands:
daemon-reload Reload systemd manager configuration
daemon-reexec Reexecute systemd manager
log-level [LEVEL] Get/set logging threshold for manager
log-target [TARGET] Get/set logging target for manager
service-watchdogs [BOOL] Get/set service watchdog state
System Commands:
is-system-running Check whether system is fully running
default Enter system default mode
rescue Enter system rescue mode
emergency Enter system emergency mode
halt Shut down and halt the system
poweroff Shut down and power-off the system
reboot Shut down and reboot the system
kexec Shut down and reboot the system with kexec
soft-reboot Shut down and reboot userspace
exit [EXIT_CODE] Request user instance or container exit
switch-root [ROOT [INIT]] Change to a different root file system
sleep Put the system to sleep (through one of
the operations below)
suspend Suspend the system
hibernate Hibernate the system
hybrid-sleep Hibernate and suspend the system
suspend-then-hibernate Suspend the system, wake after a period of
time, and hibernate
Options:
-h --help Show this help
--version Show package version
--system Connect to system manager
--user Connect to user service manager
-C --capsule=NAME Connect to service manager of specified capsule
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on a local container
-t --type=TYPE List units of a particular type
--state=STATE List units with particular LOAD or SUB or ACTIVE state
--failed Shortcut for --state=failed
-p --property=NAME Show only properties by this name
-P NAME Equivalent to --value --property=NAME
-a --all Show all properties/all units currently in memory,
including dead/empty ones. To list all units installed
on the system, use 'list-unit-files' instead.
-l --full Don't ellipsize unit names on output
-r --recursive Show unit list of host and local containers
--reverse Show reverse dependencies with 'list-dependencies'
--before Show units ordered before with 'list-dependencies'
--after Show units ordered after with 'list-dependencies'
--with-dependencies Show unit dependencies with 'status', 'cat',
'list-units', and 'list-unit-files'.
--job-mode=MODE Specify how to deal with already queued jobs, when
queueing a new job
-T --show-transaction When enqueuing a unit job, show full transaction
--show-types When showing sockets, explicitly show their type
--value When showing properties, only print the value
--check-inhibitors=MODE
Whether to check inhibitors before shutting down,
sleeping, or hibernating
-i Shortcut for --check-inhibitors=no
-s --signal=SIGNAL Which signal to send
--kill-whom=WHOM Whom to send signal to
--kill-value=INT Signal value to enqueue
--kill-subgroup=PATH
Send signal to sub-control group only
--what=RESOURCES Which types of resources to remove
--now Start or stop unit after enabling or disabling it
--dry-run Only print what would be done
Currently supported by verbs: halt, poweroff, reboot,
kexec, soft-reboot, suspend, hibernate,
suspend-then-hibernate, hybrid-sleep, default,
rescue, emergency, and exit.
-q --quiet Suppress output
-v --verbose Show unit logs while executing operation
--no-warn Suppress several warnings shown by default
--wait For (re)start, wait until service stopped again
For is-system-running, wait until startup is completed
For kill, wait until service stopped
--no-block Do not wait until operation finished
--no-wall Don't send wall message before halt/power-off/reboot
--message=MESSAGE Specify human-readable reason for system shutdown
--no-reload Don't reload daemon after en-/dis-abling unit files
--legend=BOOL Enable/disable the legend (column headers and hints)
--no-pager Do not pipe output into a pager
--no-ask-password Do not ask for system passwords
--global Edit/enable/disable/mask default user unit files
globally
--runtime Edit/enable/disable/mask unit files temporarily until
next reboot
-f --force When enabling unit files, override existing symlinks
When shutting down, execute action immediately
--preset-mode= Apply only enable, only disable, or all presets
--root=PATH Edit/enable/disable/mask unit files in the specified
root directory
--image=PATH Edit/enable/disable/mask unit files in the specified
disk image
--image-policy=POLICY
Specify disk image dissection policy
-n --lines=INTEGER Number of journal entries to show
-o --output=STRING Change journal output mode (short, short-precise,
short-iso, short-iso-precise, short-full,
short-monotonic, short-unix, short-delta,
verbose, export, json, json-pretty, json-sse, cat)
--firmware-setup Tell the firmware to show the setup menu on next boot
--boot-loader-menu=TIME
Boot into boot loader menu on next boot
--boot-loader-entry=NAME
Boot into a specific boot loader entry on next boot
--reboot-argument=ARG
Specify argument string to pass to reboot()
--plain Print unit dependencies as a list instead of a tree
--timestamp=FORMAT Change format of printed timestamps (pretty, unix,
us, utc, us+utc)
--read-only Create read-only bind mount
--mkdir Create directory before mounting, if missing
--marked Restart/reload previously marked units
--drop-in=NAME Edit unit files using the specified drop-in file name
--when=TIME Schedule halt/power-off/reboot/kexec action after
a certain timestamp
--stdin Read new contents of edited file from stdin
See the systemctl(1) man page for details.
┃ Service status:
┃ systemctl [OPTIONS...] COMMAND ...
┃
┃ Query or send control commands to the system manager.
┃
┃ Unit Commands:
┃ list-units [PATTERN...] List units currently in memory
┃ list-automounts [PATTERN...] List automount units currently in memory,
┃ ordered by path
┃ list-paths [PATTERN...] List path units currently in memory,
┃ ordered by path
┃ list-sockets [PATTERN...] List socket units currently in memory,
┃ ordered by address
┃ list-timers [PATTERN...] List timer units currently in memory,
┃ ordered by next elapse
┃ is-active PATTERN... Check whether units are active
┃ is-failed [PATTERN...] Check whether units are failed or
┃ system is in degraded state
┃ status [PATTERN...|PID...] Show runtime status of one or more units
┃ show [PATTERN...|JOB...] Show properties of one or more
┃ units/jobs or the manager
┃ cat PATTERN... Show files and drop-ins of specified units
┃ help PATTERN...|PID... Show manual for one or more units
┃ list-dependencies [UNIT...] Recursively show units which are required
┃ or wanted by the units or by which those
┃ units are required or wanted
┃ start UNIT... Start (activate) one or more units
┃ stop UNIT... Stop (deactivate) one or more units
┃ reload UNIT... Reload one or more units
┃ restart UNIT... Start or restart one or more units
┃ try-restart UNIT... Restart one or more units if active
┃ enqueue-marked Enqueue jobs for all marked units
┃ reload-or-restart UNIT... Reload one or more units if possible,
┃ otherwise start or restart
┃ try-reload-or-restart UNIT... If active, reload one or more units,
┃ if supported, otherwise restart
┃ isolate UNIT Start one unit and stop all others
┃ kill UNIT... Send signal to processes of a unit
┃ clean UNIT... Clean runtime, cache, state, logs or
┃ configuration of unit
┃ freeze PATTERN... Freeze execution of unit processes
┃ thaw PATTERN... Resume execution of a frozen unit
┃ set-property UNIT PROPERTY=VALUE... Sets one or more properties of a unit
┃ bind UNIT PATH [PATH] Bind-mount a path from the host into a
┃ unit's namespace
┃ mount-image UNIT PATH [PATH [OPTS]] Mount an image from the host into a
┃ unit's namespace
┃ service-log-level SERVICE [LEVEL] Get/set logging threshold for service
┃ service-log-target SERVICE [TARGET] Get/set logging target for service
┃ reset-failed [PATTERN...] Reset failed state for all, one, or more
┃ units
┃ whoami [PID...] Return unit caller or specified PIDs are
┃ part of
┃
┃ Unit File Commands:
┃ list-unit-files [PATTERN...] List installed unit files
┃ enable [UNIT...|PATH...] Enable one or more unit files
┃ disable UNIT... Disable one or more unit files
┃ reenable UNIT... Reenable one or more unit files
┃ preset UNIT... Enable/disable one or more unit files
┃ based on preset configuration
┃ preset-all Enable/disable all unit files based on
┃ preset configuration
┃ is-enabled UNIT... Check whether unit files are enabled
┃ mask UNIT... Mask one or more units
┃ unmask UNIT... Unmask one or more units
┃ link PATH... Link one or more units files into
┃ the search path
┃ revert UNIT... Revert one or more unit files to vendor
┃ version
┃ add-wants TARGET UNIT... Add 'Wants' dependency for the target
┃ on specified one or more units
┃ add-requires TARGET UNIT... Add 'Requires' dependency for the target
┃ on specified one or more units
┃ edit UNIT... Edit one or more unit files
┃ get-default Get the name of the default target
┃ set-default TARGET Set the default target
┃
┃ Machine Commands:
┃ list-machines [PATTERN...] List local containers and host
┃
┃ Job Commands:
┃ list-jobs [PATTERN...] List jobs
┃ cancel [JOB...] Cancel all, one, or more jobs
┃
┃ Environment Commands:
┃ show-environment Dump environment
┃ set-environment VARIABLE=VALUE... Set one or more environment variables
┃ unset-environment VARIABLE... Unset one or more environment variables
┃ import-environment VARIABLE... Import all or some environment variables
┃
┃ Manager State Commands:
┃ daemon-reload Reload systemd manager configuration
┃ daemon-reexec Reexecute systemd manager
┃ log-level [LEVEL] Get/set logging threshold for manager
┃ log-target [TARGET] Get/set logging target for manager
┃ service-watchdogs [BOOL] Get/set service watchdog state
┃
┃ System Commands:
┃ is-system-running Check whether system is fully running
┃ default Enter system default mode
┃ rescue Enter system rescue mode
┃ emergency Enter system emergency mode
┃ halt Shut down and halt the system
┃ poweroff Shut down and power-off the system
┃ reboot Shut down and reboot the system
┃ kexec Shut down and reboot the system with kexec
┃ soft-reboot Shut down and reboot userspace
┃ exit [EXIT_CODE] Request user instance or container exit
┃ switch-root [ROOT [INIT]] Change to a different root file system
┃ sleep Put the system to sleep (through one of
┃ the operations below)
┃ suspend Suspend the system
┃ hibernate Hibernate the system
┃ hybrid-sleep Hibernate and suspend the system
┃ suspend-then-hibernate Suspend the system, wake after a period of
┃ time, and hibernate
┃ Options:
┃ -h --help Show this help
┃ --version Show package version
┃ --system Connect to system manager
┃ --user Connect to user service manager
┃ -C --capsule=NAME Connect to service manager of specified capsule
┃ -H --host=[USER@]HOST Operate on remote host
┃ -M --machine=CONTAINER Operate on a local container
┃ -t --type=TYPE List units of a particular type
┃ --state=STATE List units with particular LOAD or SUB or ACTIVE state
┃ --failed Shortcut for --state=failed
┃ -p --property=NAME Show only properties by this name
┃ -P NAME Equivalent to --value --property=NAME
┃ -a --all Show all properties/all units currently in memory,
┃ including dead/empty ones. To list all units installed
┃ on the system, use 'list-unit-files' instead.
┃ -l --full Don't ellipsize unit names on output
┃ -r --recursive Show unit list of host and local containers
┃ --reverse Show reverse dependencies with 'list-dependencies'
┃ --before Show units ordered before with 'list-dependencies'
┃ --after Show units ordered after with 'list-dependencies'
┃ --with-dependencies Show unit dependencies with 'status', 'cat',
┃ 'list-units', and 'list-unit-files'.
┃ --job-mode=MODE Specify how to deal with already queued jobs, when
┃ queueing a new job
┃ -T --show-transaction When enqueuing a unit job, show full transaction
┃ --show-types When showing sockets, explicitly show their type
┃ --value When showing properties, only print the value
┃ --check-inhibitors=MODE
┃ Whether to check inhibitors before shutting down,
┃ sleeping, or hibernating
┃ -i Shortcut for --check-inhibitors=no
┃ -s --signal=SIGNAL Which signal to send
┃ --kill-whom=WHOM Whom to send signal to
┃ --kill-value=INT Signal value to enqueue
┃ --kill-subgroup=PATH
┃ Send signal to sub-control group only
┃ --what=RESOURCES Which types of resources to remove
┃ --now Start or stop unit after enabling or disabling it
┃ --dry-run Only print what would be done
┃ Currently supported by verbs: halt, poweroff, reboot,
┃ kexec, soft-reboot, suspend, hibernate,
┃ suspend-then-hibernate, hybrid-sleep, default,
┃ rescue, emergency, and exit.
┃ -q --quiet Suppress output
┃ -v --verbose Show unit logs while executing operation
┃ --no-warn Suppress several warnings shown by default
┃ --wait For (re)start, wait until service stopped again
┃ For is-system-running, wait until startup is completed
┃ For kill, wait until service stopped
┃ --no-block Do not wait until operation finished
┃ --no-wall Don't send wall message before halt/power-off/reboot
┃ --message=MESSAGE Specify human-readable reason for system shutdown
┃ --no-reload Don't reload daemon after en-/dis-abling unit files
┃ --legend=BOOL Enable/disable the legend (column headers and hints)
┃ --no-pager Do not pipe output into a pager
┃ --no-ask-password Do not ask for system passwords
┃ --global Edit/enable/disable/mask default user unit files
┃ globally
┃ --runtime Edit/enable/disable/mask unit files temporarily until
┃ next reboot
┃ -f --force When enabling unit files, override existing symlinks
┃ When shutting down, execute action immediately
┃ --preset-mode= Apply only enable, only disable, or all presets
┃ --root=PATH Edit/enable/disable/mask unit files in the specified
┃ root directory
┃ --image=PATH Edit/enable/disable/mask unit files in the specified
┃ disk image
┃ --image-policy=POLICY
┃ Specify disk image dissection policy
┃ -n --lines=INTEGER Number of journal entries to show
┃ -o --output=STRING Change journal output mode (short, short-precise,
┃ short-iso, short-iso-precise, short-full,
┃ short-monotonic, short-unix, short-delta,
┃ verbose, export, json, json-pretty, json-sse, cat)
┃ --firmware-setup Tell the firmware to show the setup menu on next boot
┃ --boot-loader-menu=TIME
┃ Boot into boot loader menu on next boot
┃ --boot-loader-entry=NAME
┃ Boot into a specific boot loader entry on next boot
┃ --reboot-argument=ARG
┃ Specify argument string to pass to reboot()
┃ --plain Print unit dependencies as a list instead of a tree
┃ --timestamp=FORMAT Change format of printed timestamps (pretty, unix,
┃ us, utc, us+utc)
┃ --read-only Create read-only bind mount
┃ --mkdir Create directory before mounting, if missing
┃ --marked Restart/reload previously marked units
┃ --drop-in=NAME Edit unit files using the specified drop-in file name
┃ --when=TIME Schedule halt/power-off/reboot/kexec action after
┃ a certain timestamp
┃ --stdin Read new contents of edited file from stdin
┃
┃ See the systemctl(1) man page for details.
┃
┗━
kali-service-stop
root@kali:~# kali-service-stop -h
┏━(Message from Kali developers)
┃
systemctl [OPTIONS...] COMMAND ...
Query or send control commands to the system manager.
Unit Commands:
list-units [PATTERN...] List units currently in memory
list-automounts [PATTERN...] List automount units currently in memory,
ordered by path
list-paths [PATTERN...] List path units currently in memory,
ordered by path
list-sockets [PATTERN...] List socket units currently in memory,
ordered by address
list-timers [PATTERN...] List timer units currently in memory,
ordered by next elapse
is-active PATTERN... Check whether units are active
is-failed [PATTERN...] Check whether units are failed or
system is in degraded state
status [PATTERN...|PID...] Show runtime status of one or more units
show [PATTERN...|JOB...] Show properties of one or more
units/jobs or the manager
cat PATTERN... Show files and drop-ins of specified units
help PATTERN...|PID... Show manual for one or more units
list-dependencies [UNIT...] Recursively show units which are required
or wanted by the units or by which those
units are required or wanted
start UNIT... Start (activate) one or more units
stop UNIT... Stop (deactivate) one or more units
reload UNIT... Reload one or more units
restart UNIT... Start or restart one or more units
try-restart UNIT... Restart one or more units if active
enqueue-marked Enqueue jobs for all marked units
reload-or-restart UNIT... Reload one or more units if possible,
otherwise start or restart
try-reload-or-restart UNIT... If active, reload one or more units,
if supported, otherwise restart
isolate UNIT Start one unit and stop all others
kill UNIT... Send signal to processes of a unit
clean UNIT... Clean runtime, cache, state, logs or
configuration of unit
freeze PATTERN... Freeze execution of unit processes
thaw PATTERN... Resume execution of a frozen unit
set-property UNIT PROPERTY=VALUE... Sets one or more properties of a unit
bind UNIT PATH [PATH] Bind-mount a path from the host into a
unit's namespace
mount-image UNIT PATH [PATH [OPTS]] Mount an image from the host into a
unit's namespace
service-log-level SERVICE [LEVEL] Get/set logging threshold for service
service-log-target SERVICE [TARGET] Get/set logging target for service
reset-failed [PATTERN...] Reset failed state for all, one, or more
units
whoami [PID...] Return unit caller or specified PIDs are
part of
Unit File Commands:
list-unit-files [PATTERN...] List installed unit files
enable [UNIT...|PATH...] Enable one or more unit files
disable UNIT... Disable one or more unit files
reenable UNIT... Reenable one or more unit files
preset UNIT... Enable/disable one or more unit files
based on preset configuration
preset-all Enable/disable all unit files based on
preset configuration
is-enabled UNIT... Check whether unit files are enabled
mask UNIT... Mask one or more units
unmask UNIT... Unmask one or more units
link PATH... Link one or more units files into
the search path
revert UNIT... Revert one or more unit files to vendor
version
add-wants TARGET UNIT... Add 'Wants' dependency for the target
on specified one or more units
add-requires TARGET UNIT... Add 'Requires' dependency for the target
on specified one or more units
edit UNIT... Edit one or more unit files
get-default Get the name of the default target
set-default TARGET Set the default target
Machine Commands:
list-machines [PATTERN...] List local containers and host
Job Commands:
list-jobs [PATTERN...] List jobs
cancel [JOB...] Cancel all, one, or more jobs
Environment Commands:
show-environment Dump environment
set-environment VARIABLE=VALUE... Set one or more environment variables
unset-environment VARIABLE... Unset one or more environment variables
import-environment VARIABLE... Import all or some environment variables
Manager State Commands:
daemon-reload Reload systemd manager configuration
daemon-reexec Reexecute systemd manager
log-level [LEVEL] Get/set logging threshold for manager
log-target [TARGET] Get/set logging target for manager
service-watchdogs [BOOL] Get/set service watchdog state
System Commands:
is-system-running Check whether system is fully running
default Enter system default mode
rescue Enter system rescue mode
emergency Enter system emergency mode
halt Shut down and halt the system
poweroff Shut down and power-off the system
reboot Shut down and reboot the system
kexec Shut down and reboot the system with kexec
soft-reboot Shut down and reboot userspace
exit [EXIT_CODE] Request user instance or container exit
switch-root [ROOT [INIT]] Change to a different root file system
sleep Put the system to sleep (through one of
the operations below)
suspend Suspend the system
hibernate Hibernate the system
hybrid-sleep Hibernate and suspend the system
suspend-then-hibernate Suspend the system, wake after a period of
time, and hibernate
Options:
-h --help Show this help
--version Show package version
--system Connect to system manager
--user Connect to user service manager
-C --capsule=NAME Connect to service manager of specified capsule
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on a local container
-t --type=TYPE List units of a particular type
--state=STATE List units with particular LOAD or SUB or ACTIVE state
--failed Shortcut for --state=failed
-p --property=NAME Show only properties by this name
-P NAME Equivalent to --value --property=NAME
-a --all Show all properties/all units currently in memory,
including dead/empty ones. To list all units installed
on the system, use 'list-unit-files' instead.
-l --full Don't ellipsize unit names on output
-r --recursive Show unit list of host and local containers
--reverse Show reverse dependencies with 'list-dependencies'
--before Show units ordered before with 'list-dependencies'
--after Show units ordered after with 'list-dependencies'
--with-dependencies Show unit dependencies with 'status', 'cat',
'list-units', and 'list-unit-files'.
--job-mode=MODE Specify how to deal with already queued jobs, when
queueing a new job
-T --show-transaction When enqueuing a unit job, show full transaction
--show-types When showing sockets, explicitly show their type
--value When showing properties, only print the value
--check-inhibitors=MODE
Whether to check inhibitors before shutting down,
sleeping, or hibernating
-i Shortcut for --check-inhibitors=no
-s --signal=SIGNAL Which signal to send
--kill-whom=WHOM Whom to send signal to
--kill-value=INT Signal value to enqueue
--kill-subgroup=PATH
Send signal to sub-control group only
--what=RESOURCES Which types of resources to remove
--now Start or stop unit after enabling or disabling it
--dry-run Only print what would be done
Currently supported by verbs: halt, poweroff, reboot,
kexec, soft-reboot, suspend, hibernate,
suspend-then-hibernate, hybrid-sleep, default,
rescue, emergency, and exit.
-q --quiet Suppress output
-v --verbose Show unit logs while executing operation
--no-warn Suppress several warnings shown by default
--wait For (re)start, wait until service stopped again
For is-system-running, wait until startup is completed
For kill, wait until service stopped
--no-block Do not wait until operation finished
--no-wall Don't send wall message before halt/power-off/reboot
--message=MESSAGE Specify human-readable reason for system shutdown
--no-reload Don't reload daemon after en-/dis-abling unit files
--legend=BOOL Enable/disable the legend (column headers and hints)
--no-pager Do not pipe output into a pager
--no-ask-password Do not ask for system passwords
--global Edit/enable/disable/mask default user unit files
globally
--runtime Edit/enable/disable/mask unit files temporarily until
next reboot
-f --force When enabling unit files, override existing symlinks
When shutting down, execute action immediately
--preset-mode= Apply only enable, only disable, or all presets
--root=PATH Edit/enable/disable/mask unit files in the specified
root directory
--image=PATH Edit/enable/disable/mask unit files in the specified
disk image
--image-policy=POLICY
Specify disk image dissection policy
-n --lines=INTEGER Number of journal entries to show
-o --output=STRING Change journal output mode (short, short-precise,
short-iso, short-iso-precise, short-full,
short-monotonic, short-unix, short-delta,
verbose, export, json, json-pretty, json-sse, cat)
--firmware-setup Tell the firmware to show the setup menu on next boot
--boot-loader-menu=TIME
Boot into boot loader menu on next boot
--boot-loader-entry=NAME
Boot into a specific boot loader entry on next boot
--reboot-argument=ARG
Specify argument string to pass to reboot()
--plain Print unit dependencies as a list instead of a tree
--timestamp=FORMAT Change format of printed timestamps (pretty, unix,
us, utc, us+utc)
--read-only Create read-only bind mount
--mkdir Create directory before mounting, if missing
--marked Restart/reload previously marked units
--drop-in=NAME Edit unit files using the specified drop-in file name
--when=TIME Schedule halt/power-off/reboot/kexec action after
a certain timestamp
--stdin Read new contents of edited file from stdin
See the systemctl(1) man page for details.
┃ Service status:
┃ systemctl [OPTIONS...] COMMAND ...
┃
┃ Query or send control commands to the system manager.
┃
┃ Unit Commands:
┃ list-units [PATTERN...] List units currently in memory
┃ list-automounts [PATTERN...] List automount units currently in memory,
┃ ordered by path
┃ list-paths [PATTERN...] List path units currently in memory,
┃ ordered by path
┃ list-sockets [PATTERN...] List socket units currently in memory,
┃ ordered by address
┃ list-timers [PATTERN...] List timer units currently in memory,
┃ ordered by next elapse
┃ is-active PATTERN... Check whether units are active
┃ is-failed [PATTERN...] Check whether units are failed or
┃ system is in degraded state
┃ status [PATTERN...|PID...] Show runtime status of one or more units
┃ show [PATTERN...|JOB...] Show properties of one or more
┃ units/jobs or the manager
┃ cat PATTERN... Show files and drop-ins of specified units
┃ help PATTERN...|PID... Show manual for one or more units
┃ list-dependencies [UNIT...] Recursively show units which are required
┃ or wanted by the units or by which those
┃ units are required or wanted
┃ start UNIT... Start (activate) one or more units
┃ stop UNIT... Stop (deactivate) one or more units
┃ reload UNIT... Reload one or more units
┃ restart UNIT... Start or restart one or more units
┃ try-restart UNIT... Restart one or more units if active
┃ enqueue-marked Enqueue jobs for all marked units
┃ reload-or-restart UNIT... Reload one or more units if possible,
┃ otherwise start or restart
┃ try-reload-or-restart UNIT... If active, reload one or more units,
┃ if supported, otherwise restart
┃ isolate UNIT Start one unit and stop all others
┃ kill UNIT... Send signal to processes of a unit
┃ clean UNIT... Clean runtime, cache, state, logs or
┃ configuration of unit
┃ freeze PATTERN... Freeze execution of unit processes
┃ thaw PATTERN... Resume execution of a frozen unit
┃ set-property UNIT PROPERTY=VALUE... Sets one or more properties of a unit
┃ bind UNIT PATH [PATH] Bind-mount a path from the host into a
┃ unit's namespace
┃ mount-image UNIT PATH [PATH [OPTS]] Mount an image from the host into a
┃ unit's namespace
┃ service-log-level SERVICE [LEVEL] Get/set logging threshold for service
┃ service-log-target SERVICE [TARGET] Get/set logging target for service
┃ reset-failed [PATTERN...] Reset failed state for all, one, or more
┃ units
┃ whoami [PID...] Return unit caller or specified PIDs are
┃ part of
┃
┃ Unit File Commands:
┃ list-unit-files [PATTERN...] List installed unit files
┃ enable [UNIT...|PATH...] Enable one or more unit files
┃ disable UNIT... Disable one or more unit files
┃ reenable UNIT... Reenable one or more unit files
┃ preset UNIT... Enable/disable one or more unit files
┃ based on preset configuration
┃ preset-all Enable/disable all unit files based on
┃ preset configuration
┃ is-enabled UNIT... Check whether unit files are enabled
┃ mask UNIT... Mask one or more units
┃ unmask UNIT... Unmask one or more units
┃ link PATH... Link one or more units files into
┃ the search path
┃ revert UNIT... Revert one or more unit files to vendor
┃ version
┃ add-wants TARGET UNIT... Add 'Wants' dependency for the target
┃ on specified one or more units
┃ add-requires TARGET UNIT... Add 'Requires' dependency for the target
┃ on specified one or more units
┃ edit UNIT... Edit one or more unit files
┃ get-default Get the name of the default target
┃ set-default TARGET Set the default target
┃
┃ Machine Commands:
┃ list-machines [PATTERN...] List local containers and host
┃
┃ Job Commands:
┃ list-jobs [PATTERN...] List jobs
┃ cancel [JOB...] Cancel all, one, or more jobs
┃
┃ Environment Commands:
┃ show-environment Dump environment
┃ set-environment VARIABLE=VALUE... Set one or more environment variables
┃ unset-environment VARIABLE... Unset one or more environment variables
┃ import-environment VARIABLE... Import all or some environment variables
┃
┃ Manager State Commands:
┃ daemon-reload Reload systemd manager configuration
┃ daemon-reexec Reexecute systemd manager
┃ log-level [LEVEL] Get/set logging threshold for manager
┃ log-target [TARGET] Get/set logging target for manager
┃ service-watchdogs [BOOL] Get/set service watchdog state
┃
┃ System Commands:
┃ is-system-running Check whether system is fully running
┃ default Enter system default mode
┃ rescue Enter system rescue mode
┃ emergency Enter system emergency mode
┃ halt Shut down and halt the system
┃ poweroff Shut down and power-off the system
┃ reboot Shut down and reboot the system
┃ kexec Shut down and reboot the system with kexec
┃ soft-reboot Shut down and reboot userspace
┃ exit [EXIT_CODE] Request user instance or container exit
┃ switch-root [ROOT [INIT]] Change to a different root file system
┃ sleep Put the system to sleep (through one of
┃ the operations below)
┃ suspend Suspend the system
┃ hibernate Hibernate the system
┃ hybrid-sleep Hibernate and suspend the system
┃ suspend-then-hibernate Suspend the system, wake after a period of
┃ time, and hibernate
┃ Options:
┃ -h --help Show this help
┃ --version Show package version
┃ --system Connect to system manager
┃ --user Connect to user service manager
┃ -C --capsule=NAME Connect to service manager of specified capsule
┃ -H --host=[USER@]HOST Operate on remote host
┃ -M --machine=CONTAINER Operate on a local container
┃ -t --type=TYPE List units of a particular type
┃ --state=STATE List units with particular LOAD or SUB or ACTIVE state
┃ --failed Shortcut for --state=failed
┃ -p --property=NAME Show only properties by this name
┃ -P NAME Equivalent to --value --property=NAME
┃ -a --all Show all properties/all units currently in memory,
┃ including dead/empty ones. To list all units installed
┃ on the system, use 'list-unit-files' instead.
┃ -l --full Don't ellipsize unit names on output
┃ -r --recursive Show unit list of host and local containers
┃ --reverse Show reverse dependencies with 'list-dependencies'
┃ --before Show units ordered before with 'list-dependencies'
┃ --after Show units ordered after with 'list-dependencies'
┃ --with-dependencies Show unit dependencies with 'status', 'cat',
┃ 'list-units', and 'list-unit-files'.
┃ --job-mode=MODE Specify how to deal with already queued jobs, when
┃ queueing a new job
┃ -T --show-transaction When enqueuing a unit job, show full transaction
┃ --show-types When showing sockets, explicitly show their type
┃ --value When showing properties, only print the value
┃ --check-inhibitors=MODE
┃ Whether to check inhibitors before shutting down,
┃ sleeping, or hibernating
┃ -i Shortcut for --check-inhibitors=no
┃ -s --signal=SIGNAL Which signal to send
┃ --kill-whom=WHOM Whom to send signal to
┃ --kill-value=INT Signal value to enqueue
┃ --kill-subgroup=PATH
┃ Send signal to sub-control group only
┃ --what=RESOURCES Which types of resources to remove
┃ --now Start or stop unit after enabling or disabling it
┃ --dry-run Only print what would be done
┃ Currently supported by verbs: halt, poweroff, reboot,
┃ kexec, soft-reboot, suspend, hibernate,
┃ suspend-then-hibernate, hybrid-sleep, default,
┃ rescue, emergency, and exit.
┃ -q --quiet Suppress output
┃ -v --verbose Show unit logs while executing operation
┃ --no-warn Suppress several warnings shown by default
┃ --wait For (re)start, wait until service stopped again
┃ For is-system-running, wait until startup is completed
┃ For kill, wait until service stopped
┃ --no-block Do not wait until operation finished
┃ --no-wall Don't send wall message before halt/power-off/reboot
┃ --message=MESSAGE Specify human-readable reason for system shutdown
┃ --no-reload Don't reload daemon after en-/dis-abling unit files
┃ --legend=BOOL Enable/disable the legend (column headers and hints)
┃ --no-pager Do not pipe output into a pager
┃ --no-ask-password Do not ask for system passwords
┃ --global Edit/enable/disable/mask default user unit files
┃ globally
┃ --runtime Edit/enable/disable/mask unit files temporarily until
┃ next reboot
┃ -f --force When enabling unit files, override existing symlinks
┃ When shutting down, execute action immediately
┃ --preset-mode= Apply only enable, only disable, or all presets
┃ --root=PATH Edit/enable/disable/mask unit files in the specified
┃ root directory
┃ --image=PATH Edit/enable/disable/mask unit files in the specified
┃ disk image
┃ --image-policy=POLICY
┃ Specify disk image dissection policy
┃ -n --lines=INTEGER Number of journal entries to show
┃ -o --output=STRING Change journal output mode (short, short-precise,
┃ short-iso, short-iso-precise, short-full,
┃ short-monotonic, short-unix, short-delta,
┃ verbose, export, json, json-pretty, json-sse, cat)
┃ --firmware-setup Tell the firmware to show the setup menu on next boot
┃ --boot-loader-menu=TIME
┃ Boot into boot loader menu on next boot
┃ --boot-loader-entry=NAME
┃ Boot into a specific boot loader entry on next boot
┃ --reboot-argument=ARG
┃ Specify argument string to pass to reboot()
┃ --plain Print unit dependencies as a list instead of a tree
┃ --timestamp=FORMAT Change format of printed timestamps (pretty, unix,
┃ us, utc, us+utc)
┃ --read-only Create read-only bind mount
┃ --mkdir Create directory before mounting, if missing
┃ --marked Restart/reload previously marked units
┃ --drop-in=NAME Edit unit files using the specified drop-in file name
┃ --when=TIME Schedule halt/power-off/reboot/kexec action after
┃ a certain timestamp
┃ --stdin Read new contents of edited file from stdin
┃
┃ See the systemctl(1) man page for details.
┃
┗━
kali-setup
root@kali:~# kali-setup -h
┏━(Message from Kali developers)
┃
┃ The command kali-setup is deprecated. Please use kali-tweaks instead.
┃
┗━
kali-treecd
kali-winexec
kali-defaults-desktop
Kali default settings for graphical desktops
This package implements a subset of various default settings within Kali, in
particular those that are used by graphical desktops.
The purpose of this package is mainly to host all configuration changes that have a high cost in terms of diskspace due to the size of the dependencies. This includes notably all gsettings overrides.
Installed size: 24 KB
How to install: sudo apt install kali-defaults-desktop
Dependencies:
- dconf-gsettings-backend | gsettings-backend
- kali-defaults
- libglib2.0-bin
Updated on: 2026-May-25