Как изменить отображение команд для открытия конкретных программ?

Когда я набираю программу A в терминале, я получаю программу B. Где псевдонимы или другой файл, который управляет тем, какие команды запускают открытие программы?

0
задан 24 June 2014 в 02:58

2 ответа

Псевдонимы к командам хранятся в ~/.bashrc и /.bash_aliases. Однако они не могут всегда быть причиной перенаправления. Если псевдоним не, то можно узнать то, что соединяет терминал каналом, следует путем ввода type <command>. Эти type команда скажет Вам, где файл - то, что терминал выполняется и хешируется ли это к другому исполняемому файлу в другом месте в файловой системе. Для обнаружения, к какому файлу ссылка в этом случае, cd в тот каталог и тип ls -l <file>.

0
ответ дан 24 June 2014 в 02:58

type -a command_name мог бы быть лучший способ ПРОВЕРИТЬ,
which command_name действительно скажет Вам путь к чему-то, что присутствует на диске.

Пример:

$ type -a ls
ls is aliased to `ls --color=auto'
ls is a function
ls () 
{ 
    command ls --show-control-chars --color -G $*
}
ls is /bin/ls

$ command ls, с другой стороны, ОБОЙДЕТ вышеупомянутое и выполнится /bin/ls.

Хм... Я должен удалить тот псевдоним.

$ unalias ls
$ cd
$ nano .bashrc
...
    # alias ls='ls --color=auto'
... [CTRL+X]

0
ответ дан 24 June 2014 в 02:58

Другие вопросы по тегам:

Похожие вопросы: