X
x جهت سفارش تبليغ در سایت ثامن بلاگ کليک کنيد



بررسي فرمان ها در لينوكس سرورمجازي
بررسي فرمان ها در لينوكس سرورمجازي
بررسي فرمان ها در لينوكس سرورمجازيبراي شروع كار فرماني به نام abcd را وارد ميكنيم كه خطا ميدهد و پي ام Found Not Command را bashبه شما مي-دهد كه فرماني با اين ن
نوشته شده در تاريخ 1396/1/20 توسط ssl | نسخه قابل چاپ | تعداد بازدید 3 بار | اشتراک گذاری :

بررسي فرمان ها در لينوكس سرورمجازي

براي شروع كار فرماني به نام abcd را وارد ميكنيم كه خطا ميدهد و پي ام Found Not Command را bashبه شما مي-

دهد كه فرماني با اين نام ندارد به عبارتتي خود گارسن ما آناليز مي كند و به ما جواب ميدهد.

[N.pardis@Lpi1~]$ abcd

-bash: abcd: command not found

– در لينوكس ما تعاريفي داريم مثل فرمان داخلي و خارجي.حال يك سوال مطرح ميكنيم:

در مايكروسافت فرمان داخلي به فرماني گفته ميشود كه مثالً در رستوران وقتي از گارسن نمك ميخواهيد از ميز كناري به شما

نمك را ميدهد. دقيقاً يعني اينكه اگر گارسن خودش فرمان را اجرا كند ميگوييم فرمان داخلي است. مثالً در ويندوز cmdرا به

عنوان گارسن داريم. در ويندوز فرمانهايي مثل dirيا cdيا cls فرمانهاي داخلي هستند و توسط گارسن انجام ميشود.

فرمان خارجي فرمانهايي هستند كه بر روي تجهيزات خارجي قرار دارند و توسط نرم افزار اجرا مي شوند . فرمان خارجي فرماني

است كه نميتواند خود گارسن انجام دهد بلكه ميبرد پشت صحنه و عوامل ذيربط آماده ميكنند. مثل دستور format كه

رويhard است و گارسن بلد نيست.

سرور مجازي

براي اينكه بفهميم چه فرماني داخلي و چه فرماني خارجي است در لينوكس ما برخلاف ويندوز فرماني داريم به نام typeكه به ما

ميگويد چه فرماني داخلي است و چه فرماني خارجي.

[n.pardis@Lpi1~]$ type cd

cd is a shell builtin

shell به معني پوسته و بيرونيترين لايه نرم افزاري است كه با شما صحبت ميكند و به شما جواب ميدهد و در واقع همان

گارسن ما است. از طريق گارسن و يا shell فعاليت مورد نظر ما انجام ميگيرد و ميبرد پشت صحنه و حتما مديري هست و

توسط مدير چك ميشود آيا داريم يا نداريم و يا ميشود و يا نمي شود و جواب سرويس مورد نظر ما را ميدهد.

[N.pardis@Lpi1~]$ type date

date is /bin/date

با زدن فرمان بالا به ما مي گويد كه date زير دايركتوريbin /قرار دارد.

حال دو بار كارمند date را بزنيد كه تاريخ را به شما كامل ميدهد. بعد از اينكه  را بزنيد و دوباره date type را بزنيد ميبينيد

علاوه بر جمله هايي كه در بالا به ما گفت يك كلمه ديگر هم ميگويد به نام hash .

اين hash به چه معني است؟

سرور اختصاصي

[N.pardis@Lpi1~]$ date

[N.pardis@Lpi1~]$ date

[N.pardis@Lpi1~]$ type date

date is hashed /bin/date

در لينوكس اگر شما يك فرمان را چند بار استفاده كنيد جاي آن را به خاطر ميسپارد و در دفعات بعدي به دنبال آن نميگردد و

اين بار ميگويد من ميدانم جاي آن كجاست پس hashed به اين معني است كه بعد از يكبار صدا زدن فرمان در دفعاتت بعدي

جاي آن را به خاطر ميسپارد و در دفعات بعدي به دنبال آن نميگردد به عبارتتي آدرس آن در حافظه resident ميشود.

منبع:https://sarvserver.com/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84/

به این مطلب امتیاز بدهید:  1  2  3  4  5 

موضوعات مرتبط با این مطلب :
____________________________________________________
برچسب ها:
.: Weblog Themes By blogskin.ir :.

تمام حقوق اين وبلاگ و مطالب آن متعلق به صاحب آن مي باشد.

پرامکانات ترین سرویس وبلاگدهی