La directory sbin
, che alcuni strumenti di amministrazione come dsniff e aircrack installano, non è sul percorso per impostazione predefinita e non è nelle istruzioni iniziali di installazione di Homebrew, che ti dicono di ottenere /usr/local/bin
sul tuo percorso. Questo perché, tradizionalmente, sbin/
è per gli strumenti di amministrazione che solo root si aspetta di eseguire.
Il completamento della tabulazione sta raccogliendo i file in /usr/local/Cellar/aircrack-ng/1.1/bin
perché sono collegati in modo simbolico a /usr/local/bin
, che si trova sul tuo PATH. Non trova i file in /usr/local/Cellar/aircrack-ng/1.1/sbin
, perché sono collegati simbolicamente a /usr/local/sbin
, che non è sul tuo PATH. La tua directory di lavoro corrente non ha importanza per il completamento della tabulazione, perché .
(la directory corrente) non si trova sul PERCORSO.
Se vuoi vedere quegli altri programmi sul tuo percorso, dove può essere estratto dal tab-completion, aggiungi /usr/local/sbin
al tuo PATH nello stesso posto in cui hai aggiunto /usr/local/bin
- probabilmente il tuo file ~ / .bashrc.
In generale, se si desidera utilizzare il completamento tramite tabulazioni sui programmi nella directory corrente, è necessario chiamarli con un prefisso ./
. Ad esempio, cd /usr/local/sbin
, quindi digita ./air
e seleziona la scheda, e otterrai alcune scelte.