آموزش لینوکس - پیدا کردن آدرس های IP ای که بیشترین کانکشن را به پورت ۸۰ شما دارند
اگر شما میزبانی وب سایت و یا یک سرور اشتراکی را بر عهده دارید یکی از مشکلات رایج این است که تعداد درخواست ها به پورت ۸۰ سرور شما زیاد است و می خواهید پیدا کنید که از چه آدرس های IP بیشترین تعداد کانکشن وجود دارد. برای این کار می توانید از دستور زیر استفاده کنید:
# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d":" -f1 | sort | uniq -c | sort -nr | head
خروجی دستور فوق می تواند به صورت زیر باشد:
آموزش لینوکس - پاک کردن دسکتاپ Unity از اوبونتو 17.10 و نصب Gnome
در ورژن 17.10 اوبونتو، دیگر از دسکتاپ Unity استفاده نمی شود و اوبونتو از دسکتاپ Gnome در این ورژن استفاده کرده است، ولی کاربران بعد از upgrade کردن از ورژن قبلی به جدید همچنان با این دسکتاپ مواجه می شوند.
برای پاک کردن دسکتاپ Unity و استفاده از دسکتاپ جدید مراحل زیر را به ترتیب انجام دهید:
1) sudo apt purge unity-session unity
2) sudo apt autoremove
3) sudo apt install ubuntu-session gdm3
استفاده از مطلب، با ذکر منبع بلامانع است.
آموزش لینوکس - fuzzing هدفمند، بهبود امنیت لینوکس است
لینوس توروالدز در مراسم انتشار نسخه کرنل لینوکس 4.14، گفت: fuzzing هدفمند بهبود امنیت لینوکس است. Fuzzing شامل آزمون استرس است که با تولید کد تصادفی برای شبیه سازی و ایجاد اشتباهات می تواند به شناسایی نقایص امنیتی بالقوه نرم افزار کمک کند.
این سیستم به توسعه دهندگان نرم افزار کمک می کند تا قبل از ارائه نرم افزار به کاربران مشکلات نرم افزاری را شناسایی کنند.
توروالدز اشاره کرد، توسعه دهندگان هسته لینوکس از همان ابتدا از برنامه های fuzzing استفاده کرده اند، مانند ابزارهایی مانند «crashme» که در سال 1991 منتشر شد.
این در حالیست که تقریبا 20 سال بعد، محقق امنیتی گوگل Tavis Ormandy برای آزمایش چگونگی محافظت یک میزبان در زمان پردازش داده های نامعلوم در یک ماشین مجازی، از آن بهره جست!
استفاده از مطلب، با ذکر منبع بلامانع است.
آموزش لینوکس - آیا برای شما این اتفاق افتاده است که OS شما بوت نشود؟
این اتفاق ممکن است برای شما افتاده باشد و برنامه Boot Loader دچار مشکل شده باشد. در این مواقع چکار می کنید؟
خوشبختانه ابزارهای متفاوتی وجود دارد که به شما کمک می کند که سیستم عامل را لود کنید و بطور کامل Boot Loader را بازیابی کنید. برای رفع این نوع مشکلات می توانید از ابزارهای Rescatux و Super Grub2 Disk استفاده کنید.
برخی از ویژگی های این نرم افزارها به شرح زیر است:
✨ ویژگی های ابزار Rescatux:
🔻Fixes GRUB / GRUB2
🔻Many UEFI boot options
آموزش لینوکس - چگونه فایل های ایجاد شده توسط ویرایشگر VIM را با پسورد حفاظت کنید؟
ویرایشگرvim ، یک ویرایشگر محبوب و بسیار توسعه پذیر است و از ویژگی های غنی ویرایشگر متن در لینوکس برخوردار است.
یکی از ویژگی های خاص آن پشتیبانی برای رمزنگاری فایل های متنی با استفاده از روش های مختلف رمزنگاری با یک رمز عبور است.
در این ویرایشگر به راحتی و با استفاده از آپشن x- هنگام ایجاد فایل می توانید بر روی فایل پسورد تنظیم نمایید.
$ vim -x file.txt
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******
آموزش لینوکس - Googler، ابزاری برای جستجوی های گوگل از طریق ترمینال لینوکس
امروزه، موتور جستجوی گوگل، در شبکه جهانی وب به خوبی شناخته شده و مورد استفاده اکثر کاربران است.
اگر شما می خواهید به جمع آوری اطلاعات از میلیون ها سرور در اینترنت بپردازید، موتور جستجوی گوگل اولین و قابل اعتماد ترین گزینه است.
بسیاری از مردم در سراسر جهان به طور عمده از طریق یک رابط گرافیکی به موتور جستجوی گوگل متصل می شوند.
با این حال، هنگامی که بر روی سرورها به محیط گرافیکی دسترسی ندارید، ابزارGoogler جستجو از طریق خط فرمان را برای شما تسهیل می کند.
ابزارGoogler، ابزاری قدرتمند با ویژگی های غنی و مبتنی بر پایتون است.
این ابزار یک رابط از طریق خط فرمان لینوکس برای شما فراهم می کند و نتایج جستجو ،مانند عنوان صفحه، URL و خلاصه اطلاعات صفحات را نمایش می دهد.
آموزش لینوکس - پنج راه برای خالی کردن یا پاک کردن فایل های بزرگ در لینوکس
گهگاه، در حالی که در ترمینال لینوکس با فایل ها سروکار دارید،ممکن است بخواهید محتوای یک فایل را با استفاده از خط فرمان لینوکس پاک کنید، بدون اینکه لزوما آن فایل را در یک ویرایشگر متن باز نمایید.
چگونه می توان به این مهم دست یافت؟
در اینجا، ما راه های مختلفی از تخلیه محتویات یک فایل با کمک برخی از دستورات مفید لینوکسی را برای شما بیان می کنیم.
قبل ازهر چیز، به این نکته مهم دقت داشته باشید که در لینوکس همه چیز فایل است، و به همین دلیل شما همیشه باید مطمئن شوید که فایل هایی که قصد پاک کردن آنها را دارید، فایل های مهم سیستمی و یا فایل های پیکربندی نرم افزارها نیستند.
پاک کردن محتوای اینگونه فایل های حیاتی و ضروری می تواند صدمات جبران ناپذیری همراه داشته باشد و منجر به مرگ سیستم شود.
آموزش لینوکس - چگونه با استفاده از دستور "cat" از پارتیشن های یک سیستم لینوکسی Backup تهیه کنیم؟
یکی از استفاده های دستور "cat" در لینوکس تهیه فایل پشتیبان از کل یک هارد دیسک یا یک پارتیشن از یک هارد دیسک است. این کار با استفاده از ارسال خروجی دستور به محل مورد نظر در صورت می گیرد.
شاید برای شما این سوال مطرح شود که چرا با وجود دستور "dd" از دستور "cat" استفاده کنیم؟؟
دستور "cat" بسیار سریع تر اجرا میشود و performance بالاتری دارد.
باید بدانیم که دستور "dd"، آپشن های بیشتری را فراهم می کند و برای پشتیبان گیری از داده های با حجم بالا و tape drive ها بسیار مفید است این در حالیست که "cat" آپشن های کمتری دارد اما به عنوان یک گزینه همیشه در دسترس و مناسب همواره در نظر گرفته می شود.
مثال :
آموزش لینوکس - Access Control Lists
به عنوان مدیر یک سیستم لینوکسی، اولویت اول ما امنیت و محافظت داده ها از دسترسی های غیر مجاز خواهد بود.
همه ما از مجوزهایی که می توانیم با استفاده از برخی دستورات مفید لینوکسی مانند chmod, chown, chgrp تعیین کنیم، آگاه هستیم.
با این حال، این مجموعه دستورات گاهی دارای محدودیت هستند و گاهی اوقات با نیازهای ما منطبق نیستند.
برای مثال، با این دستورات نمی توانیم مجوزهای متفاوت، برای کاربران متفاوت، بر روی یک فایل یا دایرکتوری ایجاد نماییم.
بنابراین، در اینگونه موارد از لیست های کنترل دسترسی (ACL ها) استفاده می شود.
شما می توانید در لینک زیر نحوه پیاده سازی ACL ها را ملاحظه نمایید:
http://www.tecmint.com/secure-files-using-acls-in-linux
استفاده از مطلب، با ذکر منبع بلامانع است.
آموزش لینوکس - کاربرد دستور rsync
اگر قصد دارید فایل های ذخیره شده روی یک پارتیشن و یا شاخه ای که حجم بالایی دارد را جا به جا کنید بهترین پیشنهاد می تواند استفاده از دستور rsync باشد. rsync نه تنها برای انتقال فایل ها در یک سیستم بلکه برای انتقال به سیستم دیگری از راه دور در بستر شبکه به صورت امن کاربرد دارد.
مزیت دیگر آن این است که اگر به هر دلیل فرآیند انتقال قطع شد این امکان وجود دارد که در تلاش مجدد صرفا اطلاعات منتقل نشده کپی شوند و به بیان دیگر همزمانی و یکسانی را در پی خواهد داشت.
جالب اینکه اگر در فاصله اقدام مجدد سمت مبدا فایل هایی که پیش از این منتقل شده اند تغییر کنند در تلاش مجدد نسخه جدید آن ها انتقال میابد.
دستور rsync امکانات زیادی در اختیار شما قرار می دهد، یک نمونه از اجرای آن به صورت عملی و کاربردی می تواند به صورت زیر باشد: