GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada cara untuk membuat daftar semua `alternatif` yang dapat dikonfigurasi (symlink untuk perintah serupa) pada sistem?

Solusi 1:

Di Debian (tetapi bukan Fedora atau RHEL), untuk melihat daftar semua "nama alternatif utama":

update-alternatives --get-selections

--get-selections cantumkan nama alternatif master dan statusnya.

Dan untuk masing-masing yang terdaftar, Anda dapat menjalankan --list $ALTERNATIVE_NAME , mis.

update-alternatives --list editor

--list name Tampilkan semua target grup tautan.

Jika Anda ingin melihat daftar semua alternatif di grupnya masing-masing, Anda dapat menjalankan perintah berikut di fish cangkang:

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

Sintaks (ba|z)?sh harus serupa.

Untuk mengubah alternatif, jalankan sudo update-alternatives --config $ALTERNATIVE_NAME

Solusi 2:

Jawaban pastinya adalah (RHEL):

ls /var/lib/alternatives

Direktori /etc/alternatives mempertahankan daftar panjang datar semua symlink pencampuran tuan dan budak bersama-sama. Symlink budak tidak dapat digunakan dengan alternatives --display [symlink] perintah.

Pada saat yang sama direktori /var/lib/alternatives berisi informasi status (termasuk hubungan tuan-budak) untuk setiap grup dalam disingkat daftar nama file semua yang dapat langsung digunakan dengan --display pilihan. Misalnya, /var/lib/alternatives/java :

alternatives --display java

Solusi 3:

Jawaban paling sederhana adalah...

ls /etc/alternatives

Linux
  1. UTF-8 sepenuhnya

  2. Apakah ada cara untuk memeriksa rpath saat ini di Linux?

  3. Daftar semua tunggangan di Linux

  1. Perbedaan Antara Perintah Ini Untuk Menurunkan Server Linux?

  2. Bisakah kita mempercayai informasi yang ditampilkan oleh perintah utilitas linux untuk mesin yang rentan?

  3. Apa cara terbaik untuk mempelajari SELinux?

  1. Menampilkan daftar semua pekerjaan 'at' dan perintahnya masing-masing

  2. 3 Perintah Linux yang Berguna untuk Administrator Sistem

  3. Sebutkan Semua Perintah yang Diketahui Shell?