GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay alguna manera de enumerar todas las "alternativas" configurables (enlaces simbólicos para comandos similares) en el sistema?

Solución 1:

En Debian (pero no en Fedora o RHEL), para ver una lista de todos los "nombres alternativos principales":

update-alternatives --get-selections

--get-selections enumere los nombres alternativos principales y su estado.

Y para cada uno de los enumerados, puede ejecutar --list $ALTERNATIVE_NAME , por ejemplo

update-alternatives --list editor

--list name Mostrar todos los objetivos del grupo de enlaces.

Si desea ver una lista de todas las alternativas en sus respectivos grupos, puede ejecutar lo siguiente en fish concha:

for alternative in (update-alternatives --get-selections)
    echo $alternative 
    update-alternatives --list (echo $alternative | cut -d" " -f1)
    echo
end | pager

La sintaxis (ba|z)?sh debería ser algo similar.

Para cambiar las alternativas, ejecute sudo update-alternatives --config $ALTERNATIVE_NAME

Solución 2:

La respuesta exacta es (RHEL):

ls /var/lib/alternatives

Directorio /etc/alternatives mantiene una lista larga plana de todos los enlaces simbólicos mixing amos y esclavos juntos. Los enlaces simbólicos esclavos no se pueden usar con alternatives --display [symlink] comando.

Al mismo tiempo directorio /var/lib/alternatives contiene información de estado (incluida la relación maestro-esclavo) para cada grupo en abreviado lista de nombres de archivos todos de los cuales se pueden usar directamente con --display opción. Por ejemplo, /var/lib/alternatives/java :

alternatives --display java

Solución 3:

La respuesta más simple sería...

ls /etc/alternatives

Linux
  1. 3 comandos útiles de Linux para administradores de sistemas

  2. ¿Cómo localizar todos los repositorios de Subversion en el sistema?

  3. UTF-8 hasta el final

  4. ¿Hay alguna manera de inspeccionar el rpath actual en Linux?

  5. Listar todos los montajes en Linux

4 administradores de listas de tareas para el escritorio de Linux

Los mejores comandos de Linux para administradores de sistemas

50 comandos esenciales de Nmap para administradores de sistemas

Los 15 mejores emuladores de Linux para sistemas Windows

Las 20 mejores herramientas de bioinformática para el sistema Linux

¿Hay un comando UNIX para enumerar todos los archivos eliminados recientemente de un sistema?