یک فایل منیجر بسیار قابل تنظیم برای سیستم خود می خواهید؟ nnn یک مدیر فایل قدرتمند و در عین حال سبک است که در ترمینال لینوکس کار می کند.
بسیاری از برنامه های مبتنی بر ترمینال وجود دارند که به کاربران در لینوکس کمک می کنند و مدیر فایل nnn یکی از آنهاست. این یک برنامه فریبنده ظاهر ساده اما بسیار قابل تنظیم است. در اینجا نحوه نصب و استفاده از آن آورده شده است.
nnn چیست؟
nnn یک مدیر فایل برای سیستمهای مشابه یونیکس، از جمله لینوکس، macOS و ویندوز تحت WSL است. این پروژه توسط آرون پراکاش جانا رهبری می شود. مرکز اصلی این پروژه صفحه GitHub آن است که می توانید کد منبع را نیز دانلود کنید.
نصب nnn روی لینوکس
نصب nnn به اندازه کافی ساده است. شما فقط می توانید از مدیر بسته توزیع خود استفاده کنید.
به عنوان مثال، در دبیان یا اوبونتو:
sudo apt install nnn
در آرچ لینوکس:
pacman -S nnn
برای نصب nnn روی Red Hat، CentOS، Fedora یا Rocky Linux:
sudo dnf install nnn
مدیریت فایل ها در لینوکس با nnn
برای شروع nnn، به سادگی “nnn” را در پوسته تایپ کنید. می توانید با کلیدهای جهت دار یا با استفاده از کلیدهای Vim در سیستم فایل پیمایش کنید.
شما مجبور نیستید دستورات را حفظ کنید. می توانید “?” را فشار دهید برای مشاهده صفحه راهنما این همه کلیدهای nnn را به شما نشان می دهد.
می توانید بین چهار “زمینه” nnn جابجا شوید. آنها شبیه به برگه های مرورگر هستند. می توانید در یک زمینه به یک دایرکتوری بروید در حالی که دایرکتوری دیگری را در زمینه دیگری انتخاب کنید. شما می توانید یک فایل را از یک مکان به مکان دیگر کپی کنید.
دستورات صفحه کلید برای حرکت بر اساس Vim است: “h” برای چپ، “j” برای پایین، “k” برای بالا و “l” برای راست. همچنین می توانید از کلیدهای جهت دار استفاده کنید. برای وارد کردن دایرکتوری، به سمت راست حرکت کنید یا Enter را فشار دهید. برای رفتن به یک فهرست، سمت چپ را فشار دهید.
خوشبختانه، لازم نیست کنترل ها را به خاطر بسپارید. هر زمان که بخواهید می توانید با فشردن “?” صحافی های کلید را ببینید.
با فشار دادن “/” می توانید در لیست ها جستجو کنید. اگر در دایرکتوری با تعداد زیادی فایل هستید این کار مفید است.
پلاگین های nnn
مانند بسیاری از برنامههای لینوکس که کاربران قدرتمند را هدف قرار میدهند، nnn دارای یک سیستم پلاگین است که به شما امکان میدهد آن را مطابق با اولویتهای خود سفارشی کنید.
راه اندازی پلاگین های nnn آسان است. در حال حاضر مجموعه ای از آنها در پوشه ~/.config/nnn/plugins نصب شده است.
افزونه ها بیشتر به صورت اسکریپت پوسته پیاده سازی می شوند. برای اجرای آنها کافی است آنها را به کلیدهایی با متغیر محیطی NNN_PLUG متصل کنید. شما این را در فایل راه اندازی پوسته قرار می دهید، مانند .bashrc برای Bash یا .zsh برای Zsh.
برای فراخوانی افزونهها، نقطه ویرگول (;) را فشار میدهید و به دنبال آن کلیدی را که هنگام اجرای NNN به آن متصل کردهاید، فشار دهید.
برای مثال، برای فراخوانی افزونه راهانداز، آن را با NNN_PLUG تنظیم کنید:
export NNN_PLUG='l:launcher'
هنگامی که نقطه ویرگول (;) و به دنبال آن L (l) را فشار می دهید، راه اندازی را باز می کنید که می توانید از آن برای جستجو و راه اندازی برنامه ها، حتی برنامه های رابط کاربری گرافیکی، استفاده کنید.
برای اجرای یک افزونه در هنگام راه اندازی، nnn را با گزینه -P و سپس کلید افزونه ای که می خواهید اجرا کنید، شروع کنید. اگر می خواهید مرتباً این کار را انجام دهید، احتمالاً می خواهید این را به عنوان نام مستعار پوسته تنظیم کنید.
با افزونه های nnn چه کاری می توانید انجام دهید؟ خیلی چیزها.
آیا دوست دارید هنگام کار به موسیقی گوش دهید؟ شما می توانید nnn آهنگ های تصادفی را با بوم پخش کنید.
بسیاری از این افزونهها وابستگیهایی دارند که ممکن است قبل از استفاده از آنها نصب کنید. آنها در صفحه GitHub فهرست شده اند و بسیاری از آنها را می توان از طریق مدیر بسته توزیع شما نصب کرد.
فهرست گسترده برنامهها نشان میدهد که ترمینال هنوز هم تخیل کاربران جدی لینوکس را تحت تأثیر قرار میدهد و چرا لینوکس مورد علاقه فنآوران است. فهرست پلاگینها تنها زمانی افزایش مییابد که توسعهدهندگان بیشتری با برنامههای افزودنی خود بیایند. از قبل به نظر می رسد که عملکرد nnn فقط توسط تخیل شما محدود شده است.
یک مدیر فایل قدرتمند مبتنی بر ترمینال
هیچ کمبودی برای ابزارهای مدیریت فایل ها در لینوکس وجود ندارد. nnn با قابلیت شخصیسازی از طریق افزونهها، به ابزار انتخابی کاربران قدرتمند لینوکس تبدیل خواهد شد.
سیستم های فایل لینوکس به طور کلی پیچیده هستند و انتخاب سیستم فایل یک گزینه ظریف اما مهم است که بر نحوه رفتار سیستم در زیر پوشش تأثیر می گذارد. دو تا از بزرگترین آنها ext4 و Btrfs هستند.