چگونه از دستور Type در لینوکس استفاده کنیم؟

  شنبه، 18 بهمن 1399   زمان مطالعه 4 دقیقه
چگونه از دستور Type در لینوکس استفاده کنیم؟
با استفاده از دستور type می‌توانید متوجه شوید که یک دستور در کدام‌یک از دسته‌بندی‌های فایل دیسک، تابع shell، دستور از پیش‌ساخته و یا کلمه رزروشده قرار دارد. شما می‌توانید از دستور type در لینوکس برای درک نحوه اجرای دستورات و فهم بهتر سیستم‌عامل خود کمک بگیرید.

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

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

  • Alias (نام مستعار): یک دستور تعریف شده توسط کاربر یا سیستم است که معمولا به جای یک توالی طولانی و یا پیچیده از دستورات، مورد استفاده قرار می گیرد.
  • فایل دیسک: یک فایل قابل اجرای باینری مانند usr/bin/top/ است.
  • تابع shell: یک تابع تعریف شده توسط کاربر یا سیستم است که می تواند در خط فرمان استفاده و یا در اسکریپت ها مشمول شود.
  • دستور پیش ساخته یا built-in: دستوری است که توسط خود شل بررسی می شود مانند pwd.
  • کلمه رزروشده: کلمه ای که توسط shell رزرو شده است مانند if و elif. این کلمات همچنین کلمه کلیدی یا Keyword نام دارند.

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

دستور type

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

type date

تصویر

دستور date یک فایل دیسک قابل اجراست.

type ls

تصویر

دستور ls یک نام مستعار برای دستور اصلی color=auto– است.

type lowdown

تصویر

دستور lowdown یک تابع تعریف شده توسط کاربر است که بر روی کامپیوتری که با آن این دستورات را اجرا می کنیم، تنظیم شده است.

type pwd

تصویر

دستور pwd، یک دستور پیش ساخته شده توسط Bash shell (مفسر دستورات لینوکس) است.

type elif

تصویر

دستور elif یک کلمه رزروشده توسط Bash shell است.

استفاده از چند دستور

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

type date top ls

تصویر

دستور type -t

هیچ یک از گزینه هایی که type قبول خواهد کرد اسم ندارند، اما ما برای به خاطرسپردن بهتر آن ها سعی می کنیم هریک را به کلمه ای مرتبط نسبت دهیم. بیایید فرض کنیم که گزینه t- کوتاه شده terse به معنای مختصر است. با استفاده از این گزینه در کنار type، شما به طور مختصر تنها دسته بندی هر دستور را مشاهده خواهید کرد.

type -t date
type -t pwd
type -t lowdown

تصویر

دستور type -a

اگر a- را به معنای “all” فرض کنیم، این دستور تمام مسیرهایی که دستور در داخل آن ها قرار دارد را نشان می دهد. توجه داشته باشید که اگر از دستور p- استفاده کنید، این گزینه کار نخواهد کرد.

برای مثال اگر شما یک نام مستعار یکسان با یک دستور اصلی داشته باشید، می توانید اطلاعات هر دوی آن ها را مشاهده کنید.

type -a ls

تصویر

دستور type -f

دستور f- سیستم را وادار می سازد تا توابع تعریف شده توسط کاربر و سیستم را جستجو نکند. می توان آن را خلاصه function search off دانست. دقت داشته باشید که اگر دستور یک تابع باشد، type گزارش می دهد که دستور نمی تواند یافت شود (command can’t be found).

type -f top
type -f lowdown

تصویر

دستور type -P

اگر از این دستور استفاده کنید، type فقط دایرکتوری های PATH$ را جستجو خواهد کرد. بنابراین می توانیم این گزینه را “path” بنامیم. دقت داشته باشید که باید حتما از حرف P بزرگ استفاده کنید.

type -P date chmod adduser

تصویر

دستور type -p

زمان استفاده از این گزینه، type تنها در صورتی که دستور یک فایل هارددیسک باشد، پاسخ خواهد داد. دقت کنید که باید حتما از حرف p کوچک استفاده کنید.

type -p mount
type -p ls
type -p -a ls

تصویر

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

اما اگر گزینه a- را پیش از ls بیاوریم، type به دنبال تمامی نمونه های دستور ls خواهد گشت و فایل دیسک اصلی که نام مستعار ls از آن استفاده می کند را نشان خواهد داد.

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


دیدگاه ها
  دیدگاه ها
پربحث های هفته   
همسر رهبر معظم انقلاب: آقای ما اجازه نمی‌دهد که در خانه، غیر از برنج کوپنی استفاده کنیم و آن هم کفاف خوراک ما را بیش از یک بار در هفته نمی‌دهد (558 نظر) رهبر معظم انقلاب: در ایستگاه منتظر قطار بودم که فردی که اصلا نمی شناختمش شروع کرد به مسخره کردن من+ویدیو (211 نظر) نگاهی به سفره مفصل و تمام و کمال حضرت ابوالفضل در منزل شاه نشین علی دایی+عکس/ از گل آرایی و شمع‌دان‌هایی طلایی تا پَک هایی لاکچری و جذاب (177 نظر) میزبانی رهبر معظم انقلاب از مهمانش در ضیافتی به صرف شام +عکس/سفره ای که اُملت تنها غذای آن بود... (145 نظر) (فیلم) ورود جالب و معنادار رهبر انقلاب به حسینیه امام خمینی (ره) به همراه مسعود پزشکیان و شعار حیدر حیدر جمعیت (67 نظر) نگاهی به کیک تولد آیتک سلامت کاپیتان چشم آبی تیم ملی والیبال بانوان و رقیب زهرا گونش/ مبارکا باشه (60 نظر) نگاهی به میز عقد ساده و با دیزاین مختصرِ زینب سلیمانی دختر کوچکِ سردار سلیمانی و همسر لبنانی‌اش+عکس/ استندهای اسم و شمع های تک رنگ (49 نظر) درخت خرمای بزرگ حیاط باصفای خونه ویلایی زهرا گونش/ نخل های هم قد والیبالیست مشهور ترکیه ای (45 نظر) در خانه شهید رئیسی به روی همه مردم باز می شود (45 نظر) خلاقیت هوش پران مغازه دار کاشانی برای کشاندن مشتری به مغازه حماسه آفرید/ مغزشو باید طلا گرفت+عکس (25 نظر) میز غذای ساده رهبر معظم انقلاب و خوردن غذا در بشقاب استیل/ ساده زیستی ایشان همیشه مثال زدنی است+عکس (24 نظر) ریحانه سادات دختر بزرگ شهید رئیسی: سجاده نماز پدرم را در اندونزی تکه تکه کردند و به عنوان تبرّک بین مردم پخش کردند+ویدیو (22 نظر) خلاقیت بی نظیر راننده تهرانی، با نوشته جالب پشت پژو پارس حماسه آفرین شد/ آدم حَظ میکنه از این درک و فهم بالا (21 نظر) حضور ساده و بدون تشریفات همسر رهبر معظم انقلاب در یک درمانگاه/ ایشان گفتند من نمی‌خواهم پارتی بازی بکنم+ویدیو (18 نظر) خلاقیت تحسین برانگیز مغازه دار یزدی در ایام محرم/آدم حظ میکنه از اینهمه درک و شعور+فیلم (13 نظر)
پربازدیدترین ویدئوهای روز   
تیتر امروز   
فال روزانه امروز پنجشنبه 28 تیر ماه 1403
فال ابجد روزانه پنج‌شنبه 28 تیر 1403
حرمت شکنی دختران بی‌حجاب در دسته عزاداری کرج!
فال قهوه با نشان روز پنجشنبه 28 تیر ماه 1403
فال حافظ با تفسیر امروز پنجشنبه 28 تیر 1403+فیلم
فال شمع روزانه امروز پنجشنبه 28 تیر 1403
نگاهی به جواهرات مجلل و باشکوه خانواده آمبانی که پربازدید شد/ از زمرد نماد عشق آقای داماد تا گردنبند دستساز مادر شوهر جنجالی+عکس
7 روش تضمینی و قطعی رفع بوی بد سینک ظرفشویی
مبل‌های کثیف خانه را چگونه تمیز کنیم؟ / یک راه سریع و تضمینی
چرا کارگردان مختار نگذاشت بازیگر نقش حضرت عباس (ع) در فیلم یا سریالی دیگر بازی کند؟
نامه زیرکانه و دلبرانه انیس الدوله، بانوی اول حرمسرا به ناصرالدین شاه / یا به من وام بدهید یا شهرستانک را از من بخرید!
رفع فیلترینگ به طور کامل در دست شخص رئیس جمهور است
منظور ظریف از دولت وفاق ملی چیست؟
خرید کردن پسر رهبر معظم انقلاب: از ایستادن در صف و رعایت نوبت تا لحن عادی فروشنده با ایشان مثل دیگر مشتری ها
اختلاف زن و شوهر بوکانی هفت هکتار مزرعه گندم را به آتش کشاند
منتخب روز   
(فیلم) خرید دکتر مسعود پزشکیان از یک سوپرمارکت در تهران به همراه نوه‌ها و عروسش با کارت بانکی شخصی / نوه‌ها پدربزرگ را به خرج انداخته‌اند اقدام منحصربفرد و زیبای طلافروش یزدی به احترام دختر سه ساله امام حسین(ع)+عکس/ این جور تصاویر مخصوص ایران ماست والسلام👌 (فیلم) رهبر معظم انقلاب: به من می‌گویند شما گفتید سوءاستفاده جویان را افشا نکنید / ما حق نداریم افراد را به صرف گمان متهم کنیم سکانس خوشحالی قُباد از بارداری شهرزاد/ قُباد: من تا الان نمیدونستم از این دنیا و از این زندگی چی میخوام اما الان.... (عکس) هدایای ارزشمندی که پزشکیان در پشت صحنه یک هیئت دریافت کرد / خوشا راهی که آغازش با حسین است ... (ویدئو) شعر سوزناک شهریار برای مادر بزرگش که با شنیدنش اشک از چشمانتان سرازیر خواهد شد به یادماندنی ترین سکانس عاشقانه سریال شهرزاد / از بله گفتن شهرزاد تا مرگ مرگ بزرگ آقا نقش دختر رهبر انقلاب در ترمیم دست مجروح ایشان/ فرزند دختری که به پدر اُنس داشت (عکس) شوخی ظریف با آقای ظریف؛ از مقایسه ظریف با مِسی تا انداختن ماسک به شکل آقای رئیس جمهور!! واکنش عضو دفتر رهبر انقلاب به پست اینستاگرامی پسرش با هشتگ برای ایران، پزشکیان