تغییر (تثبیت) اعلان خط فرمان اسلکور
user@hostname $
نشان داده میشد، اما وقتی مثلا در کنسول KDE یک Tab جدید باز میکردم، اعلان به صورت زیر تغییر میکرد که متاسفانه، هیچ قابلیت به درد بخوری در خود نداشت:
```bash
bash.4.?: $
این مشکل از وقتی که از برنامه [Yakuake](yakuake.kde.org "yakuake official webpage") برای دسترسی راحتتر به ترمینال استفاده میکردم، بیشتر به چشم میآمد، و عملا تمامی اعلان فرمانهایش به همین شکل بود. پس تصمیم گرفتم یک بار برای همیشه، بیسوادی را کنار بگذارم و حلش کنم. مشکل به دو فایل زیر مربوط میشد:
/etc/bashrc
~/.bashrc
که متاسفانه هیچکدامشان در اسلکور به صورت پیشفرض وجود نداشتند، و از قرار آن اعلان سالم اول کار هم از فایل HOSTNAME موجود در شاخه etc استفاده میکرد. خوب پس کافی بود یکی از این فایلها را بسازم، و از آنجایی که ساختن فایل دوم، به نظرم آسانتر آمد، با دستور vim ~/.bashrc اقدام به ساختنش کردم، و خط زیر را به آن اضافه کردم:
PS1="[u@hw]$ "
ترمینال را یک بار بستم و باز کردم، و همهچیز خوب بود. حالا میماند توضیحات این خط دوم:
- ! : شماره فعلی تاریخچه فرمان را نشان میدهد.
: شماره دستور آخرین دستور را نشان میدهد.
- $ : اعلان فرمان استاندارد را نشان میدهد.
- W : فقط دایرکتوری کاری جاری را نشان میدهد.
- \ : فقط یک بک اسلش نشان داده میشود.
- d : روز، ماه و شماره روز را نمایش میدهد. مثلا : Sat Jan 23
- h : نام کامپیوتر میزبان را نشان میدهد.
- n : یک خط جدید باز میکند.
- s : نام پوسته فرمان را نشان میدهد. مثلا bash
- t : زمان را بصورت ساعت، دقیقه و ثانیه نمایش میدهد. برای مثال : 10:14:40
- u : نام کاربر را نمایش میدهد.
- w : مسیر کامل دایرکتوری جاری را نمایش میدهد.
من این تنظیمات را از مطلب «آموزش کامل خط فرمان» که در سایت [تکنوتاکس](technotux.org/index.php/%D8%B5%D9%81%D8%AD%.. "Technotux homepage") قرار داشت، بدست آورده بودم، ولی الان هر چه گشتم لینک پیدا نکردم، که اضافه کنم!
برای این که نتیجهی اعلانتان را ببینید و یا این که اگر لازم شد در موقعیت خاصی وضعیت اعلانتان را عوض کنید (البته نه برای همیشه، فقط برای نشست حاظر) کافیست از دستور زیر در ترمینال استفاده کنید:
export PS1="[u@hw]$ "
فکر کنم به عنوان یک نکته کوچک، دیگر همینقدر توضیح دادن کافی باشد. ;-)