commands.sh
⌘K

sudo

all

Execute a single command as the superuser or another user. See also: `pkexec`, `run0`, `doas`.

More info →

Options (6)

-e, --editboolean

Edit a file as the superuser with your default editor

Example: sudo {{[-e|--edit]}} {{/etc/fstab}}
-u, --userboolean

Run a command as another user and/or group

Example: sudo {{[-u|--user]}} {{user}} {{[-g|--group]}} {{group}} {{id -a}}
-g, --groupboolean

Run a command as another user and/or group

Example: sudo {{[-u|--user]}} {{user}} {{[-g|--group]}} {{group}} {{id -a}}
-i, --loginboolean

Launch the default shell with superuser privileges and run login-specific files (`.profile`, `.bash_profile`, etc.)

Example: sudo {{[-i|--login]}}
-s, --shellboolean

Launch the default shell with superuser privileges without changing the environment

Example: sudo {{[-s|--shell]}}
boolean

List the allowed (and forbidden) commands for the invoking user

Example: sudo {{[-ll|--list --list]}}

Examples (8)

Run a command as the superuser

sudo less /var/log/syslog

Edit a file as the superuser with your default editor

sudo [-e|--edit] /etc/fstab

Run a command as another user and/or group

sudo [-u|--user] user [-g|--group] group id -a

Repeat the last command prefixed with `sudo` (only in Bash, Zsh, etc.)

sudo !!

Launch the default shell with superuser privileges and run login-specific files (`.profile`, `.bash_profile`, etc.)

sudo [-i|--login]

Launch the default shell with superuser privileges without changing the environment

sudo [-s|--shell]

Launch the default shell as the specified user, loading the user's environment and reading login-specific files (`.profile`, `.bash_profile`, etc.)

sudo [-i|--login] [-u|--user] user

List the allowed (and forbidden) commands for the invoking user

sudo [-ll|--list --list]
made by @shridhargupta | data from tldr-pages