Home > Environment & Utility > unalias

unalias: Remove Alias

The unalias command is used to remove previously defined aliases in the shell. You can remove specific aliases or remove all aliases at once to clean up your shell environment. This command only affects the current shell session.

Overview

unalias is a built-in command to delete aliases created in the shell. Using this command, you can remove aliases that are no longer needed, reverting the shell's behavior to its original state, or unbind aliases that conflict with other commands.

Key Features

  • Remove specific aliases
  • Remove all aliases in bulk
  • Affects only the current shell session

Main Options

The unalias command provides simple options used for removing aliases.

Removal Methods

Generated command:

Try combining the commands.

Description:

`unalias` Executes the command.

Combine the above options to virtually execute commands with AI.

Usage Examples

Demonstrates various ways to remove aliases using the unalias command.

Remove a Single Alias

unalias ll

Removes the alias previously defined as 'll'.

Remove Multiple Aliases Simultaneously

unalias ll ls

Removes both 'll' and 'ls' aliases at the same time.

Remove All Aliases

unalias -a

Removes all aliases defined in the current shell session.

Define and Verify Alias Removal

alias myls='ls -l'
alias
unalias myls
alias

Defines an alias, removes it, and then verifies its removal using the 'alias' command.

Tips & Precautions

Useful tips and points to consider when using the unalias command.

Permanent Alias Removal

unalias only affects the current shell session. To permanently remove an alias, you must edit the shell configuration file where the alias is defined (e.g., ~/.bashrc, ~/.zshrc) and delete that line. To apply the changes, you need to restart the shell or reload the configuration file, for example, by running 'source ~/.bashrc'.

  • Delete the alias definition from the shell configuration file (e.g., .bashrc, .zshrc)
  • Restart the shell or use the `source` command to apply changes

Check Current Alias List

Before using unalias, you can check the list of currently defined aliases by simply running the 'alias' command without any arguments.

  • Check all currently defined aliases with the `alias` command

Same category commands