میانبر های مفید بش

خیلی مفیده که در مورد سریع تر کردن راه برای استفاده از چیزی که به صورت روزانه ازش استفاده میکنیم مطالب مفید یاد بگیریم. یکی از این موارد برای دوستان گنو/لینوکسی میتونه یک راه سریع‌تر برای استفاده از بَش باشه! تعدادی از کلید های میانبر بش برای کارهای مختلف در مطلب ذکر شده!

کار کردن با پروسه ها :

Ctrl+c :

پروسه پیش زمینه و در حال اجرای توی ترمینال رو با سیگنال SIGINT میکشه.

Ctrl+z :

پروسه پیش زمینه و در حال اجرای توی ترمینال رو با سیگنالSIGSTP به خواب میبره .
(

برای باز گردوندن پروسه به پیش زمینه از

fg %job_id

و برای ادامه اجرا در پس زمینه از

bg %job_id

برای فهمیدن job_id هم از دستور زیر استفاده کنید :

jobs
)

Ctrl+d :

این میانبر یک نشانگر پایان فایل (EOF Marker) رو به بش میفرسته که بش بعد از دریافت این نشانگر خارج میشه(مشابه دستور exit)
کار کردن با صفحه نمایش :

Ctrl+l :

صفحه بش رو پاک میکنه (مشابه دستور clear)

Ctrl+s :

نمایش تمام خروجی ها رو متوقف میکنه. برای دستوراتی که خروجی زیاد دارن و شما نیاز به مشاهده خروجی ندارید ولی نمیخواید با ctrl+c متوقفش کنید، کاربرد داره .

Ctrl+q :

نمایش خروجی هایی که بعد از ctrl+s متوقف شدن!

)

ctrl+s = stop verbose
ctrl+q = resume output
(

جابه‌جا کردن نشانگر :

Ctrl+a :

جابه‌جا کردن نشانگر به اول خط

Ctrl+e :

جابه‌جا کردن نشانگر به آخر خط

Alt+b :

جابه‌جا کردن نشانگر به اندازه یک کلمه به سمت چپ

Ctrl+b :

جابه‌جا کردن نشانگر به اندازه یک حرف به سمت چپ

Alt+f :

جابه‌جا کردن نشانگر به اندازه یک کلمه به سمت راست

Ctrl+f :

جابه‌جا کردن نشانگر به اندازه یک حرف به سمت راست

Ctrl+xx :

جابه‌جا کردن نشانگر به اول و آخر دستور به صورت پشت سر هم!

حذف متن :

Ctrl+d :

حذف حرفی که زیر نشانگر قرار دارد.

Alt+d :

حذف تمام حروف بعد از نشانگر

Ctrl+h :

حذف یک کاراکتر قبل از نشانگر

تصحیح کردن اشتباهات :

Alt+t :

جابه‌جا کردن کلمه جاری با کلمه قبلی

Ctrl+t :

جابه‌جا کردن دو حرف قبل از نشانگر با یک دیگر

Ctrl + Shift + - یا (ctrl+_) :

بازگردانی به حالت قبل از آخرین کلید فشار داده شده

بریدن و چسباندن :

Ctrl+w :

بریدن کلمه قبل از نشانگر

Ctrl+k :

بریدن تکه خط بعد از نشانگر

Ctrl+u :

بریدن تکه خط قبل از نشانگر

Ctrl+y :

چسباندن مورد های بریده شده

تغییر حروف بزرگ و کوچک :

Alt+u :

بزرگ کردن کلمه بعد از نشانگر و جابه‌جایی نشانگر به آخر کلمه

Alt+l :

کوچک کردن کلمه بعد از نشانگر و جابه‌جایی نشانگر به آخر کلمه

Alt+c :

بزرگنمایی حرف زیر نشانگر و جابه‌جایی نشانگر به آخر کلمه

کامل کردن خودکار:

Tab و Esc :

کامل کردن اسم فایل ، دایرکتوری و یا دستور درحال نوشتن .

کار کردن با تاریخچه دستورات :

Ctrl+p :

نمایش دستور(ات) قبلی

Ctrl+n :

نمایش دستور(ات) بعدی (بعد از جابه‌جا شدن در دستورات گذشته)

Alt+r :

بازنشانی تغییرات (اگر در دستور مورد نظر خود که از تاریخچه پیدا کردید ،تغییری ایجاد کردید)

Ctrl+r :

اجرای آخرین دستور که با حروف تهیه شده توسط شما مطابقت کند.(بعد از استفاده از میانبر شروع به جست و جو در دستورات خود با حروف کلیدی مورد نظر خود کنید)

Ctrl+o :

اجرای دستوری که با ctrl+r پیدا کردید.

Ctrl+g :

ترک جست و جو در تاریخچه(خروج از جست و جوگر که با ctrl+r اجرا شده، بدون اجرا کردن دستور)

همونطور که دیدید ساختار میانبر های بش شبیه به ادیتور emacs بود! حالا اگه خواستید از میانبر های شبیه ادیتور vi استفاده کنید کافیه دستور زیر رو اجرا کنید :

set -o vi

و برای بازگشت به حالت قبل هم :

set -o emacs

فرم نظر دهی


تصویر امنیتی جدید تصویر امنیتی
92871
TodayToday146
YesterdayYesterday223
This_WeekThis_Week1575
This_MonthThis_Month7298
All_DaysAll_Days92871