Сьогодні я хотів запустити 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?