تغییرات شما ذخیره شد
خلاصه عناوین
- خفاش گربه است با برجسته سازی نحو و ادغام Git
- ripgrep یک grep بازگشتی است
- lsd دارای قالب بندی فانتزی است
- fd یافتن دوستانه است
برخی از ابزارهای خط فرمان وجود دارند که کاربران یونیکس و لینوکس بیش از 50 سال است که به آنها وابسته بوده اند. اما هر یک از این دستورات کلاسیک یک جایگزین مدرن دارد، اگر تمایل به ارتقا دارید.
این برنامه ها به صورت جهانی در دسترس نیستند، بنابراین باید خودتان آنها را نصب کنید. و بهتر است از آنها به صورت محلی، برای کارهای یکباره استفاده کنید، نه اینکه برای اسکریپت به آنها وابسته باشید. با این حال، ممکن است یک ویژگی مفید را در اینجا کشف کنید، خواه برجسته سازی نحو، پردازش سریع تر، یا به سادگی یک رابط بصری تر.
1 خفاش گربه است با برجسته سازی نحو و ادغام Git
مخفف کلمه “concatenate”، ابزار cat احتمالا کمتر برای اتصال فایل ها به یکدیگر و بیشتر برای نمایش ساده آنها استفاده می شود. از آنجایی که cat ورودی خود را به خروجی استاندارد می فرستد، یک نمایشگر فایل بسیار اساسی و همه منظوره ایجاد می کند. اما معمولاً هنگام مشاهده محتویات فایل به ویژگی های بیشتری نیاز دارید و bat ابزار خاصی است که برای ارائه آنها طراحی شده است.
bat برای صفحهبندی سریع در میان فایلهای متنی، مانند مجموعهای از گزارشها یا فایلهای کد منبع عالی است. برای هر فایل یک هدر به شما می دهد، شماره خطوط را اضافه می کند و از رنگ برای برجسته کردن نحو انواع مختلف فایل استفاده می کند. دستور bat از استفاده با سایر ابزارهای رایج پشتیبانی می کند و با مجموعه گزینه های گربه بسیار سازگار است.
اگر یک برنامه نویس هستید، از ادغام git bat قدردانی خواهید کرد. خروجی ابزار شامل حاشیه نویسی برای خطوط با تغییرات محلی، در نوار کناری خواهد بود. حتی میتوانید آن را طوری تنظیم کنید که بهعنوان نمایشگر پیشفرض برای صفحات دستی از طریق man کار کند و خوانایی آنها را بهبود ببخشید.
دانلود:GitHub
2 ripgrep یک grep بازگشتی است
grep به عنوان نوعی ابزار جستجوی نیروگاه کاربردهای زیادی دارد. با استفاده از قدرت عبارات منظم، جستجوی متن را به سطح بعدی می برد. ripgrep دو پیشرفت اصلی دارد: جستجوی بازگشتی و ادغام git.
ابزار grep معمولی به صورت بازگشتی داخل زیرشاخهها را با گزینه -R جستجو میکند، که جستجوی همه فایلهای یک پروژه را بسیار راحتتر میکند. اما ripgrep این کار را به طور پیشفرض انجام میدهد – و موارد دیگر نیز وجود دارد. ripgrep به هر فایل .gitignore که پیدا می کند احترام می گذارد، بنابراین فایل هایی را که به مخزن شما تعلق ندارند جستجو نمی کند.
ripgrep همچنین تمایل دارد سریعتر از grep و سایر گزینه ها اجرا شود. و خروجی پیشفرض آن احتمالاً همان چیزی است که معمولاً به دنبال آن هستید، با برجستهسازی نحو و شماره خطوط به عنوان استاندارد.
دانلود:GitHub
3 lsd دارای قالب بندی فانتزی است
دستور ls یکی از اولین دستوراتی است که کاربران لینوکس یاد می گیرند زیرا یکی از مفیدترین آنهاست. این ابزار – که مخفف LSDeluxe است – آن را با رنگ های زیبا و آیکون های گرافیکی ارتقا می دهد.
مانند گزینه ls -G، lsd به هر فایل بسته به نوع آن رنگ میافزاید: دایرکتوری، قابل اجرا، پیوند نمادین و غیره. اما همچنین نمادهایی را که فرمت فایل را نشان میدهند، از فایلهای HTML به کد منبع C اضافه میکند. لیست فایل های ترمینال معمولی را به چیزی شبیه به مرورگر فایل های رابط کاربری گرافیکی تبدیل می کند.
lsd همچنین دارای یک گزینه –tree است که خروجی سلسله مراتبی را بدون نیاز به ابزار درخت جداگانه به شما می دهد.
دانلود:GitHub
4 fd یافتن دوستانه است
در میان تمام ابزارهای خط فرمان استاندارد، find احتمالاً ناخوشایندترین برای استفاده است. این یک راه ارزشمند برای یافتن فایل ها است، اما نحو دستور و استفاده عمومی آن بسیار منحصر به فرد است. در نتیجه، یادآوری نحوه استفاده صحیح از Find ممکن است مشکل باشد. fd را وارد کنید.
بدون هیچ آرگومان، fd یک لیست رنگی به شما می دهد که همه فایل ها و دایرکتوری های زیر دایرکتوری فعلی را نشان می دهد. میتوانید متن ساده یا الگوی آن را برای جستجوی نامهای فایل خاص ارسال کنید.
دستور fd بسیاری از گزینه های دیگر را پشتیبانی می کند، از حساسیت حروف کوچک تا جستجوهای پسوند فایل و اجرای دستور. مانند ripgrep، هر تنظیمات .gitignore را که پیدا می کند، رعایت می کند، به این معنی که ابزار خوبی برای جستجو در مخازن منبع کد است.
دانلود:GitHub