Era uma vez não havia GUI. E quando o X Window System apareceu , ele veio com maravilhosos programas gráficos como xterm e xclock e assim por diante, e com utilitários como xrdb e xmodmap . E as pessoas costumavam colocar esses programas gráficos em um diretório especial, que com o tempo se tornou /usr/bin/X11 . (X 11 porque a versão final do X Protocol é 11, especificamente a versão X 11 lançamento 6 ponto 4, X11R6.4; antes de X11 havia e X9 e um X10.)
Mas hoje em dia todos os executáveis vivem em /bin e /usr/bin e /sbin e /usr/sbin ; enquanto /usr/bin/X11 não serve mais, ele ainda é criado como um link simbólico para /usr/bin para manter a compatibilidade com os antigos administradores de sistemas e scripts antigos, que são usados para xterm sendo /usr/bin/X11/xterm .
Portanto, a resposta é que não são os executáveis que são os mesmos em /usr/bin e /usr/bin/X11 : é /usr/bin/X11 , que é o mesmo que /usr/bin .
Se você olhar, notará que /usr/bin/X11 é um link simbólico para . . Isso é chamado de um link simbólico relativo : /usr/bin/X11 sendo um arquivo em /usr/bin e um link simbólico apontando para o diretório atual, . , isso torna /usr/bin/X11 um sinônimo para /usr/bin . / p>