چگونه آخرین دستور را در لینوکس بدون استفاده از کلیدهای جهت دار تکرار کنیم

نحوه تکرار آخرین دستور در لینوکس بدون استفاده از کلیدهای جهت دار: (How to repeat the last command in Linux without using the arrow keys: ) خوب گاهی اوقات شما می خواهید دستور قبلی را در خط فرمان هنگام کار با سیستم های لینوکس(Linux) تکرار کنید و آن هم بدون استفاده از کلیدهای جهت دار، پس هیچ راه خاصی برای انجام این کار وجود ندارد اما اینجا در عیب یاب ما تمام راه های مختلف برای انجام این کار را فهرست کرده ایم.

برای تکرار دستورات به طور معمول می توانید از csh قدیمی استفاده کنید! اپراتور تاریخچه "!!" (بدون نقل قول) برای آخرین دستور، اگر می‌خواهید فقط دستور قبلی را تکرار کنید، می‌توانید از !-2، !foo برای آخرین دستور استفاده کنید که با زیرمجموعه «foo» شروع می‌شود. همچنین می توانید از دستور fc استفاده کنید یا فقط از :p برای چاپ پیشنهاد عملگر تاریخچه استفاده کنید.

چگونه آخرین دستور را در لینوکس(Linux) بدون استفاده از کلیدهای جهت دار تکرار کنیم

بیایید برخی از راه‌های فراخوانی دستورات را در اعلان پوسته ببینیم:

روش 1: برای csh یا هر پوسته ای که جایگزینی تاریخچه شبیه csh را اجرا می کند

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

توجه:(Note:) !! یا !-1 به طور خودکار برای شما گسترش نمی یابد و تا زمانی که آنها را اجرا نکنید ممکن است خیلی دیر باشد.

اگر از bash استفاده می‌کنید، می‌توانید bind space:magic-space را در ~/.bashrc قرار دهید، سپس پس از فشار دادن فرمان space، آنها را به‌طور خودکار به‌صورت درون خطی گسترش می‌دهد.

روش 2: از اتصالات کلید Emacs استفاده کنید

اکثر پوسته هایی که دارای ویژگی ویرایش خط فرمان هستند که از اتصالات کلید Emacs پشتیبانی می کند:(Emacs)

Up Ctrl+P
Down Ctrl+N
Left Ctrl+B
Right Ctrl+F
Home Ctrl+A
End Ctrl+E
Delete Ctrl+D

روش 3: از CTRL + P و سپس CTRL + O

با فشردن CTRL + P به شما امکان می دهد به آخرین دستور تغییر دهید و با فشار دادن CTRL + O به شما امکان می دهد خط فعلی را اجرا کنید. توجه: CTRL + O را می توان هر چند بار که بخواهید استفاده کرد.

روش 3: با استفاده از دستور fc

fc -e : -1

For example:

$ echo "Troubleshooter"
Troubleshooter

$ fc -e : -1
echo "Troubleshooter"
Troubleshooter

همچنین  How to Restore files from lost+found

روش 4: از !<ابتدای دستور> استفاده کنید

برای csh یا هر پوسته ای که جایگزین تاریخچه شبیه csh را اجرا می کند (tcsh، bash، zsh)، می توانید از !<beginning of command> برای فراخوانی آخرین دستوری که با <beginning of command> شروع می شود استفاده کنید.

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute tail example.txt

روش 5: در صورت استفاده از MAC می توانید کلید

می توانید ?+R را به 0x0C 0x10 0x0d متصل کنید. با این کار ترمینال پاک می شود و آخرین دستور اجرا می شود.

همین است که شما با موفقیت یاد گرفتید که  چگونه آخرین دستور را در لینوکس بدون استفاده از کلیدهای جهت دار تکرار کنید(How to repeat the last command in Linux without using the arrow keys) ، اما اگر هنوز در مورد این پست سؤالی دارید، در قسمت نظرات از آنها بپرسید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts