محمد عابدینی
کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )

کاربرد دستور نقطه یا دات در لینوکس چیست ؟

شاید برای شما هم سوال پیش آمده باشد که آیا . یا همان نطقه در لینوکس یک فرمان است؟ کاربرد این فرمان در دنیای لینوکس چیست؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

همه شما حداقل یک فرمان در بخش shell script در  سیستم عاملهای لینوکس خود نوشته اید، این فرمان ها در قالب یک فایل متنی ساده ذخیره شده و هر خط شامل یک فرمان است و فرمانهای مختلفی را می توانید با قواعد شرطی در آن قرار داده و اجرا کنید، یکی از راه های اجرا کردن این فایلها استفاده از پوسته bash یا هر شلی که در آن برنامه را نوشته اید به صورت مستقیم است برای مثال اگر نام فایل اجرا شما abedini باشد و از sh برای نوشتن قوانین آن استفاده کرده اید برای اجرا کردن آن می توانید از فرمان زیر استفاده کنید:

#sh abedini

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


حال برای اجرا کردن فرمان راه دیگری هم وجود دارد، در این روش به صورت مستقیم می توان نام فایل را در خط فرمان ذکر کرد و فایل اجرایی به صورت خودکار با استفاده از Shell موجود در خط shebang (!#) برای اجرا کردن فرمان استفاده می کند، این روش نیاز به اضافه کردن قابلیت اجرایی به فایل دارد.

در سیستم عامل های متن باز و خط فرمانی به صورت پیش فرض دسترسی اجرایی شدن به هیچ فایل جدیدی که ایجاد می کنید تعلق نمی گیرید و نیاز است که این سطح دسترسی را به فایل مورد نظر خود اضافه کنید، برای اضافه کردن این سطح دسترسی باید از فرمان chmod استفاده کنید، فرض کنید که به قرار است سطح دسترسی فایل قبل را تغییر دهید برای این کار فرمان زیر را اجرا کنید:

#chmod +x abedini

در این فرمان شما با استفاده از فرمان chmod دسترسی  اجرایی را به فایل مورد نظر اضافه کرده اید، حال شما می توانید از فرمان . استفاده کنید برای این کار اگر در شاخه جاری هستید که فایل شما در همان شاخه وجود دارد می توانید به صورت زیر از فرمان . استفاده کنید:

# ./abedini

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


محمد عابدینی
محمد عابدینی

کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )

سلام دوستان از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. برگذار کننده دوره های PF و pfsense مدرس دوره های لینوکس ( LPIC303) مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان.

11 تیر 1398 این مطلب را ارسال کرده

نظرات