Сьогодні я хотів запустити ss -tplaкоманду, щоб побачити підключення до мережі, на мій внесок, який я отримав error: unknown option -t. Потім я перевірив розташування ssкоманди:
~$ whereis ss
ss: /bin/ss /usr/local/bin/ss /usr/share/man/man8/ss.8.gz
Як ви бачите, у мене дві ssкоманди, одна в /bin/ssі ін /usr/local/bin/ss.
Можливо, я встановив би інший додаток з такою ж назвою з вихідного коду в /usr/local/bin/ss. Я не пам'ятаю, коли і як використовувати його, але це не команда, яку я хочу запустити. Дивно те, що коли я бігаю
ss -tpla
він перенаправляє команду на /usr/local/bin/ss
я можу запустити фактичну ssкоманду
/bin/ss -tpla
Я думав, /binмає пріоритет перед іншими шляхами.
Моє запитання - що визначає пріоритети системних шляхів і як я можу їх перекрити.
PATHзмінній env?