2013-07-16 2 views
1

Я изучаю некоторые команды оболочки на ubuntu 12.04. Но мне нелегко было сделать то, что я поставил перед собой. Например,Как сгладить `dir` с помощью команды shell?

$ alias dir ls 
$ dir 
[some files and directories] 
$ unalias dir 
- no such command. 

ли Ubuntu не поддерживает dir команду? Как я могу сгладить dir с помощью команды оболочки?

+0

'dir' не может быть псевдонимом - например, в моей текущей системе,' dir' сообщает '/ usr/bin/dir'. В этом случае вы не можете угадать его ... Вы могли бы * заменить * его на «alias dir = true» или что-то еще, хотя ... – twalberg

ответ

1

Сначала вы ahve определить свой псевдоним, используя следующий синтаксис:

alias dir=ls 

Затем вы можете проверить, если это сработало:

[email protected]:~alias 
alias dir='ls' 
alias l.='ls -d .* --color=auto' 
... 

После этого работы вы можете просто unalias с:

unalias dir 

Я думаю, что команда dir является двоичной в Ubuntu, вы можете проверить это, используя:

which dir 

Если это дает вам путь к исполняемому файлу, вы знаете, что dir не является псевдонимом.

Смежные вопросы