linuxtnt(linux tips and tricks)
5.93K subscribers
1.63K photos
140 videos
539 files
1.32K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
روش ایجاد کردن یک فایل زیپ و قرار دادن رمز عبور برای آن
👍153
اجرای یک دستور با مدت زمان مشخص:
timeout duration command
=======================
به عنوان مثال دستور پینگ به مدت 5 ثانیه اجرا میشود.
$timeout 5s ping emperor-os.ir
==========================
👍19
روش clone گرفتن از یک پارتیشتن یا یک هاردیسک به پارتیشن و هارد دیسک دیگر:
———————————-
حالت اول برای پارتیشن:
# dd if=/dev/sda1 of=/dev/sda2
حالت دوم برای هارددیسک:
# dd if=/dev/sda of=/dev/sdb

منبع کانال :
at :linuxtnt
👍14
نحوه بک اپ گرفتن از پارتیشن mbr. پارتیشن بوت
———————————————-
# dd if=/dev/sdx of=/backup/mbr.img bs=512 count=1
===============
به جای حرف x مقدار پارتیشن خود را جایگزین کنید. همچنین مسیر دلخواه خود را جایگزین backup کنید.
منبع کانال :
at :linuxtnt
👍12
بدست آوردن آدرس ip با دستورات زیر:
منبع کانال :
at :linuxtnt
1
دستور Shutdown
برای خاموش کردن سیستم است. ممکن است برای توقف، خاموش کردن یا راه اندازی مجدد دستگاه استفاده شود.
# shutdown
# shutdown now
# shutdown 13:20
# shutdown -p now #poweroff the machine
# shutdown -H now #halt the machine
# shutdown -r09:35 #reboot the machine at 09:35am
———————————————
برای متوقف کردن فرمان از دستور زیر استفاده کنید.

# shutdown -c
1
# shutdown -c
—————————————-
دستور Halt
این دستور به سخت افزار دستور می دهد تا تمامی پردازش های CPU را متوقف کند اما سیستم را خاموش نمی کند. در بعضی از مواقع سیستم را به صورت کامل خاموش می کند.
# halt #halt the machine
# halt -p #poweroff the machine
# halt --reboot #reboot the machine
=========================
دستور PowerOff
این دستور یک سیگنال ACPI برای خاموش کردن سیستم ارسال می کند.
# poweroff #poweroff the machine
# poweroff --halt #halt the machine
# poweroff --reboot #reboot the machine
=============================
دستور Reboot
دستور راه اندازی مجدد سیستم.
# reboot #reboot the machine
# reboot --halt #halt the machine
# reboot -p #poweroff the machine
—————————-
منبع کانال :
at :linuxtnt
👍103
کپی دسترسی های (permission) یک فایل به فایل دیگر:
$sudo chmod --reference=source-file destination-file
مسیر فایل مبدا و در ادامه فایل مقصد را وارد کنید.
منبع کانال :
at :linuxtnt
👍19
ساخت فایل و دایرکتوری غیر قابل حذف در لینوکس:

ما نشان خواهیم داد که چگونه دایرکتوری ها یا فایل ها را غیر قابل حذف کنیم حتی برای کاربر root در لینوکس.
—————————-
دستور زیر باعث می شود فایل /home/ali/myfiles/ غیر نام فایل (یا غیرقابل حذف) باشد. این بدان معنی است که فایل را نمی توان به هیچ وجه اصلاح کرد: نمی توان آن را حذف یا تغییر داد. شما حتی نمیتوانید یک لینک به آن ایجاد کنید و هیچ اطلاعاتی نیز در پرونده وجود ندارد.
$ sudo chattr +i -V /home/ali/myfiles/

مشاهده دسترسی فایل بعد از اعمال:
$lsattr /home/ali/myfiles/

برای یک فهرست و محتوای ان از سویچ R استفاده کنید:
$ sudo chattr +i -RV /home/ali/myfiles/
————————-
برای برگشت به حالت اول از سویچ -i استفاده کنید.
منبع کانال :
at :linuxtnt
👍142
ا سلام خدمت دوستان
یکی از دوره های آموزشی جدید من در وب سایت فرادرس
——————————————————-
با عنوان: آموزش مانیتورینگ در لینوکس Linux

2 روز فرصت باقی مانده برای خرید با تخفیف 50%
دوره شش ساعت و شامل 50 درس در 6 فصل
و شامل آموزش مانیتورینگ سطح کاربر و سطح کرنل با دستورات و ابزارهای ترمینالی،گرافیکی، و ابزارهای تجاری و هم چنین بهینه کردن و افزایش سرعت کرنل نیز در دوره بیان شده است.
—————————————-
جزئیات بیشتر و دسترسی به دوره:
https://faradars.org/courses/monitoring-in-linux-fvlnx101
15
linuxtnt(linux tips and tricks) pinned «ا سلام خدمت دوستان یکی از دوره های آموزشی جدید من در وب سایت فرادرس ——————————————————- با عنوان: آموزش مانیتورینگ در لینوکس Linux 2 روز فرصت باقی مانده برای خرید با تخفیف 50% دوره شش ساعت و شامل 50 درس در 6 فصل و شامل آموزش مانیتورینگ سطح کاربر و سطح کرنل…»
انتشار اسلایدها و نمونه کدهای ارائه‌های سال ۱۴۰۱

برای دسترسی راحت و متمرکز به نمونه کدها و اسلایدهایی که در ارائه‌ها استفاده می‌کنم یک مخزن github ایجاد کردم و مواردی که سال گذشته تدریس کرده و ارائه دادم رو در اون منتشر کردم.

مواردی که فعلا در مخزن وجود داره به این شرح هستند:
۱) اسلایدها و نمونه کدهای ویدئوهای کوتاه Windows Internals در زمینه‌ی کار با threadها در سطح کاربر و کرنل، دیباگ کردن برنامه‌ها و مروری بر اسمبلی
۲)‌ وبنارهای مربوط به آشنایی با Threat Hunting, TPM/Secure Boot

۳)‌ ارائه‌های Internals Sessions در زمینه‌ی نحوه‌ی اجرای System Call و نوشتن Kernel Module‌ در ویندوز و لینوکس و طرز کار Rootkitها به همراه نمونه کد

۴) چندین نمونه کد در زمینه‌های زیر که در کلاس‌هام برای آموزش مفاهیم ویندوزی و امنیت آن استفاده کردم:
* Multi Threading
* Thread Synchronization
* Native Programs
* Desktop Hooks (Keylogging)
* Logon Notifications
* Calling Conventions
* Kernel Linked Lists
* Drivers and Kernel Modules
* Memory APIs
* DLL Injection
* Dynamic Function Loading
* IAT Hooking

۵) چندمقاله‌ی قدیمی در زمینه‌ی MBR, StackOverflow, LinuxUsers

اگر به این موضوعات علاقه دارید در کانال تلگرامی من به آدرس زیر عضو شده، ویدئوهای منتشر شده را مشاهده کنید و ویدئوهای آینده رو از دست ندید:
https://t.me/OxAA55

اینم لینک مخزن:
https://lnkd.in/eajwHXVR
لطفا با لایک، کامنت و اشتراک گذاری، این مطالب رو به دست علاقه‌مندان برسونید.
👍10
👍1
linuxtnt(linux tips and tricks) pinned «https://www.aparat.com/v/CT9Im ============================ 14 ساعت فرصت باقی مانده برای خرید با تخفیف 50% دوره شش ساعت و شامل 50 درس در 6 فصل —————————————- جزئیات بیشتر و دسترسی به دوره: https://faradars.org/courses/monitoring-in-linux-fvlnx101»
Malcolm Douglas McIlroy
———————————————
یک ریاضیدان ، مهندس و برنامه نویس است .
شهرت او بخاطر مشارکت در توسعه و فلسفه یونیکس است و هم چنین توسعه دهنده چندین ابزار یونیکس:
Unix pipelines, spell, diff, sort, join, graph, speak, tr
ومشارکتهایی در توسعه زبانهای:
PL/I, SNOBOL, ALTRAN, TMG and C++
مک ایلروی در سال 1958 به آزمایشگاه های بل پیوست .
در طول دهه‌های 1960 و 1970، مک‌ایلروی برنامه‌هایی را برای سیستم‌های عامل Multics (مانند و یونیکس پیاده سازی کرد.
منبع کانال:
at :linuxtnt
👍16
چندروزی نتونسته بودم پست بگذارم.
یکم مروری برا اخبار داشته باشیم:
==========================
1. شرکت OpenAI: از تقلید کننده ها خسته می شود: برنامه ChatGPT را برای iOS راه اندازی می کند و به زودی به اندروید نیز می آید
در ابتدا فقط برای iOS است اگر اپ استور شما برای استفاده از فروشگاه ایالات متحده پیکربندی شده باشد، شما میتوانید از آن در iPad با استفاده از نسخه توسعه یافته استفاده کنید.ولی به زودی به Google Play برای دستگاه های اندرویدی عرضه می شود.
—————————-
2. فیس بوک برای رقابت در هوش مصنوعی روی منبع باز شرط بندی می کند.
در فوریه 2023، متا، شرکت مادر فیس بوک، اینستاگرام و واتس اپ، فناوری چت بات مبتنی بر هوش مصنوعی خود را به نام LlaMA در اختیار دانشگاهیان، محققان دولتی و سایر افراد مورد تایید این شرکت قرار داد. نام کوتاه شده برای Meta Large Language Model است.
——————————-
3. خبر خوب یا بد برای برنامه نویسها:
زبان Mojo، زبان برنامه نویسی جدید ایجاد شده توسط کریس لاتنر، خالق LLVM
Mojo یک زبان برنامه نویسی جدید است که عملکرد بهتری را برای توسعه یادگیری ماشین نوید می دهد. بر اساس پایتون، که مشکلات پیاده سازی و عملکرد پایتون را برطرف می کند.. به زبون بی زبونی بگم زبانی که یجورایی میخواهند جایگزین پایتون توی هوش مصنوعی کنند.
بعدا راجع به این زبان یک پست قرار میدهم.
منبع کانال:
AT: linuxtnt
👍5
خارج از لینوکس:
—————————
براساس مطالعه‌ جدیدی که توسط پایگاه AV-Test انجام گرفته، مایکروسافت دیفندر به‌طور متوسط 10 درصد بیش از سایر آنتی‌ویروس‌ها از منابع پردازنده استفاده می‌کند. مایکروسافت دیفندر هم‌چنین بر عملکرد عمر باتری نیز تاثیر منفی دارد و عمر باتری کامپیوتر را به‌طور متوسط ۱۵ درصد کاهش می‌دهد.
👍101👎1
گاهی اوقات پیش میاد که سیستم ما بالا نمیاد،صفحه سیاه داریم، فریز شدن سیستم را داریم و یا حالت های از این قبیل که نیاز هست که گرافیک رو غیرفعال کنیم:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
و از مسیر زیر
/etc/default/grub
این کار را انجام میدهیم.
=================================
این باعث میشه که ظاهر گرافیکی، تنظیمات کارت گرافیک،جزئیات گرافیکی، تغییراتی در تم، رنگ، آیکن و نور ایجاد شود.که امر ناخوشایند است.
برای اینکه گرافیک را غیرفعال نکنیم، ابتدا خطاهای بافر کنسول مربوط به گرافیک را غیرفعال میکنیم که احتمال رفع شدند مشکل ما هست و نیاز به غیرفعال شدن گرافیک نخواهیم داشت.برای این منظور:
در مسیر
/etc/default/grub
عبارت: fbcon=map:off
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash fbcon=map:off"
راقراردهید.
سپس
sudo update-grub

کنسول framebuffer یک بخش پایین‌سطح سیستم گرافیکی است که یک رابط کاربری ساده برای نمایش متن و تصاویر روی صفحه نمایش فراهم می‌کند. این بخش توسط هسته لینوکس برای فراهم کردن یک رابط گرافیکی ساده قبل از بارگذاری درایور کارت گرافیک استفاده می‌شود.
غیرفعال‌کردن کنسول framebuffer با استفاده از پارامتر fbcon=map:off می‌تواند به افزایش سازگاری سیستم با سخت‌افزارهای مختلف کمک کند، اما درایور VGA را به طور مستقیم غیرفعال نمی‌کند. اگر با مشکلاتی مانند عملکرد ضعیف یا رزولوشن نادرست درایور VGA و ... مواجه هستید به شما کمک میکند.
—————————-
منبع کانال : لینوکس تی ان تی
At: linuxtnt
👍6
Forwarded from Woland's Linux Journal (Woland)
⚠️خبر:
قرار آرچ لینوکس زیرساخت خودش رو از آپاچی SVN به گیت تغییر بده.
در پی این مهاجرت اسم برخی از مخازن هم تغییر خواهد کرد.

🔴مخزن community با extra تلفیق می‌شن و فقط extra باقی می‌مونه.
🟡مخزن testing به دوشاخه‌ی core-testing و extra-testing تقسیم میشه.
🔵مخزن staging هم به core-staging و extra-staging تقسیم میشه.

این پروسه جمعه شروع میشه و تا یکشنبه ادامه داره که در طی این مدت هیچ آپدیتی منتشر نمیشه و اتصال rsync و HTTP به مخازن قطع میشه.
اگه همه‌چیز درست پیش بره از سایت آرچ یک خبر جدید به همراه مراحل ضروری از سمت کاربر اعلام خواهد شد.
10
غیرفعال کردن دستورات Shutdown و Reboot
——————————-
# chmod o-x /sbin/shutdown
# chmod o-x /sbin/reboot
یا
# chmod o-x /usr/bin/shutdown
# chmod o-x /usr/bin/reboot
👍8