در CentOS (و سایر توزیعهای لینوکس)، ترمینال امکاناتی راحت برای مشاهده دستورات قبلی و تکمیل خودکار (Auto-completion) دارد که سرعت کار را خیلی بالا میبرد.
1. مشاهده دستورات قبلی
Bash (پوسته پیشفرض) همه دستوراتی که وارد میکنید را در History ذخیره میکند.
کلیدهای میانبر History
کلید | توضیح |
---|---|
↑ (پیکان بالا) | نمایش دستور قبلی |
↓ (پیکان پایین) | حرکت به سمت دستورات جدیدتر |
Ctrl + R | جستجوی Real-Time بین دستورات قبلی |
Ctrl + G | خروج از حالت جستجوی Ctrl + R |
مثال:
- Ctrl + R را بزنید و مثلاً بنویسید yum → اولین دستور مرتبط با yum پیدا میشود.
- Enter → اجرایا → راست → آوردن دستور بدون اجرا.
دستور history
نمایش کل تاریخچه:
history
اجرا کردن یک دستور از history با شمارهاش:
!25
(عدد 25 شماره دستور است)
اجرای آخرین دستور دوباره:
!!
2. تکمیل خودکار با Tab
بسیار مفید برای جلوگیری از تایپ طولانی یا خطا.
تکمیل نام دستور یا فایل
- Tab → اگر فقط یک نتیجه هست، کامل میکند.
- Tab Tab → اگر چند نتیجه هست، لیست آنها را نشان میدهد.
مثال:
cd /et[TAB]
→ کامل میشود به:
cd /etc/
کاربردها:
- کامل کردن مسیر فایل/پوشهها
- کامل کردن نام دستورات
- کامل کردن کاربران بعد از ~ یا دستوراتی مثل chown
- کامل کردن گزینهها و پارامترها در بعضی دستورات (مثلاً git)
3. شخصیسازی History و Tab
- تاریخچه در فایل ~/.bash_history ذخیره میشود.
- برای فعال یا بهبود تکمیل خودکار، پکیج زیر را نصب کنید:
yum install bash-completion
