اعلان ترمینال در رایانه لپ تاپ لینوکس.
Fatmawati Achmad Zaenuri / Shutterstock

هر آنچه را که باید در مورد لینوکس بدانید در صفحات آن است. به عنوان مثال ، می توانید یک فرمان را برای انجام یک کار جستجو کنید ، حتی اگر نمی دانید چه چیزی خوانده می شود. اما چگونه می توانید صفحات آن مرد را پیدا کنید؟ در اینجا ترفندهایی وجود دارد.

کتابچه راهنمای ساخته شده در لینوکس

یک شوخی قدیمی (از دوران طلایی یونیکس) وجود دارد که تنها دستور مورد نیاز برای دانستن شما man است ، نقطه ورود سیستم به راهنمای کاربر یک حقیقت در این مورد وجود دارد ، اما حتی انسان در ابتدا می تواند گیج کننده باشد. یا دقیق تر ، پیدا کردن اطلاعات مورد نیاز می تواند گیج کننده باشد.

آیا تا به حال می دانید که چه کاری را می خواهید انجام دهید ، اما آیا نام فرمان را که وظیفه انجام شود نمی دانید؟ احتمالاً همه ما آنجا بوده ایم. وقتی می دانید کلمه را در فرهنگ لغت جستجو نکنید ، وقتی که این کلمه را نمی دانید.

بنابراین ، چگونه می توانید آنچه را که می خواهید پیدا کنید؟ خوب ، در مورد این سرنوشت با مرد وجود دارد.

اعداد موضوع دیگری برای دانشجویان سال اول است. آنها چیست و منظورشان چیست؟ مواردی مانند man (2) یا man (5) را که به نقل از اسناد و مدارک و اینترنت است ، مشاهده خواهید کرد. شما همچنین به دستوراتی که به دنبال آن اعداد ، مانند Mount (2) و Mount (8) مشاهده خواهید کرد. مطمئناً نمی توان بیش از یک فرمان را نصب کرد ، درست است؟ همانطور که خواهیم دید ، اعداد مهم و نسبتاً ساده هستند.

صحبت کردن از جستجوی ساده در جستجوی انسان بسیار ساده است ، هنگامی که می دانید چگونه آن را انجام دهید. در حقیقت ، روش های منظمی وجود دارد که می توانید در man جستجو و پیمایش کنید. بیایید آن را آتش بزنیم و نگاهی بیندازیم!

مرتبط: 37 دستورات مهم لینوکس که باید بدانید

نحوه باز کردن دفترچه راهنما

برای استفاده از man ، شما تایپ می کنید مرد در خط فرمان ، و به دنبال آن یک فضا و یک دستور لینوکس. man کتابچه راهنمای لینوکس را به "صفحه man" که آن دستور را توصیف می کند باز می کند - البته اگر بتواند آن را پیدا کند.

بیایید موارد زیر را تایپ کنیم و ببینیم که man درباره چه می گوید. man :

 man man 

 The

صفحه مرد برای man باز می شود.

 19659006] همانطور که می بینید ، این صفحه <code> man (1) </code> است. </p>
<p> برای راهنمایی در صفحه این راهنمایی ها را دنبال کنید: </p>
<ul>
<li><strong> برای حرکت در صفحه انسان به صورت یک خط در یک زمان: </strong> از کلید پیمایش بر روی ماوس خود ، یا کلیدهای جهت دار و بالا و پایین استفاده کنید. </li>
<li><strong> برای حرکت در یک صفحه در یک صفحه به یکباره: </strong> نوار Space ، و کلیدهای PgDn و PgUp را فشار دهید. [19659022] برای حرکت مستقیم به بالا یا پایین صفحه صفحه: </strong> کلیدهای صفحه اصلی و انتها را فشار دهید. </li>
</ul>
<p> اگر H را فشار دهید ، وارد بخش راهنما می شوید و یک جدول از کلیدهای متناوب را می توانید ببینید. موارد ذکر شده در بالا احتمالاً برای اکثر مردم طبیعی تر خواهد بود. </p>
<p> برای خروج از <code> مرد </code> ، کافیست Q را فشار دهید. </p>
<h2> آناتومی مردی صفحه [</h2>
<p> در بالای صفحه مشاهده می کنید. عناوین "نام" و "خلاصه داستان" یک کنوانسیون برای چیدمان صفحات انسان وجود دارد. صفحه فرمان برای دستورات ، برنامه ها و عملکردهای برنامه نویسی (روال کتابخانه) وجود دارد. شما نمی توانید تمام این عناوین را در هر صفحه مشاهده کنید ، زیرا برخی از آنها فقط برای انواع خاصی از دستورات اعمال می شود. </p>
<p> در زیر برخی از عناوینی که ممکن است مشاهده کنید وجود دارد: </p>
<ul>
<li><strong> نام: </strong> نام دستورالعمل صفحه شخصی را توصیف می کند. </li>
<li><strong> خلاصه داستان: </strong> خلاصه ای از دستور و نحو آن. </li>
<li><strong> پیکربندی: </strong> جزئیات پیکربندی یک دستگاه. </li>
<li><strong> شرح: </strong> توضیحی آنچه را که برنامه انجام می دهد. </li>
<li><strong> گزینه ها: </strong> شرح گزینه های خط فرمان که فرمان می پذیرد. </li>
<li><strong> وضعیت خروج: </strong> مقادیر وضعیت خروج ممکن برای فرمان ، و چه چیزی می تواند باعث شود. </li>
<li><strong> مقدار بازگشت: </strong> اگر صفحه مرد برای روال كتابخانه ، این مقداری را توصیف می كند كه روال كتابخانه می تواند به تابعی كه آن روال نامیده می شود ، برگرداند. </li>
<li><strong> خطاها: </strong> لیستی از مقادیری که ممکن است در صورت بروز خطا در <code> errno </code> قرار داده شود. </li>
<li><strong> محیط زیست t: </strong> لیستی از متغیرهای محیطی که روی فرمان یا برنامه تأثیر می گذارند ، و به چه طریقی. </li>
<li><strong> پرونده ها: </strong> لیستی از پرونده هایی که فرمان یا برنامه از آنها استفاده می کند ، مانند پرونده های پیکربندی. </li>
<li><strong> ویژگی ها: </strong> خلاصه ای از ویژگی های مختلف فرمان. </li>
<li><strong> نسخه ها: </strong> جزئیات هسته هسته یا نسخه های کتابخانه لینوکس که در آن یک تماس سیستم یا عملکرد کتابخانه برای اولین بار از نسخه های قبلی ظاهر شده یا به طور قابل توجهی تغییر یافته است. </li>
<li><strong> به: </strong> شرح استانداردهایی که فرمان با آن مطابقت دارد ، مانند POSIX. </li>
<li><strong> یادداشت ها: </strong> یادداشت های متفرقه. </li>
<li><strong> اشکالات: </strong> موضوعات شناخته شده. </li>
<li><strong> مثال: </strong> ] یک یا چند نمونه که نشان دهنده استفاده از دستور است. </li>
<li><strong> نویسندگان: </strong> افرادی که دستور را نوشتند یا حفظ می کنند. </li>
<li><strong> همچنین ببینید: </strong> خواندن توصیه شده مربوط به دستور یا موضوع است. </li>
</ul>
<h2> بخش های مرد </h2>
<p> اگر چند صفحه پایین بروید ، لیستی می بینید بخشهای موجود در دفترچه راهنما. </p>
<p> <img class=

بخش ها عبارتند از:

  1. دستورات عمومی: دستوراتی که در خط فرمان استفاده می کنید.
  2. سیستم تماس می گیرد: کارکردهای هسته فراهم می کند که یک برنامه می تواند تماس بگیرد.
  3. توابع کتابخانه: برنامه های توابع می توانند در کتابخانه های کد (عمدتا استاندارد C) تماس بگیرند.
  4. پرونده های ویژه: معمولاً دستگاه ها ، مانند پرونده های موجود در / dev ، و درایورهای آنها.
  5. قالب ها و قراردادها: قالب برای پرونده ها ، مانند جدول passdd ، cron و پرونده های بایگانی.
  6. بازی ها: شرح دستورات ، مانند ثروت ، هنگام نمایش آنها ، از یک پایگاه داده نقل قول می کند.
  7. Miscellaneous: توضیحات چیزهایی مانند اینودها ، پارامترهای بوت ، و man .
  8. مدیریت سیستم: دستورات و داعش ها معمولاً برای کار با root محفوظ است.
  9. روتین هسته: اطلاعات مربوط به عملیات داخلی هسته. این شامل رابط های عملکردی و متغیرهایی است که برای مثال برای برنامه نویسان که در حال نوشتن درایور دستگاه هستند ، مفید است. در اکثر سیستم ها ، این بخش نصب نشده است.

وقتی یک دستوری را مشاهده می کنید که به دنبال آن یک شماره انجام می شود ، در توضیحات آن دستور در آن بخش از کتابچه راهنمای کاربر است. به عنوان مثال ، man (1) اشاره دارد به ورود در بخش يكي از دفترچه راهنمايي [man man man .

در تصوير بالا ، اشاره اي به مرد (7) . این بدان معناست که در بخش دیگری اطلاعات بیشتری درباره man وجود دارد. هنگامی که اولین بار صفحه مرد را باز کردیم ، آن را man (1) نشان داد. اگر فقط man را بدون شماره بخش تایپ کنید ، man تمام بخش ها را به ترتیب جستجو می کند ، و به دنبال ورودی برای دستوری می باشد که تایپ کرده اید. البته ، آن را مرد (1) قبل از مرد (7) پیدا کرد.

اگر می خواهید را مجبور کنید مرد را پیدا کند تا یک قسمت از بخش مشخص را پیدا کند شما باید شماره بخش را در خط فرمان قرار دهید.

به عنوان مثال ، زیر را برای باز کردن ورودی برای man در بخش هفت تایپ می کنیم:

 man 7 man 

این دفترچه راهنما برای ورود انسان در بخش هفتم باز می شود.

 A

این صفحه راهنما دستورالعمل هایی را برای نوشتن صفحات انسان ارائه می دهد. این فرمت فایل و ماکروهایی را که می توانید برای انجام برخی از کارها برای شما استفاده کنند توصیف می کند. صفحه man (1) در بخش یک که قبلاً به بررسی آن پرداختیم ، نحوه استفاده از [ man خود را توضیح داد. برای دانستن چگونگی استفاده از یک دستور ، لازم نیست یک شماره بخش بدهید. man ورودی استاندارد را پیدا می کند که نحوه استفاده از آن دستور را در بخش یکی از کتابچه راهنمای کاربر شرح می دهد. با این وجود ، گاهی اوقات ، زیرا می خواهید اطلاعات مختلفی را بخوانید ، باید یک قسمت فرمان را در یک بخش خاص باز کنید.

به راحتی می توانید متوجه شوید که کدام بخش از دفترچه راهنما دارای ورودی هایی برای یک فرمان است. هر صفحه مرد دارای عنوان و توضیحی کوتاه است. گزینه -f (whatis) عناوین صفحه را جستجو می کند و لیستی از مسابقات را برمی گرداند.

برای این مثال ، موارد زیر را تایپ می کنیم:

 man -f 

 [

دو صفحه برای man همراه با شماره بخش ها و توضیحات کوتاه آنها ذکر شده است. مراقب باشید ، اگرچه برخی از نوشته ها دارای یک نام هستند ، اما دستورات و عملکردهای مختلف را توصیف می کنند.

به عنوان مثال ، موارد زیر را تایپ می کنیم:

 man -f printf 

دو مدخل برای printf پیدا شد: اولین بخش در بخش یک و دیگری در بخش سه. با این حال ، این دستورات مختلف است. صفحه man در بخش اول دستور خط printf را توصیف می کند ، که خروجی را در پنجره ترمینال فرمت می کند. صفحه این بخش در بخش سه ، شرح وظایف كتابخانه به زبان برنامه نویسی C printf را می دهد.

همچنین می توانید از طریق توضیحات كوتاه و همچنین عناوین صفحه جستجو كنید. برای این کار از گزینه -k (apropos) استفاده می کنید. این نیز با وقایع اصطلاح جستجو در کلمات دیگر ، طولانی تر مطابقت خواهد داشت.

ما عبارت زیر را تایپ می کنیم:

 man -k printf 

 [

بسیاری از این دستورات در همین شرح است. تعداد کمی از صفحه های مرد به دلیل عملکرد اصلی آنها عمدتا یکسان است. صفحه انسان برای vprintf عملکرد 10 فرمان ذکر شده در تصویر فوق را توصیف می کند.

شما می توانید از این قابلیت ها برای جستجوی اطلاعات مرتبط با آنچه می خواهید برای دستیابی به آن استفاده کنید ، حتی اگر نام دستوری را که می خواهید استفاده کنید را نمی دانید.

بیایید بگوییم که می خواهید کلمه عبور یک حساب کاربری را تغییر دهید. ما می توانیم در هر عنوان که در "عناوین صفحه" یا "توضیحات" کاربر ذکر شده است ، جستجو کنیم. سپس می توانیم آن را از طریق grep لوله گذاری کنیم تا به دنبال مطالبی باشیم که شامل "رمز عبور" باشد.

برای انجام این کار ، موارد زیر را تایپ می کنیم:

 man -k 'user' | grep password 

از آنجا که ما کلمه "کاربر" را به صورت جداگانه محصور کردیم و در انتها فضایی را شامل می شد ، فقط "کاربر" و نه "کاربران" مطابقت خواهد داشت. نگاهی گذرا از نتایج جستجو به ما نشان می دهد كه نامزد احتمالی passwd است.

از آنجا كه این صفحه یك صفحه یك صفحه است و ما نیازی به شماره بخش در فرمان را نداریم ، موارد زیر را تایپ می كنیم. :

 man passwd 

بگو بگو ما به یک دستور نیاز داریم که تعداد کلمات را در یک فایل متنی بشمارد. ما موارد زیر را تایپ می کنیم تا ببینیم آیا چیزی شبیه به آن وجود دارد:

 man -k کلمه | grep count 

 The

برای فهمیدن هرچه راجع به شمارش کلمات می دانید ، این دستور را تایپ می کنیم:

 man wc 

Speaking of wc ، همچنین می توانیم از گزینه -k (apropos) با یک دوره واحد (. ) به عنوان هدف جستجو استفاده کنیم ، که همه چیز مطابقت دارد. اگر این گزینه را از طریق wc لوله گذاری کنیم و از گزینه -l (lines) استفاده کنیم ، به ما می گوید که چند صفحه انسان در رایانه وجود دارد.

برای انجام همه کارها دستور زیر را تایپ می کنیم:

 man -k. | wc -l 

 [

در این رایانه ی اوبونتو 6706 صفحه وجود دارد ، اما اگر تعداد آنها متفاوت باشد ، تعجب نکنید. این بسته به نوع بسته های نرم افزاری و برنامه های کاربردی شما در دستگاه شما متفاوت است و صفحات آن از قبل نصب شده است.

جستجو در یک صفحه Page

همچنین می توانید از موقعیت فعلی خود در داخل یک مرد جستجو یا به عقب برگردید. صفحه.

برای این مثال ، زیر را تایپ می کنیم تا صفحه مرد را برای دستور تاریخ باز کنیم:

 تاریخ مرد 

را جستجو کنید. ، برش رو به جلو را فشار می دهیم ( / ) ، و سپس کلمه "رویداد" را تایپ می کنیم. هدف جستجو در انتهای پنجره ترمینال ظاهر می شود ، و ما برای شروع جستجو ، Enter را فشار می دهیم.

 The

پنجره نمایش اولین نتیجه از هرگونه مسابقه یافت شده است ، و آنها برجسته می شوند.

 A

"n" را فشار دهید تا از نتیجه به نتیجه منتهی به انتهای صفحه بروید. برای جستجوی عقب در صفحه صفحه ، "N" را فشار دهید؛

برای جابجایی و خاموش کردن برجسته ، Esc + U را فشار دهید.

اگر در نزدیکی صفحه صفحه هستید و می خواهید به سمت بالا جستجو کنید ، را فشار دهید علامت سؤال (؟) ، و سپس عبارت جستجو را تایپ کنید. ما "ورودی" را جستجو کردیم.

 A

باز هم ، هر نتیجه مطابق برجسته می شود.

 نتیجه جستجو برای عبارت جستجو

برای جستجوی بعدی نتیجه مطابقت ، "n" را فشار دهید تا به سمت ابتدای صفحه صفحه بروید. "N" را فشار دهید تا به نتیجه مطابقت قبلی بروید و به سمت انتهای صفحه بروید.

یک روش دیگر وجود دارد که می توانید در صفحه مرد جستجو کنید. این همه خطوطی را که منطبق با جستجوی شما نیستند پنهان می کند ، بنابراین بهتر است با این تکنیک از اعداد خط استفاده کنید.

اگر "-N" را تایپ کنیم و وارد Enter شویم ، می توانیم شماره های خط را در مرد مشاهده کنیم. صفحه.

 یک صفحه مرد با شماره خط در یک پنجره ترمینال.

ما ampersand (و) را فشار می دهیم ، عبارت جستجو (شماره) خود را تایپ می کنیم و سپس وارد Enter می شویم.

 جستجوی خط تطبیق "& / number" در یک صفحه مرد در یک پنجره ترمینال.

فقط سطرهایی که عبارت جستجوی ما را نشان می دهند نمایش داده می شوند.

 خطوطی که شامل کلمه "شماره" است. "در یک صفحه مردی در یک پنجره ترمینال.

به راحتی می توان آنها را چسبانده و هر آنچه جالب به نظر می رسد را لکه دار کرد. ما فکر می کنیم خط 292 امیدوار کننده به نظر می رسد ، بنابراین می خواهیم به آن بخش از صفحه man برویم و آن را بررسی کنیم.

برای دیدن دوباره تمام خط ها ، ما به آمپر (و) رسیدیم ، و سپس مطبوعات را وارد کنید.

 فرمان "& /" برای خروج از خطوط تطبیق در یک صفحه مرد در یک پنجره ترمینال نمایش داده می شود.

ما "292" را تایپ می کنیم و سپس "g" را برای رفتن به آن خط تایپ می کنیم. [19659006]  فرماني براي انتقال به خط "292" در يك صفحه در يك پنجره ترمينال.

به محض اينكه "g" را بنويسيم ، ما به خط 292 منتقل مي شويم (به همين دليل است كه " g "در تصویر بالا ظاهر نمی شود) خط 292 سپس در بالای پنجره ترمینال نمایش داده می شود.

 خط 292 در بالای صفحه در یک صفحه مرد در یک پنجره ترمینال.

می توانید "-n" را فشار دهید و برای حذف شماره خط ، وارد Enter شوید.

کتاب راهنمای افسانه را بخوانید

اطلاعات زیادی در صفحات این مرد وجود دارد. حتی با دستوراتی که فکر می کنید خوب می دانید ، این یک شرط مطمئن گزینه های دیگری است که قبلاً از آنها نشنیده اید.

همچنین به طور قطع دستوراتی را که نمی دانید وجود داشته باشند ، پیدا خواهید کرد. با روش های مختلف زیادی برای جستجوی و پیگیری اطلاعات ، جالب است که همه آنها را در نوک انگشتان خود قرار دهید.