خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

این ۴ فرمان «پنهان» لینوکس پس از یادگیری، به‌طرز خنده‌داری مفید هستند.

من تعداد زیادی از طرفداران سرسخت لینوکس را دیده‌ام که اصرار دارند امروزه می‌توانید تقریباً همه کارها را بدون هرگز دست زدن به ترمینال انجام دهید. حتی در سال ۲۰۲۵، من هنوز مخالفم. ترمینال چیزی نیست که متعلق به گذشته باشد؛ بلکه یکی از بزرگ‌ترین قوت‌های استفاده از لینوکس است.

من تعداد زیادی از طرفداران سرسخت لینوکس را دیده‌ام که اصرار دارند می‌توانید تقریباً همه کارها را این روزها بدون استفاده از ترمینال انجام دهید. و حتی در سال ۲۰۲۵، من هنوز مخالفم. ترمینال نه یک باقی‌ماندهٔ گذشته است؛ بلکه یکی از بزرگ‌ترین قوت‌های استفاده از لینوکس از ابتداست.

در واقع، من استدلال می‌کنم هر کاربر پیشرفته باید حداقل مبانی را بداند. کمی دانش شل و چند راه‌برد مفید bash می‌توانند سرعت روزمرهٔتان را به‌وضوح افزایش دهند. علاوه بر این، چند فرمان کمتر شناخته‌شده وجود دارد که تقریباً هیچ‌کس دربارهٔ آن‌ها صحبت نمی‌کند، با وجود اینکه به طرز خنده‌داری مفید هستند.

جستجوی حتی سریع‌تر با fzf

ویندوز هرگز نمی‌تواند

جستجوی فایل fzf در ترمینال

من مطمئنم اگر از ویندوز به لینوکس می‌روید، داشتن گزینهٔ جستجوی قابل استفاده یکی از دلایل است. جستجوی ویندوز به‌طریقی هر به‌روزرسانی ضعیف‌تر شده و مایکروسافت واضحاً فکر می‌کند جستجوی وب مهم‌تر از جستجوی فایل است.

اکثر توزیع‌های لینوکس قبلاً جستجوی سیستمی نسبتاً سریعی را ارائه می‌دهند، اما اگر بگویم راهی حتی سریع‌تر وجود دارد که همه چیزهای دیگر را از نوک می‌اندازد؟

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

نمایش نزدیک ترمینال ویندوز با دستور SFC

از میوهٔ نزدیک به دسترس استفاده کنید.

مطلب مرتبط:   Instantbox به شما امکان دسترسی فوری به توزیع لینوکس در یک مرورگر وب را می دهد

تقریباً از تمام مدیرهای بستهٔ اصلی در دسترس است، بنابراین می‌توانید با اجرای دستور نصب معمول خود و افزودن fzf در انتها آن را نصب کنید.

پس از انجام این کار، فقط کافی است فرمان زیر را اجرا کنید تا رابط کاربری شبیه به مدیر فایل را مستقیماً در ترمینال خود به‌دست آورید. در اینجا می‌توانید فایل‌ها را جستجو کنید و بلافاصله مسیر فایل را دریافت کنید.

fzf --style full \
--preview 'fzf-preview.sh {}' --bind 'focus:transform-header:file --brief {}'

کارهای بسیاری دیگر هم وجود دارد که fzf می‌تواند انجام دهد، مانند یکپارچه‌سازی با Vim، بنابراین پیشنهاد می‌کنم صفحهٔ GitHub آن‌ها را مرور کنید و شاید ویژگی‌های مفیدتری برای جریان کار خود پیدا کنید.

از tldr به‌جای man استفاده کنید

دستورات را بدون خواب‌آلودگی یاد بگیرید

tldr توضیح دستورات pacman در یک پنجرهٔ ترمینال

به یاد دارم که در دوران دبیرستان به من دستور man آموزش داده شد و از آن به‌بعد متنفرم. اگر قبلاً از آن استفاده نکرده‌اید، man در واقع مخفف «راهنما» است. شما man را می‌نویسید، به‌ازای دستور مورد نیاز، و یک دیوار بزرگ مستندات را باز می‌کند که توضیح می‌دهد چه کاری انجام می‌دهد.

مشکل این است که به‌طرز غیرضروری پیچیده است. متن متراکم زیادی را یکباره به شما می‌اندازد و من معمولاً بیشتر از زمان شروع گیج می‌شوم. در عوض، من از دستوری بسیار دوستانه‌تر استفاده می‌کنم.

tldr همان هدف man را دارد، اما همان‌طور که نامش نشان می‌دهد، تقریباً ساده‌ترین توضیح ممکن برای دستور را ارائه می‌دهد. برای مثال، اگر بخواهید بدانید دستور git چگونه کار می‌کند، فقط کافیست بنویسید:

tldr git

فقط به مقایسهٔ زیر نگاه کنید؛ با man در سمت چپ و tldr در سمت راست که همان دستور را توضیح می‌دهد.

به‌وضوح، حتی بین این دو رقابتی از نظر سادگی نیست. من هر روز tldr را به‌جای man انتخاب می‌کنم. اگر هنوز tldr بر روی سیستم شما نصب نیست، می‌توانید همانند fzf از مدیر بسته خود آن را نصب کنید.

مطلب مرتبط:   اوبونتو در مقابل لینوکس مینت در مقابل دبیان: از کدام توزیع باید استفاده کنید؟

در حالی که ابزار با نام tldr شناخته می‌شود، نام بستهٔ رسمی آن tlcr است، پس هنگام نصب حتماً از این نام استفاده کنید.

نامگذاری‌های مستعار زندگی شما را بسیار سریع‌تر می‌کند

کلیدهای میانبر برای ترمینال شما

Fastfetch با یک مستعار در پنجرهٔ ترمینال فراخوانی شد

Alias یک فرمان دیگر است که زمان بی‌نهایتی را برای شما صرفه‌جویی می‌کند. در واقع همان کلیدهای میانبر سفارشی هستند که می‌توانید به هر فرمانی در ترمینال تخصیص دهید. اگر اغلب رشته‌های طولانی متنی را تکرار می‌کنید، مستعارها نجات‌دهنده‌اند.

به‌عنوان مثال، به‌جای اجرای مکرر همان فرمان طولانی برای به‌روزرسانی سیستمم، یک مستعار برای آن تنظیم کرده‌ام به این شکل:

alias update = "sudo apt update && sudo apt upgrade -y"

حالا کافی است فقط عبارت update را تایپ کنید و ترمینال کل فرمان را اجرا خواهد کرد.

تنها نکته‌ای که باید به خاطر داشته باشید این است که مستعارها به‌طور پیش‌فرض دائمی نیستند و باید آن‌ها را به فایل پیکربندی شل خود اضافه کنید. من واقعاً برای فرمان fzf که پیش‌تر درباره‌اش صحبت کردم، یک مستعار تنظیم کرده‌ام، چون بسیار طولانی است. حالا فقط عبارت filesearch را می‌نویسم و تمام فرمان بلافاصله اجرا می‌شود.

نماد لینوکس که از لوگوی ویندوز بیرون می‌آید و پشت آن صفحه ویندوز ۱۱

ویندوز ۴۰ ساله است و نقطهٔ عطف میانسالی آن با بحران شکل‌گیری لینوکس همراه است.

فرآیندهای بوت خود را با systemd-analyze درک کنید

لطفاً در سال ۲۰۲۵ از HDD استفاده نکنید

systemd هستهٔ مدیریت سیستم و سرویس‌هاست که توسط اکثر توزیع‌های مدرن لینوکس استفاده می‌شود. تمام موارد در فضای بوت را مدیریت می‌کند، از جمله اینکه چه سرویس‌هایی شروع می‌شوند، به چه ترتیب، و همچنین زمان صرف‌شده برای هرکدام را پیگیری می‌کند.

به‌دلیل این ویژگی، systemd می‌تواند دقیقاً بگوید چرا سیستم شما ممکن است برای راه‌اندازی زمان زیادی صرف کند، به‌جای این‌که شما را در حدس بگذارد. اولین فرمانی که می‌خواهید امتحان کنید این است:

مطلب مرتبط:   نحوه ایجاد یک محیط مجازی پایتون در اوبونتو

systemd-analyze

این یک خلاصهٔ کامل از فرآیند بوت شما در تمام اجزای اصلی سیستم‌عامل ارائه می‌دهد. اما اگر می‌خواهید عمیق‌تر بررسی کنید، می‌توانید به‌جای آن این فرمان را اجرا کنید:

MUO Report

MUO Report

By subscribing, you agree to receive newsletter and marketing emails, and accept Valnet’s Terms of Use and Privacy Policy. You can unsubscribe anytime.

systemd-analyze blame

این همچنین تمام سرویس‌های شروع‌شده در هنگام بوت را فهرست می‌کند، به‌ترتیبی که زمان صرف‌شده برای هر کدام است. برای شناسایی فوری سرویس‌های کند بسیار مناسب است.

و اگر هنوز این اطلاعات کافی نیست، می‌توانید یک نمودار بصری کامل از فرآیند بوت تولید کنید:

systemd-analyze plot > bootanalysis.png

این یک فایل SVG ایجاد می‌کند که هر سرویس، زمان صرف‌شده و همپوشانی آن‌ها را نشان می‌دهد. آن را در مرورگر خود باز کنید و یک نمایش گرافیکی کامل از آنچه زیر سطح رخ می‌دهد می‌بینید.

این فرمان زمانی که مشکلی رخ می‌دهد، شاید پس از نصب برنامه جدید یا اعمال به‌روزرسانی، به‌طرز شگفت‌انگیزی مفید است.

چند لپ‌تاپ کنار هم با توزیع‌های مختلف لینوکس

فقط اگر از خود نفرت دارید نصب کنید.

از ترمینال دور نشوید، آن را بپذیرید

ترمینال چیزی نیست که واقعاً باید از آن بترسید. در واقع من از آن به‌عنوان یک IDE کامل استفاده می‌کنم، و کاملاً از تنظیمات خوشم می‌آید. مطمئناً در ابتدا منحنی یادگیری دارد، اما هنگامی که با آن راحت شوید، تبدیل به یکی از سریع‌ترین و قابل‌اعتمادترین روش‌ها برای انجام کارها می‌شود.

این فرمان‌ها نقطهٔ شروع عالی‌ای هستند و هنگامی که با آن‌ها آشنا شوید، ترمینال دیگر شبیه دیوار ترسناک متن نخواهد بود و تبدیل به ابزاری واقعاً قدرتمند می‌شود.