گیگا دانلود فارسی

RSS تویت گیگا دانلود
آخرین ارسال انجمنپاسخبازدیدارسال کننده
<    «  بهمن 1390  »    >
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
2930 

یافتن فرمانهای لینوکس

یافتن فرمانهای لینوکس


مقدمه :

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


$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/Alan/bin


خروجی فرمان فوق مسیرهای تعریف شده برای پوسته فرمان را برای یک کاربر خاص نشان میدهد. همانطور که می بینید دایرکتوری ها توسط یک کلون از هم جدا شده اند. بیشتر دستوراتی که همراه با لینوکس ارائه میشوند، در دایرکتوری های bin ، usr/bin یا usr/local/bin قرار دارند. دستورات گرافیکی که با محیطهای گرافیکی استفاده میشوند در مسیرهای usr/bin/X11 و usr/X11R6/bin قرار دارند. آخرین دایرکتوری نشان داده شده در خروجی فرمان، در دایرکتوری خانگی کاربر قرار دارد.

نکته : در صورتی که مایلید دستوراتی که خود ایجاد میکنید مستقیما در خط فرمان اجرا شوند، میتوانید یک دایرکتوری به نام bin در دایرکتوری خانگی خود ایجاد کنید و این دستورات را در آنجا ذخیره کنید. لینوکس این دایرکتوری را بطور خودکار به مسیرهای تعریف شده اضافه میکند.

در صورتی که شما کاربر ریشه هستید، دستورات مربوط به مدیریت سیستم در دایرکتوری های sbin و usr/sbin قرار دارند.

ترتیب دایرکتوری های موجود در مسیرهای تعریف شده نیز مهم است. این دایرکتوری ها از چپ به راست بررسی میشوند. بنابراین اگر دستوری به نام foo هم در دایرکتوری usr/bin و هم در دایرکتوری bin قرار داشته باشد، اولی اجرا خواهد شد. برای اجرای دستور دوم foo باید مسیر کامل آنرا تایپ کنید و یا مسیرهای تعریف شده را تغییر دهید. چگونگی این کار جلوتر توضیح داده خواهد شد.

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

- نامهای مستعار : نامهایی که با دستور alias ایجاد شده اند و نشانگر یک دستور به همراه گزینه ها و آرگومانهای احتمالی میباشند.

- کلمات رزرو شده پوسته فرمان : کلماتی هستند که برای استفاده های مخصوص رزرو شده اند. بیشتر این کلمات دستوراتی هستند که معمولا در زبانهای برنامه نویسی استفاده میشوند مانند do ، while ، case و غیره.

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

- دستورات درونی : دستوراتی که درون خود پوسته فرمان گنجانده شده اند.

- دستورات سیستم فایل : دستورات معمولی که بصورت فایلهایی در سیستم فایل لینوکس قرار دارند. مسیرهای این دستورات در متغییر محیطی PATH گنجانده شده است.


نکته : برای نمایش لیستی از فرامین درونی bash و گزینه های آن میتوانید از دستور help استفاده کنید. برای نمایش اطلاعات بیشتر در مورد دستور مورد نظر از دستور info بعلاوه نام دستور مورد نظر استفاده کنید.


برای اینکه بفهمید که یک دستور در کجا قرار دارد، میتوانید از دستور type برای این منظور استفاده کنید. برای مثال :


$type bash

bash is /bin/bash


از دستور بالا برای یافتن محل فرامیت دیگری مانند which، case و ... استفاده کنید. در صورتی که دستوری در چندین دایرکتوری قرار دارد، میتوانید با اضافه کردن گزینه a به دستور type، تمام محلهای وجود آنرا چاپ کنید.

نکته :گاهی اوقات هنگام اجرای یک فرمان با خطاهایی مانند "این فرمان پیدا نشد" و یا "شما مجوز استفاده از این فرمان را ندارید" مواجه میشوید. برای مورد اول بررسی کنید که دستور را صحیح تایپ کرده اید و مسیر آن در مسیر PATH شما قرار داشته باشد. ممکن است فرمان مورد نظر اجرایی نباشد. در بخش کارکردن با فایلها، چگونگی اجرایی کردن یک فایل تشریح خواهد شد.


 ( امتیازها: 1)
بازگشت بازدیدها: 830 نظرات: (0)
ابر واژه ها : Linux, Commands, Find, فرمان, لینوکس, یافتن
اگر تا کنون موفق به ثبت نام در مرکز دانلود گيگا دانلود نشده ايد مي توانيد از اين قسمت نسبت به عضويت خود اقدام نماييد تا موفق به مشاهده و استفاده از لينک ها و بخش هاي مخفي در سايت شويد .
اطلاعات
برای ارسال نظر، باید در سایت عضو شوید.


نظرسنجی

سرویس دهنده اینترنت شما کدام شرکت است؟

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

آگهی
دنياي قالب
اولين و حرفه اي ترين ارائه دهنده قالب هاي فارسي سيستم مديريت و محتواي ديتالايف انجين به صورت فروشي و رايگان
گيگا دانلود فارسي

Templateworld.ir

ميزبان وب و برنامه نويسي
ارتباطات لونا پارس با تیم مهندسی مجرب در زمینه فنی ، نرم افزاری و اینترنتی تحت وب خدمات نوین خود را ارائه می کند
گيگا دانلود فارسي

LunaPars.net

آمار سایت
بهترين نويسندگان:
1- (Lime (1249
2- (Green (525
3- (BehradGH (9
4- (1farahani (7
5- (mahdi (7
آمار مطالب:
يک ساعت پيش: 0
امروز: 0
اين ماه: 13
کل: 1812
تاييد نشده: 26
آمار کاربران:
يک ساعت پيش: 4
امروز: 81
اين ماه: 2414
کل: 114750
بن شدگان: 0
کاربر جديد: rzkosar
آمار سیستم شما:
آدرس: 38.107.179.221
سیستم عامل: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
نسخه: بیت
مرورگر:
اندازه تصویر:
آمارگيرها:

دانلود آسان

برترين مطالب

جديدترين مطالب

مطالب تصادفي