۲ ترفند در محیط ترمینال اوبونتو

باز کردن فایل منیجیر اوبونتو از ترمینال

همیشه برامون پیش میاد در ترمینال داخل فولدر خاصی هستیم و میخوایم همون فولدر رو با فایل منیجیر اوبونتو باز کنیم. حالت عادیش اینه که فایل منیجیر اوبونتو که اسمش Nautilus هست رو باز کنیم و به مسیر فولدرمون بریم. اما گاهی این سخت میشه! وقتایی که تعداد فولدر ها زیاده یا ما عجله داریم. یه نگاه به مسیر زیر بندازین:

/home/hamidreza/projects-tmp/hello/platforms/android/app/build/outputs/apk/debug

خب این خیلی سخته که بخوایم با فایل منیجیر همه این مسیرو رو بریم. اصطلاحا کی میاد این همه راهو! مخصوصا وقتی با کوردوا کار میکنین و خروجی اپ میگیرین خیلی سخته میشه همه این مسیر رو طی کنین چون کوردوا اپ خودشو در این مسیر طولانی قرار میده. راه ساده ش چی میتونه باشه که سریع این مسیر رو در فایل منیجیر باز کنیم؟ بله، جتسجو در گوگل. وقتی منم به این مسئله بر خوردم که زیاد هم اتفاق میافتاد ترجیح دادم گوگل کنم.

عبارت زیر رو در هر مسیری هستین تایپ کنین تا اون آدرس باز بشه:

nautilus .

باز کردن فایل منیجیر اوبونتو از ترمینال

چطور در اوبونتو/لینونکس در محیط ترمینال از میانبر های کپی پیست استفاده کنیم؟

همونطور که میدونین در اوبونتو/لینوکس در محیط های ترمینال نمیتونیم از دکمه و میانبر های Ctrl+C برای کپی و Ctrl+V برای پیست استفاده کنیم چون دستور Ctrl+C میانبریه برای لغو فعالیت جاری و اصطلاحا کنسل کردن پردازش فعلی. اما چطور میتونیم در این محیط راحت کپی پیست کنیم؟

اگر با نرم افزار مایکروسافت ورد کار کرده باشین احتمالا به دکمه Shift+Ctrl+C و Shitf+Ctrl+V آشنایی دارین و میدونین که استایل هارو در اون محیط کپی پیست میکنه. و اینجا در محیط ترمینال لینوکس هم همین اتفاق میافته. ما میتونیم بجای میانبر های عادی از میانبر های ثانویه کمک بگیریم

برای کپی یا رونوشت در محیط ترمینال میانبر Shift+Ctrl+C رو بزنین

برای پیست یا جا گذاری کردن متن در محیط ترمینال میانبر Shift+Ctrl+V رو بزنین

انتقال همه فایل های یک فولدر به فولدر دیگر در اوبونتو

چطور در اوبونتو فایل های یک دایرکتوری رو به دایرکتوری دیگه منتقل کنیم حتی فایل های مخفی و هیدن (Hidden)

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

mv folder-a/* folder-b/

همونطور که گفتم دستور بالا شایمل فایل های مخفی نمیشه و عملا همه فایل ها انتقال پیدا نمیکنن! برای حل این مسئله از دستور زیر استفاده کنین:

shopt -s dotglob nullglob
mv folder-a/* folder-b/

منبع: How do you move all files (including hidden) from one directory to another?