linuxtnt(linux tips and tricks)
5.77K subscribers
1.59K photos
137 videos
531 files
1.25K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
🔰خبر از لینوس توروالدز
🔰حذف نگهدارندگان روسی از هسته لینوکس


🔹لینوس توروالدز، خالق لینوکس، تایید کرد که هفته گذشته حدود 11 تن از نگهدارندگان هسته لینوکس که روسی بودند، از فهرست نگهدارندگان حذف شده‌اند. در تاریخ ۱۸ اکتبر، گرگ کروهارتمن، یکی از توسعه‌دهندگان هسته لینوکس، پیامی در لیست پستی لینوکس منتشر کرد که نشان می‌داد 11تن از توسعه‌دهندگان لینوکس از فهرست MAINTAINERS حذف شده‌اند. همه نام‌های حذف‌شده روسی و بیشتر آن‌ها دارای آدرس ایمیل روسی (.ru) بودند. روسیه در حال حاضر تحت تحریم‌های دولتی آمریکا به دلیل تهاجم به اوکراین در فوریه ۲۰۲۲ و مسائل دیگر قرار دارد.

🔹ایالات متحده در ماه ژوئن 2024 تحریم‌هایی را علیه فروش و ارائه خدمات و نرم‌افزار IT به روسیه اعمال کرد. این تحریم‌ها در ماه سپتامبر اجرایی شدند و خدماتی از جمله Miro، ClickUp، Coda، Wix و Hubspot اعلام کردند که دیگر به مشتریان روسی خدمات ارائه نخواهند داد


افرادی که از لیست نگهدارندگان حذف شده‌اند، نظارت بر درایورهای مختلف لینوکس که قابلیت سازگاری با سخت‌افزارهایی مانند Acer و Cirrus Logic را دارند، را برعهده داشتند.

🔹لینوس توروالدز به چالش‌های مطرح‌شده در لیست پستی پاسخ داد و اعلام کرد که این تغییرات به دلیل رعایت الزامات مختلف انجام شده و برگشت‌پذیر نیستند. وی همچنین به مسئله تحریم‌های روسیه اشاره کرد و اعلام کرد که این تحریم‌ها فقط مربوط به آمریکا نیستند. توروالدز به کسانی که پچ‌های برگردانی ارسال می‌کنند هشدار داد که این کار فایده‌ای ندارد و تاکید کرد که او هرگز از تهاجمات روسیه حمایت نمی‌کند.


نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt

حمایت از کانال-donate
https://zarinp.al/learninghive.ir
👎31👍8🔥1
🔰معرفی نقش‌های مختلف در حوزه امنیت سایبری
🔹این عکس رو دیدم گفتم به اشتراک بگذارم یک دید کلی از حوزه های امنیت داشته باشید.

🔹این نمودار نقش‌های متنوعی را در حوزه امنیت سایبری به تصویر می‌کشد و آنها را بر اساس حوزه فعالیتشان دسته‌بندی کرده است. هر یک از این نقش‌ها مسئولیت‌ها و مهارت‌های تخصصی خاصی را می‌طلبد.
👍10
پیرو این پست:
https://t.me/linuxtnt/3959

🔰هارالد ولته، چهره سرشناس در دنیای توسعه هسته لینوکس و برنده جوایز متعدد نرم‌افزار آزاد، به شدت از حذف برخی توسعه‌دهندگان از فهرست نگهدارندگان هسته لینوکس انتقاد کرده است.

🔹این تصمیم به دلیل ارتباط احتمالی این توسعه‌دهندگان با شرکت‌های تحت تحریم شده بود است.

🔹ولته که از بنیانگذاران سازمان gpl-violations.org و یکی از سازندگان فایروال netfilter/iptables نیز هست، او ابراز تاسف کرد که جو حاکم بر جامعه توسعه هسته لینوکس دیگر همان جو همدلانه و مبتنی بر همکاری نیست که او به یاد دارد.
او این تصمیم را تبعیضی آشکار دانسته و بر اهمیت همکاری بین توسعه‌دهندگان بدون در نظر گرفتن ملیت، محل سکونت یا وابستگی سازمانی آن‌ها تاکید کرده است.
🔹وی همچنین به روش انجام این کار انتقاد کرد و آن را غیرشفاف و توهین‌آمیز دانست. به گفته ولته، حذف نام توسعه‌دهندگان از فهرست بدون اطلاع‌رسانی عمومی و با استفاده از روش‌های پنهانی، نشان‌دهنده بی‌احترامی به کار و تلاش این افراد و همچنین خدشه‌دار شدن اعتماد در جامعه توسعه‌دهندگان است.
👍43👎2
🔰نمایش وب‌سایت‌های تایید شده با علامت تیک آبی در صفحه نتایج جستجو.
🔰البته به زودی


🔹گوگل درحال آزمایش ویژگی جدیدی برای تأیید اصالت وب‌سایت‌ها در نتایج جست‌وجو است که به کاربران کمک می‌کند تا از کلیک بر روی لینک‌های جعلی یا تقلبی دوری کنند.
🔹برخی از کاربران پیش از این هم تیک آبی‌رنگ را در کنار لینک‌ وب‌سایت‌هایی مانند مایکروسافت و متا در نتایج جست‌وجوی گوگل مشاهده کرده‌اند؛ این کار از سوء استفاده‌ افراد سودجو از نام تجاری شرکت‌ها جلوگیری می‌کند.
10👍4
🔹کاربرای ویندوزی..... بیل گیتس 69 ساله شد. ۲۸ اکتبر ۱۹۵۵

از اونجایی که الان یا به من یا عمو بیل گیر میدید، پیام می‌گذارید ☺️ در ادامه:

🔹کاربرهای لینوکسی تاریخ تولد تورالدز : ۲۸ دسامبر ۱۹۶۹ یکشنبه 7 دی 1348 هست.

دونستن این دوتا تاریخ دردی دوا نمیکنه😁 ولی خوب گفتن جایی بحث شد تاریخ ها روبلد باشی بد نیست.☺️
🥰11👍7
🔰خبری از گنوم جدید:

نسخه جدید محیط دسکتاپ GNOME 48 "بنگالورو" قرار است در تاریخ ۱۹ مارس ۲۰۲۵ منتشر شود. این نسخه شامل برنامه زمان‌بندی انتشار است که تاریخ انتشار آن تعیین شده است. در اینجا می‌توانید ببینید چه چیزهایی از این نسخه انتظار می‌رود!

🔹برنامه زمان‌بندی انتشار گنوم 48

- گنوم 48 Alpha ژانویه ۲۰۲۵
- گنوم 48 Beta – فوریه ۲۰۲۵
- نامزد انتشار – ۱ مارس ۲۰۲۵
- انتشار نهایی – ۱۹ مارس ۲۰۲۵

🔹یک ویژگی که می‌دانم در GNOME 48 وجود خواهد داشت، یک برنامه نمایشگر تصاویر Loupe بهبود یافته است که ویژگی‌های هیجان‌انگیزی مانند کنترل‌های زوم را شامل می‌شود. این ویژگی‌ها اجازه می‌دهد کاربران درصد زوم خاصی را وارد کنند،
یک بارگذار برای فرمت‌های تصویر RAW و ویژگی‌های اولیه ویرایش تصویر مانند برش تصاویر خواهد داشت.

توسعه‌دهندگان GNOME قصد دارند به‌روزرسانی‌های بیشتری برای آخرین نسخه GNOME 47 منتشر کنند که نسخه بعدی آن GNOME 47.2 خواهد بود و برای اواخر نوامبر یا اوایل دسامبر ۲۰۲۴ برنامه‌ریزی شده است.


نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt

حمایت از کانال-donate
https://zarinp.al/learninghive.ir
👍8👎1
🔰برنامه ساده تولید کننده رمز عبور با بش اسکریپت:

گاهی اوقات نیاز به تغییر رمز عبور خود دارید. همه می‌دانند که یک رمز عبور خوب باید شامل حروف بزرگ و کوچک لاتین، اعداد و کاراکترهای خاص باشد. علاوه بر این، نباید خیلی کوتاه باشند. هر بار ایجاد رمز عبور جدید به خصوص اگر از رمزهای عبور مختلف برای خدمات مختلف استفاده می‌کنید، دشوارتر می‌شود. می‌توانید برای این منظور از برنامه‌هایی مانند pwgen یا ژنراتور داخلی KeepassX استفاده کنید. یا می‌توانید یک مولد رمز عبور ساده در Bash بنویسید.
🔹کاراکترهای استفاده شده
از کاراکترهای زیر استفاده خواهیم کرد: حروف بزرگ و کوچک الفبای لاتین (A-Z و a-z)، اعداد (0-9) و نمادهای "!@#$%^&*()?/[]{}-+_=<>.,". این ترکیب حداکثر امنیت را تضمین می‌کند.
🔹طول رمز عبور
طول رمز عبور 16 کاراکتر خواهد بود. اگر به رمز عبور کوتاه‌تری نیاز دارید، می‌توانید طول کمتری را در اسکریپت مشخص کنید یا یک گزینه خط فرمان اضافه کنید.
🔹اسکریپت مولد رمز عبور Bash
SYMBOLS=""
for symbol in {A..Z} {a..z} {0..9}; do SYMBOLS=$SYMBOLS$symbol; done
SYMBOLS=$SYMBOLS'!@#$%&*()?/[]{}-+_=<>.,'
# رشته با تمام کاراکترها ایجاد شده است.
# اکنون باید با تعداد تکرار برابر با طول رمز عبور حلقه بزنیم
# و به طور تصادفی یک کاراکتر را برای اضافه کردن به رشته رمز عبور انتخاب کنید.
PWD_LENGTH=16 # طول رمز عبور
PASSWORD="" # متغیر برای ذخیره رمز عبور
RANDOM=256 # مقداردهی اولیه ژنراتور عدد تصادفی
for i in `seq 1 $PWD_LENGTH`
do
PASSWORD=$PASSWORD${SYMBOLS:$(expr $RANDOM % ${#SYMBOLS}):1}
done
echo $PASSWORD
👍102
دستورات کمتر دیده شده در لینوکس : سری نوزدهم:

دستور acpi
👍202
ابزار audit
این ابزار برای ردیابی رویدادهای سیستمی حیاتی از نظر امنیتی استفاده می‌شود

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

مسیر تنظیمات
/etc/audit/auditd.conf

ردیابی رویداد و برنامه (مشابه strace عمل می‌کند):

$ autrace <path-to-program>

ردیابی پردازش
$ ausearch -i -p <pid>
رویدادهای کاربر با شناسه خاص:
$ ausearch -ui 1000

جستجوی رویدادها بر اساس کد خروج:
$ ausearch -i -e -13
جستجوی رویدادهای باز:
$ ausearch -ui 1000 -sc open

شماره‌های همه فراخوانی‌های سیستمی:
$ ausyscall --dump
4👍1
🔰آیا می‌دانستید که GitLab دبیان با آدرس اینترنتی salsa.debian.org:

🔹حدود ۱۵,۵۰۰ کاربر، ۷۹,۰۰۰ پروژه، ۷۵۰ گروه، ۳۱,۰۰۰ فورک، ۱۴,۶۰۰ مسئله-issue و ۶۴,۰۰۰ درخواست ادغام دارد؟

🔸این خبر در ۲۲ آگوست ۲۰۲۴ توسط دونالد نورود ارسال شده است. این سرویس توسط تیم تبلیغات دبیان اداره می‌شود.
🔥12👍4
🕸️ This channel talks about: C, Linux, Bash, and so on

🔹@KernelKudos

🐞 YouTube: [ https://youtube.com/@KernelKudos ]

ChatRoom : { https://t.me/+ftxZVA8V_ns5ZmY8 }
.
🫧 Free as in (Free Speech), not as in (Free Beer)
.
🔴 whoami : { @NullInANutshell }
2
🔰بدست آوردن لیست ماژول‌های کرنل که نصب هستند و بارگذاری شده اند:

$ lsmod 
$ cat /lib/modules/$(uname -r)/modules.builtin
$ ls /sys/module
👍17
🔰نصب بسته‌های محلی با استفاده از dpkg یا apt (تفاوت)

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



$ dpkg -i <./pkg>

$sudo apt install -f




🔹این دستور وابستگی‌ها را به صورت خودکار پردازش می‌کند. بسته را از فایل مشخص‌شده نصب می‌کند و سعی می‌کند تمام وابستگی‌های لازم را نصب کند، همچنین بسته‌های توصیه‌شده و پیشنهادی را در صورت وجود نصب می‌کند. بنابراین،
استفاده از apt install ترجیح داده می‌شود اگر بخواهید تمام وابستگی‌ها (Depends / Recommends) به صورت خودکار نصب شوند.


$ apt install <./pkg>



نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt

حمایت از کانال-donate
https://zarinp.al/learninghive.ir
14
🔰تفاوت بین دستورات dirname و basename در لینوکس
فرض کنید یک فایل با آدرس زیر داریم:


/home/user/documents/report.docx


🔹با دستور dirname:
🔸این دستور به ما می‌گوید که این فایل در کدام دایرکتوری قرار دارد. یعنی قسمت قبل از نام فایل اصلی را استخراج می‌کند.

dirname /home/user/documents/report.docx


🔸خروجی:
/home/user/documents

همانطور که می‌بینید، دستور dirname فقط مسیر دایرکتوری را به ما می‌دهد.

🔹با دستور basename:

🔸برعکس dirname، این دستور فقط نام اصلی فایل را بدون مسیر آن به ما می‌دهد.

basename /home/user/documents/report.docx

🔸خروجی:
report.docx
همانطور که مشاهده می‌کنید، دستور basename فقط نام فایل، یعنی "report.docx" را برمی‌گرداند.

خلاصه:
دستور dirname: مسیر دایرکتوری فایل را برمی‌گرداند.
دستورbasename: نام اصلی فایل را بدون مسیر برمی‌گرداند
.

—————————————————-
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
👍144👎1
🔰پادکست نیمچه برنامه نویس:

🔹این پادکست به شکل روان و داستانی موضوعاتی را در حوزه‌ی دواپس(DevOps ) و برنامه نویسی روایت می‌کند.
🔸به عنوان مثال:در چند اپیزود اخیر به روایت و بررسی کالبدشکافی داون تایم(ِDowntime) شرکت های بزرگ پرداخته است.

🔹اپیزود های کوتاه و جذاب این پادکست به صورت هفتگی منتشر می‌شوند.

می‌توانید کانال این پادکست را در کست‌باکس-castbox دنبال کنید:

https://castbox.fm/vh/6294201

صادق محبی
🔥9👍1
نظر با شما، من به شخصه فقط سکوت میکنم.😔🫢


فرهنگستان زبان و ادب فارسی، واژه فارسی "تَصدانه" را معادل واژه فرنگی "پیکسل" تصویب کرد.
به‌گفته خانم پرویزی، فرهنگستان برای ترکیب پیکچر المنت، "تصویردانه" را و از ترکیب این دو، واژه "تَصدانه" را ساخت که درواقع مخفف است.


مثلا بگم مانیتور من 5 مگا تصدانه است.
این گوشی تراکم تَصدانه بالایی دارد.
👍6🥰1
🔰تفاوت بین su و sudo

🔹دستور su -> switch user
تغییر کاربر دستور su به شما این امکان را می‌دهد که به عنوان کاربر دیگری وارد شوید و دسترسی کامل به تمام منابع و امتیازات آن کاربر را داشته باشید. هنگام استفاده از دستور su، کاربر باید رمز عبور حسابی را که می‌خواهد به آن سوئیچ کند، بداند.

🔹دستور sudo -> superuser do
دستور sudo به شما اجازه می‌دهد تا یک فرمان خاص را با دسترسی کاربر (ریشه) بدون خروج از حساب جاری خود اجرا کنید. دستور sudo از کاربر می‌خواهد که در فایل تنظیمات sudoers فعال باشد و رمز عبور حساب خود را برای تأیید عمل وارد کند.
👍25🔥1
🔰به نقل از وب سایت زومیت:

🔹ویندوز سرور ۲۰۲۵ رسماً در دسترس قرار گرفت.

🔹پشتیبانی
LTSC (Long-Term Servicing Channel)
طولانی‌مدت و ویژگی‌های پیشرفته
🔹پشتیبانی گسترده از پردازنده‌های نسل جدید اینتل و AMD و پردازنده قدرتمند زئون و اپیک گرفته تا پردازنده‌های میان‌رده

🔹سرعت انتقال داده‌ها افزایش چشمگیری یافته است.

🔹پشتیبانی از مجازی‌سازی GPU
👍10🔥5
🔰راهنمای گام به گام نصب VirtualBox روی دبیان 12

🔹یک نرم‌افزار قدرتمند برای ایجاد ماشین‌های مجازی است. با استفاده از آن می‌توانید سیستم‌عامل‌های مختلف را روی سیستم خود اجرا کنید
🔹مرحله 1: به‌روزرسانی سیستم

sudo apt update


🔹مرحله 2: افزودن مخزن VirtualBox

sudo apt install -y wget gnupg
wget -q https://lnkd.in/esm9SMv5 -O- | sudo tee /etc/apt/trusted.gpg.d/oracle_vbox.asc


🔹افزودن مخزن به لیست منابع:

echo "deb [arch=amd64] https://lnkd.in/euKjtzxz bookworm contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list



🔹مرحله 3: نصب وابستگی‌ها و VirtualBox

sudo apt update
sudo apt install -y dkms build-essential linux-headers-$(uname -r) virtualbox-7.0


🔹مرحله 4: افزودن کاربر به گروه VirtualBox


sudo usermod -aG vboxusers $USER



🔹مرحله 5: نصب بسته الحاقی (اختیاری)

sudo apt install virtualbox-ext-pack


🔹مرحله 6: راه‌اندازی VirtualBox
———————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
11👍2
🔰دستورات کمتر دیده شده در لینوکس : سری بیستم:
🔰دستور pdftoppm

🔹 در لینوکس برای تبدیل فایل‌های PDF به فرمت‌های تصویری مانند JPEG یا PNG استفاده می‌شود .
🔹گزینه f number
این گزینه مشخص می‌کند که کدام صفحه از فایل PDF باید تبدیل شود.
مثال:

pdftoppm -f 2 my.pdf myiamge

این دستور صفحه دوم فایل PDF را تبدیل می‌کند.
🔹گزینه l number
این گزینه مشخص می‌کند که تبدیل تا کدام صفحه ادامه یابد.
مثال:

pdftoppm -f 2 -l 4 my.pdf myiamge

این دستور صفحات ۲ تا ۴ فایل PDF را تبدیل می‌کند.
🔹گزینه r number
این گزینه وضوح تصویر (رزولوشن) را در DPI (نقطه در اینچ) مشخص می‌کند. مقدار پیش‌فرض 150 DPI است.
مثال:

pdftoppm -r 300 M my.pdf myiamge

این دستور تصاویر را با وضوح 300 DPI تولید می‌کند.

🔹 گزینه gray
این گزینه فایل تصویری خاکستری (PGM) تولید می‌کند.
مثال:

pdftoppm -gray M my.pdf myiamge

این دستور خروجی را به صورت یک فایل PGM خاکستری تولید می‌کند.

pdftoppm -png  my.pdf myiamge

————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
10👍5
🔰استخراج متاداده‌های فایل‌ها

دستور extract در سیستم‌عامل لینوکس برای استخراج متاداده از فایل‌ها استفاده می‌شود.این دستور بخشی از بسته libextractor است. این ابزار قادر است متاداده را از انواع مختلف فایل‌ها، از جمله فایل‌های PDF، استخراج کند.

🔹فرمت‌های پشتیبانی شده
در حال حاضر، libextractor از فرمت‌های زیر پشتیبانی می‌کند:
متن و اسناد: HTML، MAN، PS، DVI، OLE2 (فایل‌های DOC، XLS، PPT)، OpenOffice (sxw)، StarOffice (sdw)
صوت: FLAC، MP3 (ID3v1 و ID3v2)، OGG، WAV، S3M (Scream Tracker 3)، XM (eXtended Module)، IT (Impulse Tracker)، NSF(E) (موسیقی NES)، SID (موسیقی C64)
تصاویر: JPEG، GIF، PNG، TIFF
فشرده‌سازی و آرشیو: DEB، RPM، TAR (.GZ)، LZH، LHA، RAR، ZIP، CAB، 7-ZIP، AR، MTREE، PAX، CPIO، ISO9660، SHAR
فیلم و ویدیو: FLV، REAL، RIFF (AVI)، MPEG، QT، ASF
علاوه بر این، چندین نوع MIME اضافی نیز شناسایی می‌شوند.

🔹استفاده از دستور extract
برای استفاده از این دستور، کافی است آن را به همراه نام فایلی که می‌خواهید متاداده‌هایش را استخراج کنید، اجرا کنید. به عنوان مثال:
extract filename.pdf

این دستور متاداده‌های موجود در فایل filename.pdf را استخراج و نمایش می‌دهد.

🔹روش نصب
https://www.gnu.org/software/libextractor/
———————————————————————

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍8