لینوکس و دنیای متن‌باز

راهنمای لینوکس: مدیریت خروجی‌ها، گواهینامه امنیت و اخبار جذاب دنیای متن‌باز

توی دنیای لینوکس، امنیت همیشه حرف اول رو می‌زنه؛ مخصوصاً این روزها که اخبار مربوط به باگ‌های خطرناک و تخفیف‌های جذاب گواهینامه‌های امنیتی داغ داغه. بنیاد لینوکس تخفیف‌های ویژه‌ای روی دوره‌های امنیتی گذاشته که فرصت بی‌نظیری برای آپدیت کردن مهارت‌هاتونه. اگر هم اهل چالش‌های امنیتی هستید، لابراتوارهای تمرینی منتظر شماست تا دست به آچار بشید.

🧵 خروجی دستورات لینوکس کجا می‌رن؟

هر دستوری که توی Terminal لینوکس اجرا می‌کنید، دو کانال خروجی داره: خروجی استاندارد یا همون stdout که نتایج موفقیت‌آمیز رو نشون میده، و خطاهای استاندارد یا همون stderr که شاکی‌شدن سیستم از دست اشتباهات شماست! جالب اینجاست که هر دوی این‌ها روی صفحه نمایش داده میشن.

اما داستان وقتی جذاب میشه که بخواهید خروجی رو هدایت (Redirect) کنید. مثلاً وقتی دستور find / -name "*.conf" > results.txt رو می‌زنید، باز هم کلی خطای «Permission denied» روی صفحه می‌بینید. دلیلش اینه که علامت > فقط حواسش به stdout هست و خطاها از دستش در می‌رن.

هر کدوم از این کانال‌ها یک شماره دارن: stdout شماره 1 و stderr شماره 2 هست. پس با 2> می‌تونید فقط خطاها رو بگیرید. راه کلاسیک برای خفه کردن این خطاها هم فرستادن اون‌ها به درون سوراخ سیاه لینوکس یعنی /dev/null هست:

find / -name "*.conf" 2>/dev/null

حالا اگر بخواهید هر دو رو با هم توی یک فایل ذخیره کنید، باید از > file 2>&1 استفاده کنید که یعنی «خطاها رو بفرست هر جایی که خروجی اصلی می‌ره». توی این بخش ترتیب کار خیلی مهمه و جاابه‌جا نوشتن اون می‌تونه شمارو به دردسر بندازه.

💡 ترفند سریع برای Terminal

شما می‌تونید با استفاده از عملگر |& خروجی استاندارد و خطاها رو مستقیماً به ابزار متن‌خوانی مثل less بفرستید بدون اینکه نیاز باشه اون رو اول توی یک فایل ذخیره کنید:

find / -name "*.conf" |& less

خروجی لینوکس - راهنمای لینوکس: مدیریت خروجی‌ها، گواهینامه امنیت و اخبار جذاب دنیای متن‌باز

🎓 مهارت‌های امنیتی خودتون رو رسمی کنید

خروجی لینوکس - راهنمای لینوکس: مدیریت خروجی‌ها، گواهینامه امنیت و اخبار جذاب دنیای متن‌باز (2)

امنیت دیگه فقط کار تیم‌های تخصصی نیست. اگر سرور، Container یا Pipeline مدیریت می‌کنید، باید بلد باشید چطور اون‌ها رو امن کنید. بنیاد لینوکس تا ۲۳ اکتبر تخفیف‌های عالی تا ۴۰ درصد روی دوره‌ها و آزمون‌های امنیتی گذاشته که گواهینامه CKS برای کسانی که با Kubernetes کار می‌کنند یک انتخاب فوق‌العاده است.

📦 راه‌اندازی ابزار شخصی Flame

Flame یک صفحه شروع (start page) سبک و شخصی‌سازی شده‌ست که به شما کمک می‌کنه بوک‌مارک‌ها، سرویس‌ها و وب‌اپلیکیشن‌های پرکاربردتون رو توی یک داشبورد جذاب مدیریت کنید. این ابزار به خوبی با Docker کار می‌کنه.

🛠️ ابزار جدید: cocoindex-code

cocoindex-code یک ابزار جستجوی کد معنایی مبتنی بر AST است که به ایجنت‌های هوش مصنوعی کمک می‌کند کدهای مربوطه را بدون اسکن مداوم کل Repository پیدا کنند و سرعت کار را به شدت بالا ببرند.

📰 اخبار مهم لینوکس و فناوری

  • مایکروسافت یک Driver جدید به نام hv-iommu-guest برای چرخه لینوکس ۷.۴ ارسال کرده است.
  • پژوهشگران آسیب‌پذیری بحرانی PwnEscape در Kernel لینوکس را کشف کردند که به کدهای داخل ماشین مجازی اجازه می‌دهد حافظه میزبان را بخوانند.
  • جامعه توسعه‌دهندگان لینوکس تصمیم گرفت برچسب اجباری افشای استفاده از ابزارهای هوش مصنوعی را کنار بگذارد.
  • آنتراپیک ابزار رایگان OSS Scanner را برای اسکن امنیتی پروژه‌های متن‌باز راه‌اندازی کرد.
  • گیت‌هاب سطح دسترسی‌های دقیق‌تری برای توکن‌ها و برنامه‌ها معرفی کرد.
  • پکیج‌منیجر npm برای انتشار پکیج‌ها محدودیت زمانی ۴۸ ساعته گذاشت.

😂 طنز گیکی

خروجی لینوکس - راهنمای لینوکس: مدیریت خروجی‌ها، گواهینامه امنیت و اخبار جذاب دنیای متن‌باز (3)

منبع اصلی: Linux Handbook (آموزش و ترفند) | 24 مهر 1405

خسرو عظیمی

خسرو عظیمی هستم. علاقه مند به دنیای اوپن سورس و IT، لینوکس، امنیت، وب و برنامه نویسی. در حال حاضر توسعه دهنده وب، کارشناس سئو و ادمین سیستم عامل هستم. لینک سایت شخصی: khosro-azimi.ir

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا