آموزشچگونه

آموزش خط فرمان: قسمت بیست و یکم، تکمیل خودکار فرمان در لینوکس (Completion)

Print Friendly, PDF & Email

یک راه دیگر که شل (Shell) می‌تواند به شما در این مکانیزم آسان‌سازی کمک کند تکمیل کند تکمیل خودکار فرمان‌ها نامیده می‌شود. تکمیل خودکار زمانی اتفاق می‌افتد که شما هنگام تایپ فرمان، کلید Tab را بر روی صفحه‌کلید فشار می‌دهید.

تکمیل خودکار فرمان در لینوکس (Completion)

در ادامه پوشه خانگی را لیست می‌کنیم:

حالا فرمان زیر را تایپ کرده ولی صبر کنید:

حالا کلید Tab را فشار دهید:

می‌بینید که چگونه فرمان شل (Shell) به‌صورت خودکار برای ما کامل شد؟ نمونه‌ای دیگر را آزمایش کنیم. دوباره فرمان زیر را تایپ کنید ولی Enter را فشار ندهید بلکه کلید Tab را بفشارید:

مشاهده می‌شود هیچ کامل‌سازی فرمانی رخ نداد. زیرا بیش از یک مورد تطبیق در این پوشه وجود دارد. برای کامل‌سازی موفق شما بایستی یک سر نخ غیرمبهم و یگانه به فرمان بدهید.

بگذارید دوباره امتحان کنیم:

این بار کامل‌سازی با موفقیت انجام شد. زیرا فقط پوشه Document با Do آغاز می‌شود.

در مثال‌های فوق کامل‌سازی نام مسیر را دیدید که رایج‌ترین استفاده آن استو شما همچنین می‌توانید تکمیل را برای متغیرها (اگر اول کلمه با علامت $ شروع شود)، نام‌های کاربری (اگر با ~ شروع شود)، برای فرمان‌ها (اگر اولین کلمه آن خط باشد) و برای نام‌های میزبان (اگر با کاراکتر @ شروع شود) انجام دهید.

البته تکمیل اسامی میزبان فقط برای میزبان‌هایی که نام آن‌ها در /etc/host درج شده باشد انجام می‌شود. یک سری کنترل‌ها و توالی‌های متاکلیدها برای فرمان‌های کامل‌سازی اختصاص یافته که جدول زیر آن‌ها را مشاهده می‌کنید.

منبع: کتاب The Linux Command Line نوشته William E. Shotts

Related Articles

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Close