ساعدنیوز
ساعدنیوز

چگونه از دستور 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 به ما در یافتن نوع دستورات کمک خواهد کرد.


دیدگاه ها


  دیدگاه ها
پربحث های هفته   
اگر یک بار تنگه هرمز را ببندیم تا شریعتمداری دلش خوش بشود و حکومتی هم به جلیلی بدهیم، دیگر همه چیز تمام و مشکلات حل می‌شود (2 نظر) نگاهی به عکس شناسنامه بازیگران و سلبریتی های مشهور سینمای ایران+عکس/ از شیلا خداداد و شهاب حسینی تا بهرام رادان و مرتضی پاشایی (1 نظر) کنایه سنگین جمهوری اسلامی به قالیباف: با فقط 6 درصد آراء حوزه انتخابیه رئیس مجلس شده است! (1 نظر) ذکر امروز با ناصر رفیعی برای "افزایش روزی" / توصیه پیامبر به دخترش فاطمه (س)؛ بگو یا رب العالمین... (1 نظر) خبر بسیار امیدبخش یک دیپلمات معروف درباره توافق قریب الوقوع ایران با دولت ترامپ در روزنامه دولت (1 نظر) رئیس دفتر آیت الله خامنه ای: اگر قدرت نظامی نداشتیم تا الان ما را خورده بودند (1 نظر) قاب ایران قدیم/ 3 تصویر خاطره‌انگیز از دختران شیک پوش بالاشهری در دهه 70 (1 نظر) (تصاویر) عاقبت شوم بشار اسد بعد از فرار به روسیه: لنگه کفش در دهان رهبر سابق شام (1 نظر) حسن خمینی: خدا نکند پرچم بیفتد! آنگاه رفقای دیروز هم سنگ می‌زنند (1 نظر) نگاه های معنادار دختر پزشکیان بعد از شنیدن جملات امروز پدرش: تصور می‌کنم اگر همسرم بود شاید فرزندانم بهتر تربیت می‌شدند+ویدیو (1 نظر) تصاویر دیده نشده از جنجالی‌ترین خواهر محمدرضا پهلوی با لباس عروس ابریشمی در روز خاکسپاری پدرش در ایران/ خاندانی که حتی حاضر به حفظ حرمت پدرشان هم نبودند (1 نظر) سلفی یلدایی عبدالله روا، مجری برنامه ویدیوچک با خواهرزاده بانمکش/ چقدر شبیه همدیگه هستن+عکس (1 نظر) برای اشک‌های پزشکیان! (1 نظر) اجرای بی نظیر آهنگ مادر توسط آرون افشار برای مامانای آسمونی +فیلم/ بگو باران ببارد... (ویدئو) حیات وحش ؛ مستند حیات وحش حیوانات /مار، موش، قورباغه آسیایی
پربازدیدترین ویدئوهای روز   
تیتر امروز   
سوژه جذاب امشب/ دو خواهر بهم چسبیده که با یک مرد ازدواج کردند + عکس شوهر
استعداد این بازیکن در پست غیر تخصصی اش امروز او را به بهترین بازیکن دربی خوزستان تبدیل کرد!
جدول زمانبندی قطعی برق امروز جمعه 7 دی تهران، تبریز، مشهد، اصفهان و... منتشر شد + لینک
سلامتی بازیکنان تیم پرسپولیس در خطر است!
فال ابجد روزانه جمعه 7 دی 1403 / خرداد ماهی ها خطر در کمین است پشیمان میشوی
فال انبیاء روزانه جمعه 7 دی 1403 / مهر ماهی مراقب باشید ممکن است سختی در پیش داشته باشید
نیروهای سپاه پاسداران در فرودگاه‌ها؛ چرا این تصمیم گرفته شد؟
فال قهوه با نشان روز جمعه 7 دی ماه 1403/ اردیبهشتیا بیشتر مراقب آدمهای دور و بر باشن
فال شمع روزانه جمعه 7 دی ماه 1403/ فروردینی‌ها نگران پول از دست رفته نباشن
فال روزانه امروز جمعه 7 دی ماه 1403/ بهمن ماهی‌های عزیز هرچه زودتر به خودتون بیاین!
فال حافظ با تفسیر روز جمعه 7 دی 1403+فیلم / دی ماهی ها هوشیار باشید و به دیگران تکیه نکنید
اسم زیبای بارانا انتخاب همسر لُری علیرضا بیرانوند برای تک دخترشان/ ستاره تیم ملی هیچ دخالتی نکرد!
پشت پرده افشا شده به بیراهه کشاندن گاریدو / بادامکی شهامت داشته باشد و شفاف‌سازی کند!
گام دوم رفع فیلترینگ رسانه ای شد: این دو شبکه اجتماعی معروف آزاد می شود
داستان های هزار و یک شب / شب سی‌ و یکم؛ مرد گوش بریده و خیال ازدواج با دختر کم سال وزیر
منتخب روز   
رونمایی افسانه پاکرو از عکس برادرزاده اش/ گذر زمان چه بر سرش آورده؟ جدول زمانبندی قطعی برق امروز جمعه 7 دی تهران، تبریز، مشهد، اصفهان و... منتشر شد + لینک عکسی که ثابت می کند نیما فلاح و سحر ولدبیگی عاشق ترین زن و شوهر سینمای ایران هستند/ این شکلی به پای هم پیر بشید نوستالژی روز/ تیتراژ جذاب کارتون خاطره‌انگیز بچه‌های دهه60 و 70؛ «کاراگاه گجت»/ آخرشم نفهمیدیم کی پشت اون صندلی نشسته 🤣 داستان های هزار و یک شب / شب سی‌ و یکم؛ مرد گوش بریده و خیال ازدواج با دختر کم سال وزیر (ویدئو) مستند حیات وحش/مادر تو هر شکلی مادره/ فداکاری‌های عاشقانه گورِخر شجاع برای نجات کُره‌اش از چنگال شیر بی‌رحم! قاب ایران قدیم/ از بابانوئل در دبیرستان دخترانه سال 78 تا استایل دانشجویان دانشکده هنر سال 70 این املت خوردن داره/ راز خوشمزگی املت قهوه‌خانه‌ای استقبال ویژه و منحصربفرد از مسعود پزشکیان با رقص محلی و جمله آذری که به مذاق رئیس‌جمهور خوش آمد+ویدیو 7 کتاب موفق و پرفروش که قبل از ازدواج حتما باید بخوانید جنجال برانگیزترین درخت کریسمس در آلمان / 5 میلیون دلار فقط برای درخت؟! + تصاویر 10 غذای سنتی کریسمس در کشورهای مختلف جهان