Skip to main content

Alternatif - Perintah Linux

09. Alias: Create your own terminal commands (Productivity!) (Jun 2026)

09. Alias: Create your own terminal commands (Productivity!) (Jun 2026)
Anonim

Perintah Linux / Unix:> alternatif

Nama

alternatif - mengekalkan pautan simbol yang menentukan arahan lalai

Sinopsis

alternatif pilihan - pasangkan keutamaan laluan nama pautan --slave nama pautan jalan … - diisytiharkan perkhidmatan

alternatif pilihan --melungkur jalan nama

alternatif pilihan --set jalan nama

alternatif pilihan --auto nama

alternatif pilihan - dipaparkan nama

alternatif pilihan --config nama

Penerangan

alternatif mencipta, menghilangkan, mengekalkan dan memaparkan maklumat mengenai pautan simbolik yang merangkumi sistem alternatif. Sistem alternatif adalah pengimplementasian sistem alternatif Debian. Ia ditulis semula terutamanya untuk menghapuskan pergantungan pada perl; ia bertujuan untuk menjadi pengganti penggantian untuk Debiankebergantungan kemas kini skrip. Halaman lelaki ini adalah versi yang sedikit diubahsuai dari halaman lelaki dari projek Debian.

Ia mungkin untuk beberapa program yang memenuhi fungsi yang sama atau serupa yang akan dipasang pada satu sistem pada masa yang sama. Contohnya, banyak sistem mempunyai beberapa editor teks yang dipasang sekaligus. Ini memberi pilihan kepada pengguna sistem, yang membolehkan setiap pengguna menggunakan editor yang berbeza jika dikehendaki, tetapi menjadikannya sukar bagi sebuah program untuk membuat pilihan editor yang baik untuk memohon jika pengguna tidak menentukan pilihan tertentu.

Sistem alternatif bertujuan menyelesaikan masalah ini. Nama generik dalam sistem fail dikongsi oleh semua fail yang menyediakan fungsi yang boleh ditukar ganti. Sistem alternatif dan pentadbir sistem bersama menentukan file sebenar yang dirujuk oleh nama generik ini. Sebagai contoh, jika editor teksed(1) dannvi(1) kedua-duanya dipasang pada sistem, sistem alternatif akan menyebabkan nama generik / usr / bin / editor untuk merujuk kepada / usr / bin / nvi secara lalai. Pentadbir sistem boleh mengatasi perkara ini dan menyebabkan ia merujuk kepada / usr / bin / ed sebaliknya, dan sistem alternatif tidak akan mengubah tetapan ini sehingga secara eksplisit diminta untuk melakukannya.

Nama generik bukanlah pautan simbolik langsung kepada alternatif yang dipilih. Sebaliknya, ia adalah pautan simbolik kepada nama di dalam alternatif direktori , yang seterusnya adalah pautan simbolik kepada rujukan sebenar fail. Ini dilakukan supaya perubahan pentadbir sistem dapat dikurung dalam /dan lain-lain direktori: FHS (q.v.) memberikan alasan mengapa ini adalah Good Thing.

Apabila setiap pakej menyediakan fail dengan fungsi tertentu dipasang, ditukar atau dikeluarkan,alternatif dipanggil untuk mengemaskini maklumat mengenai fail tersebut dalam sistem alternatif.alternatif biasanya dipanggil darijawatan% atau% pra skrip dalam pakej RPM.

Ia sering berguna untuk beberapa alternatif untuk disegerakkan, supaya ia berubah sebagai satu kumpulan; contohnya, apabila terdapat beberapa versivi(1) editor dipasang, halaman lelaki dirujuk oleh /usr/share/man/man1/vi.1 sepatutnya sesuai dengan yang boleh dieksekusi oleh / usr / bin / vi . alternatif mengendalikan ini dengan cara tuan dan hamba pautan; apabila tuan berubah, mana-mana hamba yang berkaitan juga berubah. Pautan induk dan hamba-hamba yang berkaitan membentuk satu pautan kumpulan .

Setiap kumpulan pautan adalah, pada bila-bila masa, dalam satu daripada dua mod: automatik atau manual. Apabila sesebuah kumpulan berada dalam mod automatik, sistem alternatif akan secara automatik memutuskan, sebagai pakej dipasang dan dikeluarkan, sama ada dan cara mengemas kini pautan. Dalam mod manual, sistem alternatif tidak akan mengubah pautan; ia akan meninggalkan semua keputusan kepada pentadbir sistem.

Kumpulan pautan berada dalam mod automatik apabila mereka mula-mula diperkenalkan ke sistem. Sekiranya pentadbir sistem membuat perubahan kepada tetapan automatik sistem, ini akan diperhatikan alternatif alternatif masa depan dijalankan pada kumpulan pautan yang diubah, dan kumpulan akan secara automatik dihidupkan ke mod manual.

Setiap alternatif mempunyai a keutamaan dikaitkan dengannya. Apabila kumpulan pautan berada dalam mod automatik, alternatif yang ditunjuk oleh ahli kumpulan adalah mereka yang mempunyai keutamaan tertinggi.

Apabila menggunakan --config pilihan akan menyenaraikan semua pilihan untuk kumpulan pautan yang diberikan nama adalah pautan induk. Anda kemudian akan diminta untuk memilih pilihan untuk kumpulan pautan. Sebaik sahaja anda membuat perubahan, kumpulan pautan tidak lagi akan masuk auto mod. Anda perlu menggunakannya --auto pilihan untuk kembali ke keadaan automatik.

Terminologi

Sejak aktivitialternatif agak terlibat, beberapa istilah tertentu akan membantu menjelaskan operasinya.

nama generik

Nama, seperti / usr / bin / editor , yang merujuk, melalui sistem alternatif, kepada salah satu daripada beberapa fail fungsi yang serupa.

symlink

Tanpa sebarang kelayakan lagi, ini bermakna pautan simbolik dalam direktori alternatif: yang mana pentadbir sistem dijangka akan menyesuaikan.

alternatif

Nama fail tertentu dalam sistem fail yang boleh diakses melalui nama generik menggunakan sistem alternatif.

direktori alternatif

Direktori, secara lalai / etc / alternatif , yang mengandungi symlinks.

direktori pentadbiran

Direktori, secara lalai / var / lib / alternatif , mengandungialternatif'negeri maklumat.

kumpulan pautan

Satu set symlinks berkaitan, bertujuan untuk dikemas kini sebagai satu kumpulan.

pautan induk

Pautan dalam kumpulan pautan yang menentukan bagaimana pautan lain dalam kumpulan dikonfigurasikan.

pautan hamba

Pautan dalam kumpulan pautan yang dikawal oleh tetapan pautan induk.

mod automatik

Apabila kumpulan pautan berada dalam mod automatik, sistem alternatif menjamin bahawa pautan dalam kumpulan kumpulan ke alternatif utama yang sesuai untuk kumpulan.

mod manual

Apabila kumpulan pautan berada dalam mod manual, sistem alternatif tidak akan membuat apa-apa perubahan kepada tetapan pentadbir sistem.

Pilihan

Tepat satu tindakan mesti ditentukan jikaalternatif adalah untuk melaksanakan tugas yang bermakna. Mana-mana bilangan pilihan umum boleh ditentukan bersama dengan apa-apa tindakan.

Pilihan Biasa

- kata

Buat lebih banyak komen mengenai apaalternatif sedang membuat.

--senyap

Jangan menghasilkan apa-apa komen kecuali kesalahan berlaku. Pilihan ini belum dilaksanakan.

--test

Jangan lakukan apa-apa, katakan saja apa yang akan dilakukan. Pilihan ini belum dilaksanakan.

- membantu

Berikan beberapa maklumat penggunaan (dan katakan versi mana yangalternatif ini adalah).

- pengalihan

Beritahu versi yang manaalternatif ini (dan memberi beberapa maklumat penggunaan).

--altdir direktori

Menentukan direktori alternatif, apabila ini berbeza dengan lalai.

--admindir direktori

Menentukan direktori pentadbiran, apabila ini berbeza dengan lalai.

Tindakan

- pasangkan jalan utama nama pautan --slave slink sname spath - diisytiharkan perkhidmatan …

Tambah sekumpulan alternatif kepada sistem. nama adalah nama generik untuk pautan tuan, pautan adalah nama symlinknya, dan jalan adalah alternatif yang diperkenalkan untuk pautan induk. bersemangat , slink dan spath adalah nama generik, nama symlink dan alternatif untuk pautan hamba, dan perkhidmatan adalah nama mana-mana initskrik yang berkaitan untuk alternatif.CATATAN: - diisytiharkan adalah pilihan khusus Red Hat Linux. Nila atau lebih--slave pilihan, masing-masing diikuti oleh tiga argumen, boleh ditentukan.

Sekiranya symlink induk dinyatakan sudah wujud dalam rekod sistem alternatif, maklumat yang dibekalkan akan ditambah sebagai satu set alternatif baru untuk kumpulan tersebut. Jika tidak, kumpulan baru, ditetapkan ke mod automatik, akan ditambah dengan maklumat ini. Jika kumpulan berada dalam mod automatik, dan keutamaan alternatif yang baru ditambah adalah lebih tinggi daripada alternatif lain yang dipasang untuk kumpulan ini, symlinks akan dikemas kini untuk menunjuk kepada alternatif yang baru ditambah.

Jika- diisytiharkan digunakan, sistem alternatif akan menguruskan iniskrip yang berkaitan dengan alternatif melaluichkconfig, mendaftarkan dan menyusun semula skrip init bergantung kepada alternatif mana yang aktif.

CATATAN: - diisytiharkan adalah pilihan khusus Red Hat Linux.

--melungkur jalan nama

Keluarkan alternatif dan semua pautan hamba yang berkaitan. nama adalah nama dalam direktori alternatif, dan jalan adalah nama fail mutlak yang mana nama boleh dikaitkan. Jika nama sesungguhnya dikaitkan dengan jalan , nama akan dikemaskini untuk menunjuk kepada alternatif lain yang sesuai, atau dialih keluar jika tiada alternatif yang tersisa. Pautan hamba bersekutu akan dikemas kini atau dikeluarkan, sepadan dengannya. Sekiranya pautan tidak sedang menunjuk jalan , tiada pautan diubah; hanya maklumat mengenai alternatif yang dikeluarkan.

--set jalan nama

Pautan simbolik dan hamba untuk kumpulan pautan nama ditetapkan kepada mereka yang dikonfigurasikan jalan , dan kumpulan pautan ditetapkan kepada mod manual. Pilihan ini bukan dalam pelaksanaan Debian asal.

--auto nama

Tukar symlink utama nama ke mod automatik. Dalam proses ini, symlink ini dan hamba-hambanya dikemas kini untuk menunjuk kepada alternatif yang terpilih keutamaan terpasang.

- dipaparkan nama

Paparkan maklumat mengenai kumpulan pautan yang mana nama adalah pautan induk. Maklumat yang dipaparkan termasuk mod kumpulan (auto atau manual), yang mana alternatif symlink yang kini ditunjuk, apa alternatif lain yang tersedia (dan alternatif hamba mereka yang sepadan), dan alternatif keutamaan tertinggi yang sedang dipasang.

LIHAT JUGA

ln(1), FHS, Standard Hierarki Filesystem.

Penting: Menggunakan lelaki perintah ( % lelaki ) untuk melihat bagaimana arahan digunakan pada komputer tertentu anda.