Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

1.) In a terminal when we make an alias for any command line,the life of that alias is as long as the terminal is open.

alias new_command=old_command

example: alias dog=cat

But can we explicitly undo the alias command? i.e undo the alias assigned to that command without closing the terminal.

2.) Also when we do something like PATH=$PATH:.:/Test

We add the files to that directory wherein all the command are stored.How do we undo this? One way of doing it is by closing the terminal,whats the other way?

I'm new to Unix ,please help. Correct me if i'm wrong

share|improve this question
For general $PATH manipulations see my Stack Overflow question How do I manipulate $PATH elements in shell scripts?. – dmckee Oct 14 '10 at 23:32
up vote 7 down vote accepted

1) unalias dog

2) This will remove the lastmost directory from your path: PATH=${PATH%:*}. Repeat it as needed for however many bad entries you've got.

share|improve this answer
Carefully with %. :) – Casual Coder Oct 14 '10 at 20:00
Thank you. +1. – Pavitar Oct 15 '10 at 5:20

1) You mean like unalias ?

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .