ابزار کاربر

ابزار سایت


terminal:m:man-cammand-display-a-program_s-manual-page

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش قبل در دو طرفنگارش قبل
نگارش بعد
نگارش قبل
terminal:m:man-cammand-display-a-program_s-manual-page [2019/02/08 11:49] phoenixterminal:m:man-cammand-display-a-program_s-manual-page [2019/02/08 16:59] (فعلی) – [جستجو در صفحات راهنما] phoenix
خط 96: خط 96:
 </code> </code>
 عدد **۲** که در دستور **man** بالا جاسازی شده است به سیستم میفهماند که شما فایل راهنمای مربوط به [[terminal:m:mounting_file_systems_mount_command|دستور mount]] که مربوط به فراخوانی های سیستم است را میخواهید. عدد **۲** که در دستور **man** بالا جاسازی شده است به سیستم میفهماند که شما فایل راهنمای مربوط به [[terminal:m:mounting_file_systems_mount_command|دستور mount]] که مربوط به فراخوانی های سیستم است را میخواهید.
 +===== چاپ راهنمای یک دستور داخل یک سند =====
 +حالا شاید خواسته باشید کل محتویات فایل راهنمای یک دستور را داخل یک سند ذخیره کنید. برای این منظور ما از قابلیت Piping (|) در لینوکس استفاده میکنیم . \\ این قابلیت به ما اجازه میدهد که خروجی یک دستور را به دستور دیگری منتقل کنیم این دستور بدین صورت است:
 +<code;bash;>
 +man ls|col -b> ls.txt
 +</code>
 +''man ls'' که کاملا مشخص است چه کار میکند. نتیجه را با علامت <key>|</key> یا همان **pipe** به دستور **col** میفرستیم که داخل یک سند آن را ذخیره میکند. نام سند هم **ls.txt** است . شما نامش را هر چه بخواهید میتوانید بگذارید.
 +اما روش جالب دیگری که وجود دارد این است که کل محتویات فایل راهنمای یک دستور را داخل یک فایل با پسوند **pdf** ذخیره کنیم برای این منظور ابزاری به نام **ps2pdf** در **shell** بصورت پیش فرض تعبیه شده است که میتوانیم برای این منظور از دستور زیر استفاده نماییم.
 +<code;bash;>
 +man -t <command> | ps2pdf - <file-name>.pdf
 +</code>
 +به عنوان مثال من قصد دارم تا از راهنمای [[terminal:r:deleting-files-rm-command|دستور rm]] یک فایل **pdf** با نام **rm.pdf** ایجاد کنم:
 +<code;bash;>
 +man -t rm | ps2pdf - rm.pdf
 +</code>
 +===== جستجو در صفحات راهنما =====
 +فرض کنید دنبال راهنمایی میگردید که مربوط به floppy باشد پس با گزینه k این کار را انجام میدهیم
 +
 +<code;bash;>
 +man -k floppy
 +fd (4)               - floppy disk device
 +fdformat (8)         - low-level format a floppy disk
 +mbadblocks (1)       - tests a floppy disk, and marks the bad blocks in the FAT
 +mformat (1)          - add an MSDOS filesystem to a low-level formatted floppy disk
 +</code>
 +فیلد اول در هر خط خروجی نام صفحه راهنماست و فیلد دوم نشان دهنده بخش مورد نظر است
 +دستورات مشابه این دستور \\
 +[[terminal:a:apropos-command-display-appropriate-commands|دستور apropos (نمایش دستورات مناسب)]] \\
 +[[terminal:i:info-command-display-a-program_s-info-entry|دستور info (نمایش راهنمای دستورات)]] \\
 +[[terminal:w:how-to-find-directory-of-some-command|دستور which ( نمایش موقعیت یک دستور اجرایی )]] \\
 +[[terminal:w:whatis-command-display-a-very-brief-description-of-a-command|دستور whatis ( نمایش اطلاعات مختصر از یک دستور )]] \\
 +[[terminal:h:help-command-get-help-for-shell-builtins|دستور help ( نمایش مستندات دستورات )]] \\
 +[[terminal:t:type-command-display-a-command_s-type|دستور type ( نمایش نوع فرمان )]] \\
 +[[terminal:t:tldr-command-linux-man-pages-simplified|دستور tldr ( صفحات راهنما بصورت ساده و کاربردی )]] \\
terminal/m/man-cammand-display-a-program_s-manual-page.1549626591.txt.gz · آخرین ویرایش: 2019/02/08 11:49 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki