۱- توی مسیری کپی کنید که توسط مدیربسته مدیریت نمیشه. /bin/ /sbin /usr/bin/ /usr/sbin/ مناسب نیستند. در غیر اینصورت ممکنه با فایلهای بقیه بستهها به تداخل بخوره.
۲- اگه میخواهید برای همه کاربرها دردسترس باشه، توی /usr/local/bin/ یا /usr/local/sbin/ کپی کنید. اگه میخواهید فقط برای کاربر شما دردسترس باشه، ترجیحا توی local/bin./~ کپی کنید. میشه داخل bin/~ هم کپی کنید.
اگه توی هوم خودتون کپی کردید، بعدش باید متغییر PATH رو هم بدید تا بتونید مستقیم اجراشون کنید. توی فایل profile. توی هوم خودتون، تنظیم شده اگه دایرکتوریهای bin/~ و/یا local/bin./~ دارند، به PATH اضافه بشن.
این فایل وقتی اجرا میشه که bash به صورت login shell اجرا شده باشه. مثل وقتی که توی console توی محیط متنی، وارد حساب خودتون میشید یا وقتی که ssh میزنید. وقتی که bash رو توی ترمینال، توی محیط گرافیکی باز میکنید، معمولا به صورت login shell باز نمیشه، در نتیجه تنظیمات داخل profile. هم اعمال نمیشن.
برای اینکه متغییر PATH در حالت login shell و هم حالت interactive shell شامل دایرکتوریهای بالا باشه، باید توی فایل bashrc. این رو تنظیم کنید. میتونید این رو به فایل bashrc. اضافه کنید تا این اتفاق بیوفته
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
if [ -d "$HOME/bin" ]; then
PATH="$HOME/bin:$PATH"
fi
آموزش bash آقای امیرصمیمی رو ببینید. رایگانه، توی انجمن اگه بزنید روی قسمت ویدیوها،پیداش میکنید. توی
وبسایت خودشون هم میتونید پیدا کنید.
@$ میشه کل ورودی که دریافت شده. 1$ میشه اولین آرگومان که به اسکریپت داده شده و همینطور 2$ میشه آرگومان دوم و 3$ آرگومان سوم تا n$ که n آخرین آرگومان شما هست.
این دستور رو میتونید کوتاهتر کنید
sudo apt update -y && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y
اینجوری
sudo apt update && sudo apt full-upgrade --auto-remove -y && sudo apt clean
یا حتی کوتاهتر (البته نه خیلی نسبت به بالای)
sudo -- sh -c "apt update && apt full-upgrade --auto-remove -y && apt clean"
بهتره alias هایی که ساختید رو توی فایل bash_aliases. تعریف کنید تا فایل bashrc. تغییر نکنه. اینجوری مدیریت aliase هایی که ساختید راحتتره. توی فایل bashrc. تعریف شده در صورت وجود فایل bash_aliases. محتویات اون برای پوسته استفاده بشه. البته ممکنه این تنظیم وجود نداشته باشه (معمولا bashrc. روت اینجوری هست) ولی تو توزیعهایی که من دیدم، فایل bash_aliases استفاده شده.