Saya sering melihat hal-hal seperti
baca Untuk informasi lebih lanjut baca halaman manual xyz . Lihat
man xyz
info xyz
jadi saya bertanya-tanya:
- Bagaimana saya bisa mendapatkan bantuan pada perintah terminal secara umum?
- Apa sebenarnya halaman manual dan info ini ?
- Bagaimana saya bisa menemukan dan melihatnya?
command-line
manpage
documentation
info
pencuci mulut
sumber
sumber
tldr
? Anda juga bisa menyebutkancheat
dan mungkin cheat.sh .Jawaban:
Apa itu halaman manual ?
Halaman manual (kependekan dari halaman manual) adalah bentuk tradisional dokumentasi perangkat lunak pada OS mirip Unix seperti Ubuntu. Untuk sebagian besar perintah dan program ada halaman manual yang mencantumkan opsi dan menjelaskan penggunaannya.
Bagaimana saya bisa menemukan dan melihat halaman manual?
Offline di terminal
Halaman manual diinstal secara otomatis di sistem Anda bersama dengan perintah yang dijelaskan. Untuk melihat dan mencari halaman manual ada perintah
man
:menampilkan halaman manual
mv
sementaramencari nama dan deskripsi singkat dari semua halaman manual yang diinstal untuk string
mv
. POSIX Extended Regular Expressions diperbolehkan dan ini pencarian , jadi ini juga akan menemukan misgit-mv
dansemver
, jika Anda ingin mencari,mv
gunakan tepatnya^mv$
.Lihat Apa perbedaan antara `man` dan` man (#) `? untuk membaca tentang bagian halaman manual. Untuk informasi lebih lanjut, baca
man
halaman manual. ;)Bagaimana saya bisa memengaruhi cara halaman manual ditampilkan?
Program default untuk menampilkan halaman manual adalah
less
. Pager yang disebut ini menyediakan fungsi pencarian yang bermanfaat, cukup masukkan/
diikuti oleh istilah pencarian, misalnyadan tekan Enter. Ini akan menandai setiap temuan dan gulir ke yang pertama. Tekan Nuntuk pergi ke temuan berikutnya dan ⇧ Shift+ Nuntuk pergi ke yang sebelumnya (lihat Bagaimana saya bisa mencari di dalam halaman manual? ). Untuk daftar perintah H, tekan , untuk keluar dari
less
pers Q.Di samping
less
ada pager lainnya yang tersedia:pg
,most
danw3m
hanya untuk daftar tiga. Saya sarankanmost
: Muncul dengan pewarnaan yang sangat berguna dari kata-kata kunci membuat halaman manual banyak mudah dibaca dan dinavigasi, lihat sendiri:Untuk melihat halaman manual dalam halaman yang berbeda dari pager default Anda, gunakan
-P
opsi, misalnya:Jika Anda menghendaki mengubah halaman pager default ditampilkan dengan Anda memiliki dua opsi:
ubah pager default hanya dari
man
Untuk membuat perubahan terus-menerus tambahkan perintah ini ke
~/.bashrc
file .ubah pager default seluruh sistem Anda
Penggemar bahkan dapat (ab) menggunakan
vim
sebagaiMANPAGER
, lihat artikel ini ditulis oleh muru .Halaman manual ditampilkan dalam font yang ditentukan dalam pengaturan emulator terminal Anda. Jika Anda bekerja dengan terminal secara teratur, Anda mungkin ingin mengubah font ini; Saya hanya dapat merekomendasikan Hack - jenis huruf yang dirancang untuk kode sumber , lihat tangkapan layar di atas karena keindahannya.
Offline via GUI
Cara yang bagus dan mudah untuk menampilkan halaman manual dengan GUI sederhana adalah
yelp
program yang sudah diinstal sebelumnya . Untuk memulai halaman manual denganyelp
menjalankanyelp man:PROGRAM
ataugnome-help man:PROGRAM
, misalnya:Anda juga dapat melihat halaman manual dengan browser pilihan Anda , lihat Bagaimana cara membuat halaman manual terbuka di browser web? , misalnya untuk
man mv
difirefox
:Terakhir, Anda dapat mengonversi halaman manual ke PDF dan melihatnya dengan penampil PDF pilihan Anda, lihat: Apakah ada cara untuk mencetak info / halaman manual ke PDF?
On line
http://manpages.ubuntu.com
Anda dapat melihat halaman manual program yang tersedia melalui repositori setiap versi Ubuntu yang saat ini didukung dengan URL steno
manpg.es/PROGRAM
, misalnya http://manpg.es/mv . Ini membukamv
halaman manual untuk rilis Ubuntu terbaru , Anda dapat memilih rilis yang berbeda di bilah atas. Untuk mencari halaman manual, Anda dapat menggunakan mis . Http://manpages.ubuntu.com/cgi-bin/search.py?q=mv .Seperti dijelaskan di atas
man
hanya dapat menampilkan halaman manual perangkat lunak yang diinstal pada sistem. Untuk melihat halaman manual dari http://manpages.ubuntu.com menggunakan pager terminal,dman
tersedia dalambikeshed
paket.Sumber lainnya
Saat Anda membaca dokumentasi dari sumber daring lainnya, sebaiknya perhatikan versi programnya. Sebagian besar program memiliki
--version
opsi yang menampilkan versi program yang dimaksud, misalnyaAda banyak situs web yang mendedikasikan diri mereka untuk membuat halaman manual tersedia dengan mudah, saya hanya akan menyajikan dua yang paling saya sukai:
Sumber belum tertaut: https://wiki.ubuntuusers.de/man/
sumber
man $*|col -bx|nano -
atauman $*|col -bx|kate -i
.less
(man
gunakanless
perintah untuk pagination jadi itu bekerja dariman
terlalu)Dasar-dasarnya sudah dibahas, tetapi satu situs web yang saya pikir cukup membantu untuk memberi tahu Anda apa yang dilakukan perintah adalah https://explainshell.com , yang memecah sebuah perintah menjadi bagian-bagiannya dan menunjukkan apa yang dilakukan setiap bit.
sumber
Apa itu halaman info ?
Di samping
sering juga ada
Terkadang mereka sama (duplikat), tetapi kadang-kadang salah satu halaman ini berisi lebih banyak informasi. Sebagai contoh
mengandung lebih banyak informasi daripada
dan
mengandung lebih banyak informasi daripada
Keseimbangan antara
man
daninfo
tergantung pada kebijakan orang-orang yang memelihara program [paket] tertentu.Lihat tautan ini untuk detail lebih lanjut,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
sumber
Apakah yang
help
perintahnya?help
menampilkan informasi bermanfaat tentangbash
perintah bawaan. Ini memberikan bantuan untuk perintah bash shell saja. Anda dapat menggunakantype
untuk menentukan apakah perintah itu built-in, misalnyatype echo
vstype rm
.Itu disebut dengan pola sebagai argumen:
menampilkan halaman bantuan untuk
if
perintah. Jika Anda hanya tertarik pada sintaks perintah gunakan-s
opsi, jika Anda inginhelp
menghasilkan output dalamman
penggunaan format halaman-m
. Untuk melihat teks bantuan panjang dengan nyaman, Anda dapat menyalurkan output ke pager pilihan Anda (lihat jawaban ini "Bagaimana saya memengaruhi" ):Perbandingan dengan
man
daninfo
Anda dapat menjalankan dan membandingkan perintah berikut:
Seperti dalam contoh ini ada program yang tersedia baik sebagai built-in dan program biasa (lihat Mengapa ada / bin / gema dan mengapa saya ingin menggunakannya? ), Dalam hal ini halaman manual biasanya berisi catatan menunjukkan itu.
Lihat tautan ini untuk lebih jelasnya: Perbedaan antara bantuan, info dan perintah manusia · U&L
opsi program
-h
dan / atau--help
Biasanya ada bantuan bawaan di dalam program itu sendiri yang tersedia melalui setidaknya salah satu opsi
-h
,--help
atau-?
:Jika kedua pilihan
-h
dan--help
yang ada, mereka sering setara, tapi kadang-kadang Anda mendapatkan 'bantuan lebih' dengan--help
,-H
,--longhelp
,--help-all
atau perintah serupa. Perilaku ini didokumentasikan dalam programman
/info
halaman.Biasanya ada lebih banyak informasi melalui
man
daninfo
, tetapi kadang-kadang ada informasi eksklusif via-h
. Jalankan dan bandingkan output daridan
Beberapa program suka
df
,tar
danrsync
gunakan opsi-h
untuk sesuatu yang lain. Ini dijelaskan dalamman
/info
halaman masing-masing program.Sekali lagi Anda dapat menyalurkan output ke pager pilihan Anda, misalnya:
sumber
--help
, itu sering satu-satunya hal yang saya butuhkan dengan sebagian besar perintah, dan selalu hal pertama yang saya coba.Apa itu tutorial dan bagaimana saya bisa menemukan yang bermanfaat
Ketika Anda memiliki pengalaman linux, halaman manual , halaman info dan bantuan opsi sangat berguna. Tetapi pada awalnya, mereka bisa sulit dipahami; Anda perlu bantuan lebih rinci untuk memulai.
Anda dapat menemukan bantuan terperinci dalam tutorial ,
Biasanya Anda akan menemukan tutorial melalui internet, terkadang ada tutorial yang berguna di halaman manual atau info.
Coba beberapa string pencarian ketika Anda menggunakan mesin pencari browser web Anda, misalnya
Mencari alat yang ditentukan
Mencari tugas (dan menemukan tutorial untuk berbagai alat)
Lihatlah secara singkat beberapa tautan yang Anda temukan, dan mulailah bekerja dengan tutorial yang sesuai dengan yang Anda butuhkan .
man rsync
cukup rinci untuk saya gunakan sebagai tutorial, tetapi Anda mungkin ingin lebih detail (dan mencari tutorial melalui internet).info ddrescue
memiliki tutorial bawaan yang baik.sumber
tldroid: Aplikasi Android yang memberikan info cepat tentang perintah Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
sumber
Favorit saya adalah commandlinefu.com , memiliki fungsi dalam Anda
.bashrc
atau.zshrc
seperti iniMari kita coba
cmd mount cd
, saya memanggil fungsi sayacmd
, Anda bisa menyebutnya apa pun yang Anda inginkanFungsi di atas mencari situs web commandlinefu, ini adalah situs web yang digerakkan komunitas seperti di sini, pengguna memiliki kemampuan untuk meningkatkan perintah dan sebagainya. Kemudian itu menunjukkan hasil teratas seperti pada gambar.
atau ada cara baru untuk melakukannya dengan menggunakan ini .
http://samirahmed.github.io/fu/
Ini tutorialnya .
Mari lakukan
fu cron
sumber
Cari tahu cara membuka jendela terminal dan mengeluarkan perintah
man man
. Ketik bilah spasi untuk maju ke layar berikutnya setiap kali ada tulisan "Lainnya" di bagian bawah. Anda membaca halaman manual untuk program pengguna-membaca,man
!Ada masalah ayam dan telur yang sangat kecil untuk Anda lewati. The
man
Perintah membantu Anda membaca manual tentang setiap perintah pada sistem. Tetapiman
output menggunakan perintah lain yang disebutmore
. Anda juga dapat membacaman more
untuk mempelajari perintah navigasi tambahanmore
.Dan itu semuanya! Saya belajar semua yang saya ketahui tentang unix dengan membaca halaman manual untuk ratusan perintah.
sumber
man
gunakanless
secara default, bukanmore
.Banyak yang sudah disebutkan
man
. Sebuah fitur keren untukman
beberapa orang sadari adalahyang menghasilkan file PostScript untuk halaman manual. PostScript dapat dengan mudah dikonversi ke PDF. Ini menghasilkan format yang jauh lebih bagus daripada versi terminal baris perintah default
man
.Sebagai contoh:
Saya baru saja mengujinya di Ubuntu (dan seharusnya bisa digunakan pada Linuces lainnya) dan Mac OS.
sumber