GNU/Linux >> Belajar Linux >  >> Linux

Perbedaan antara 'man ls' dan 'ls --help'?

Pertama, --help bukan perintah, ini adalah argumen yang sering diberikan kepada perintah untuk mendapatkan bantuan menggunakannya. Sementara itu, man adalah sebuah perintah, kependekan dari "manual". Halaman manual dipasang oleh banyak program, dan merupakan cara umum untuk mencari bantuan tentang perintah, serta panggilan sistem, (mis. fork() ).

Jika suatu program memasang halaman manual, itu selalu dapat diakses melalui man perintah, sedangkan --help hanyalah konvensi umum, tetapi tidak perlu ditegakkan—bisa jadi hanya (dan hanya) -h .

man juga biasanya menggunakan pager, seperti less , secara otomatis, yang dapat membuat melihat dan menelusuri informasi menjadi jauh lebih mudah.

Terakhir, Anda menyebutkan pemrograman Bash dalam pertanyaan Anda—tidak satu pun dari ini yang unik untuk Bash. Bash tidak terlalu peduli dengan perintah itu sendiri atau sebagian besar argumennya.


Dalam sebagian besar skenario man lebih detail daripada --help . help memberikan opsi baris perintah untuk perintah tertentu. Tapi man jauh lebih detail.

Ditambah man adalah alat baris perintah itu sendiri sedangkan --help adalah arg baris perintah untuk alat. Perbedaan kecil.


Pada awalnya Anda meminta sistem untuk mencari halaman manual untuk bantuan pada perintah. Yang kedua Anda meminta perintah untuk memberikan bantuannya sendiri. Keduanya pasti akan berbeda - biasanya perintah memberikan pengingat tentang opsinya sedangkan halaman manual adalah deskripsi mendetail.


Linux
  1. Apa perbedaan antara perintah locate dan find di Linux?

  2. Perbedaan antara $HOME dan '~' (tilde)?

  3. perbedaan antara cgroup dan namespace

  1. perbedaan linux antara sudo crontab -e dan hanya crontab -e

  2. Apa perbedaan antara &> dan >&di bash?

  3. Perbedaan antara cp -r dan cp -R (perintah salin)

  1. Perbedaan Antara ' Dan ” Di Command Line (bash)??

  2. Perbedaan Antara Perpipaan Dan Ekspansi Perintah?

  3. Perbedaan Antara Snat dan Masquerade?