GNU/Linux >> Znalost Linux >  >> Linux

Existuje způsob, jak vypsat všechny konfigurovatelné `alternativy` (symlinky pro podobné příkazy) v systému?

Řešení 1:

V Debianu (ale ne ve Fedoře nebo RHEL) zobrazíte seznam všech „hlavních alternativních jmen“:

update-alternatives --get-selections

--get-selections seznam hlavních alternativních jmen a jejich stavu.

A pro každou z uvedených možností můžete spustit --list $ALTERNATIVE_NAME , např.

update-alternatives --list editor

--list name Zobrazit všechny cíle skupiny odkazů.

Pokud byste chtěli vidět seznam všech alternativ v jejich příslušných skupinách, můžete spustit následující v fish shell:

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

Syntaxe (ba|z)?sh by měla být něco podobného.

Chcete-li změnit alternativy, spusťte sudo update-alternatives --config $ALTERNATIVE_NAME

Řešení 2:

Přesná odpověď je (RHEL):

ls /var/lib/alternatives

Adresář /etc/alternatives udržuje plochý dlouhý seznam všech směšování symbolických odkazů páni a otroci dohromady. Slave symbolické odkazy nelze použít s alternatives --display [symlink] příkaz.

Zároveň adresář /var/lib/alternatives obsahuje informace o stavu (včetně vztahu master-slave) pro každou skupinu ve zkrácené seznam názvů souborů všechny z nichž lze přímo použít s --display volba. Například /var/lib/alternatives/java :

alternatives --display java

Řešení 3:

Nejjednodušší odpověď by byla...

ls /etc/alternatives

Linux
  1. Můžeme důvěřovat informacím zobrazeným příkazy linuxové utility pro zranitelný počítač?

  2. Existuje způsob, jak nastavit velikost seznamu historie v bash na více než 5000 řádků?

  3. Jaký je nejlepší způsob, jak se naučit SELinux?

  1. 3 Užitečné Linuxové příkazy pro systémové administrátory

  2. Vypsat všechny příkazy, které Shell zná?

  3. Existuje příkaz UNIX pro seznam všech nedávno odstraněných souborů ze systému

  1. Zobrazení seznamu všech úloh „at“ a jejich příslušných příkazů

  2. Rozdíl mezi těmito příkazy pro svržení linuxového serveru?

  3. Jak najít všechna úložiště Subversion v systému?