Кажется, я нашел ответ на все три вопроса. Это довольно очевидно, как только вы это увидите, но для меня это было совершенно не очевидно , отсюда и вопрос.
command -v
. (См. POSIX на этом ). В качестве конкретного примера для тех, кто может не знать точно, как это сделать, ниже я применяю этот процесс к ls
.
$ command -v ls
alias ls='ls --color=auto'
$ unalias ls # Step 1 above
$ command -v ls # Step 2 above
/bin/ls
$ alias ls='ls --color=auto' # Step 3 above
$ command -v ls
alias ls='ls --color=auto'