
هر آنچه را که باید در مورد لینوکس بدانید در صفحات آن است. به عنوان مثال ، می توانید یک فرمان را برای انجام یک کار جستجو کنید ، حتی اگر نمی دانید چه چیزی خوانده می شود. اما چگونه می توانید صفحات آن مرد را پیدا کنید؟ در اینجا ترفندهایی وجود دارد.
کتابچه راهنمای ساخته شده در لینوکس
یک شوخی قدیمی (از دوران طلایی یونیکس) وجود دارد که تنها دستور مورد نیاز برای دانستن شما man است ، نقطه ورود سیستم به راهنمای کاربر یک حقیقت در این مورد وجود دارد ، اما حتی انسان در ابتدا می تواند گیج کننده باشد. یا دقیق تر ، پیدا کردن اطلاعات مورد نیاز می تواند گیج کننده باشد.
آیا تا به حال می دانید که چه کاری را می خواهید انجام دهید ، اما آیا نام فرمان را که وظیفه انجام شود نمی دانید؟ احتمالاً همه ما آنجا بوده ایم. وقتی می دانید کلمه را در فرهنگ لغت جستجو نکنید ، وقتی که این کلمه را نمی دانید.
بنابراین ، چگونه می توانید آنچه را که می خواهید پیدا کنید؟ خوب ، در مورد این سرنوشت با مرد وجود دارد.
اعداد موضوع دیگری برای دانشجویان سال اول است. آنها چیست و منظورشان چیست؟ مواردی مانند man (2) یا man (5) را که به نقل از اسناد و مدارک و اینترنت است ، مشاهده خواهید کرد. شما همچنین به دستوراتی که به دنبال آن اعداد ، مانند Mount (2) و Mount (8) مشاهده خواهید کرد. مطمئناً نمی توان بیش از یک فرمان را نصب کرد ، درست است؟ همانطور که خواهیم دید ، اعداد مهم و نسبتاً ساده هستند.
صحبت کردن از جستجوی ساده در جستجوی انسان بسیار ساده است ، هنگامی که می دانید چگونه آن را انجام دهید. در حقیقت ، روش های منظمی وجود دارد که می توانید در man جستجو و پیمایش کنید. بیایید آن را آتش بزنیم و نگاهی بیندازیم!
مرتبط: 37 دستورات مهم لینوکس که باید بدانید
نحوه باز کردن دفترچه راهنما
برای استفاده از man ، شما تایپ می کنید مرد در خط فرمان ، و به دنبال آن یک فضا و یک دستور لینوکس. man کتابچه راهنمای لینوکس را به "صفحه man" که آن دستور را توصیف می کند باز می کند - البته اگر بتواند آن را پیدا کند.
بیایید موارد زیر را تایپ کنیم و ببینیم که man درباره چه می گوید. man :
man man
صفحه مرد برای man باز می شود.
بخش ها عبارتند از:
- دستورات عمومی: دستوراتی که در خط فرمان استفاده می کنید.
- سیستم تماس می گیرد: کارکردهای هسته فراهم می کند که یک برنامه می تواند تماس بگیرد.
- توابع کتابخانه: برنامه های توابع می توانند در کتابخانه های کد (عمدتا استاندارد C) تماس بگیرند.
- پرونده های ویژه: معمولاً دستگاه ها ، مانند پرونده های موجود در / dev ، و درایورهای آنها.
- قالب ها و قراردادها: قالب برای پرونده ها ، مانند جدول
passdd،cronوپرونده های بایگانی. - بازی ها: شرح دستورات ، مانند
ثروت، هنگام نمایش آنها ، از یک پایگاه داده نقل قول می کند. - Miscellaneous: توضیحات چیزهایی مانند اینودها ، پارامترهای بوت ، و
man. - مدیریت سیستم: دستورات و داعش ها معمولاً برای کار با
rootمحفوظ است. - روتین هسته: اطلاعات مربوط به عملیات داخلی هسته. این شامل رابط های عملکردی و متغیرهایی است که برای مثال برای برنامه نویسان که در حال نوشتن درایور دستگاه هستند ، مفید است. در اکثر سیستم ها ، این بخش نصب نشده است.
وقتی یک دستوری را مشاهده می کنید که به دنبال آن یک شماره انجام می شود ، در توضیحات آن دستور در آن بخش از کتابچه راهنمای کاربر است. به عنوان مثال ، man (1) اشاره دارد به ورود در بخش يكي از دفترچه راهنمايي [man man man .
در تصوير بالا ، اشاره اي به مرد (7) . این بدان معناست که در بخش دیگری اطلاعات بیشتری درباره man وجود دارد. هنگامی که اولین بار صفحه مرد را باز کردیم ، آن را man (1) نشان داد. اگر فقط man را بدون شماره بخش تایپ کنید ، man تمام بخش ها را به ترتیب جستجو می کند ، و به دنبال ورودی برای دستوری می باشد که تایپ کرده اید. البته ، آن را مرد (1) قبل از مرد (7) پیدا کرد.
اگر می خواهید را مجبور کنید مرد را پیدا کند تا یک قسمت از بخش مشخص را پیدا کند شما باید شماره بخش را در خط فرمان قرار دهید.
به عنوان مثال ، زیر را برای باز کردن ورودی برای man در بخش هفت تایپ می کنیم:
man 7 man
این دفترچه راهنما برای ورود انسان در بخش هفتم باز می شود.
این صفحه راهنما دستورالعمل هایی را برای نوشتن صفحات انسان ارائه می دهد. این فرمت فایل و ماکروهایی را که می توانید برای انجام برخی از کارها برای شما استفاده کنند توصیف می کند. صفحه 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
برای فهمیدن هرچه راجع به شمارش کلمات می دانید ، این دستور را تایپ می کنیم:
man wc
Speaking of wc ، همچنین می توانیم از گزینه -k (apropos) با یک دوره واحد (. ) به عنوان هدف جستجو استفاده کنیم ، که همه چیز مطابقت دارد. اگر این گزینه را از طریق wc لوله گذاری کنیم و از گزینه -l (lines) استفاده کنیم ، به ما می گوید که چند صفحه انسان در رایانه وجود دارد.
برای انجام همه کارها دستور زیر را تایپ می کنیم:
man -k. | wc -l
در این رایانه ی اوبونتو 6706 صفحه وجود دارد ، اما اگر تعداد آنها متفاوت باشد ، تعجب نکنید. این بسته به نوع بسته های نرم افزاری و برنامه های کاربردی شما در دستگاه شما متفاوت است و صفحات آن از قبل نصب شده است.
جستجو در یک صفحه Page
همچنین می توانید از موقعیت فعلی خود در داخل یک مرد جستجو یا به عقب برگردید. صفحه.
برای این مثال ، زیر را تایپ می کنیم تا صفحه مرد را برای دستور تاریخ باز کنیم:
تاریخ مرد
را جستجو کنید. ، برش رو به جلو را فشار می دهیم ( / ) ، و سپس کلمه "رویداد" را تایپ می کنیم. هدف جستجو در انتهای پنجره ترمینال ظاهر می شود ، و ما برای شروع جستجو ، Enter را فشار می دهیم.
پنجره نمایش اولین نتیجه از هرگونه مسابقه یافت شده است ، و آنها برجسته می شوند.
"n" را فشار دهید تا از نتیجه به نتیجه منتهی به انتهای صفحه بروید. برای جستجوی عقب در صفحه صفحه ، "N" را فشار دهید؛
برای جابجایی و خاموش کردن برجسته ، Esc + U را فشار دهید.
اگر در نزدیکی صفحه صفحه هستید و می خواهید به سمت بالا جستجو کنید ، را فشار دهید علامت سؤال (؟) ، و سپس عبارت جستجو را تایپ کنید. ما "ورودی" را جستجو کردیم.
باز هم ، هر نتیجه مطابق برجسته می شود.
برای جستجوی بعدی نتیجه مطابقت ، "n" را فشار دهید تا به سمت ابتدای صفحه صفحه بروید. "N" را فشار دهید تا به نتیجه مطابقت قبلی بروید و به سمت انتهای صفحه بروید.
یک روش دیگر وجود دارد که می توانید در صفحه مرد جستجو کنید. این همه خطوطی را که منطبق با جستجوی شما نیستند پنهان می کند ، بنابراین بهتر است با این تکنیک از اعداد خط استفاده کنید.
اگر "-N" را تایپ کنیم و وارد Enter شویم ، می توانیم شماره های خط را در مرد مشاهده کنیم. صفحه.
ما ampersand (و) را فشار می دهیم ، عبارت جستجو (شماره) خود را تایپ می کنیم و سپس وارد Enter می شویم.
فقط سطرهایی که عبارت جستجوی ما را نشان می دهند نمایش داده می شوند.
به راحتی می توان آنها را چسبانده و هر آنچه جالب به نظر می رسد را لکه دار کرد. ما فکر می کنیم خط 292 امیدوار کننده به نظر می رسد ، بنابراین می خواهیم به آن بخش از صفحه man برویم و آن را بررسی کنیم.
برای دیدن دوباره تمام خط ها ، ما به آمپر (و) رسیدیم ، و سپس مطبوعات را وارد کنید.
ما "292" را تایپ می کنیم و سپس "g" را برای رفتن به آن خط تایپ می کنیم. [19659006]
به محض اينكه "g" را بنويسيم ، ما به خط 292 منتقل مي شويم (به همين دليل است كه " g "در تصویر بالا ظاهر نمی شود) خط 292 سپس در بالای پنجره ترمینال نمایش داده می شود.
می توانید "-n" را فشار دهید و برای حذف شماره خط ، وارد Enter شوید.
کتاب راهنمای افسانه را بخوانید
اطلاعات زیادی در صفحات این مرد وجود دارد. حتی با دستوراتی که فکر می کنید خوب می دانید ، این یک شرط مطمئن گزینه های دیگری است که قبلاً از آنها نشنیده اید.
همچنین به طور قطع دستوراتی را که نمی دانید وجود داشته باشند ، پیدا خواهید کرد. با روش های مختلف زیادی برای جستجوی و پیگیری اطلاعات ، جالب است که همه آنها را در نوک انگشتان خود قرار دهید.