Как проверить ссылки на команды терминала, где или какой файл?

Например, если я наберу lua в моем терминале, откроется lua. Но я могу проверить, где это ссылки? У меня другая версия lua в моей ОС Linux Ubuntu 14.04.

2
задан 22 March 2016 в 18:42

2 ответа

Команда, которую Вы ищете, readlink . От man readlink

readlink - распечатайте разрешенные символьные ссылки или канонические имена файлов

Пример, x-terminal-emulator ссылка на /etc/alternatives/x-terminal-emulator, который наконец связывается с Вашим эмулятором терминала по умолчанию в /usr/bin. Здесь я использую -e отметьте для проверки на существующие файлы.

$> which x-terminal-emulator                                                   
/usr/bin/x-terminal-emulator
$> readlink -e $(which x-terminal-emulator)                                    
/usr/bin/sakura

$> readlink -e $(which python)                                                 
/usr/bin/python2.7

То же может быть, покончили realpath команда:

$> realpath $(which x-terminal-emulator) 
/usr/bin/sakura
3
ответ дан 23 March 2016 в 04:42
  • 1
    Это напоминает мне, это - вероятно, главная причина использовать отдельные файлы конфигурации для каждого приложения (кроме необходимости разделить его через пакеты). Если бы материал, который Вы желали протестировать, был в /etc/logrotate.conf, Ваш тестовый прогон закончил бы тем, что делал все, потому что это говорит include /etc/logrotate.d. – Tom Spurling 4 July 2017 в 14:51

тип

which lua

от человека, который:

, который - показывает полному пути (оболочки) команды.

, Например,

which python
/usr/bin/python
0
ответ дан 23 March 2016 в 04:42
  • 1
    I' m более соответствующий о журналах направляющих, так как они, кажется, продолжают расти так, позволяют мне применить настройки, которые Вы имеете здесь и видите, как вещи вытряхивают сегодня вечером. - Dave – Dave 23 June 2017 в 07:32

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

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