linuxtnt(linux tips and tricks)
6.68K subscribers
1.76K photos
148 videos
555 files
1.57K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany developer of predator-os.com & emperor-os.com)
اجرای یک دستور با مدت زمان مشخص:
timeout duration command
=======================
به عنوان مثال دستور پینگ به مدت 5 ثانیه اجرا میشود.
$timeout 5s ping emperor-os.ir
==========================
4
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
روش ایجاد کردن یک فایل زیپ و قرار دادن رمز عبور برای آن.
ابتدا دستور زیپ وسپس رمز عبور و در ادامه اسم فایل زیپ خروجی و در اخر اسم فایل یا فهرستی که قرار است زیپ شود.

کافیه دستور زیر را وارد کنید
sudo zip -p ur_password ur_zipfile.zip urflder

sudo zip -p a123 mydata.zip mydata
sudo zip -p a123 MyDesktop.zip /home/ali/Desktop
——————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰تفاوت بین دستورات 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
4👍1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰تفاوت بین su و sudo

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

🔹دستور sudo -> superuser do
دستور sudo به شما اجازه می‌دهد تا یک فرمان خاص را با دسترسی کاربر (ریشه) بدون خروج از حساب جاری خود اجرا کنید. دستور sudo از کاربر می‌خواهد که در فایل تنظیمات sudoers فعال باشد و رمز عبور حساب خود را برای تأیید عمل وارد کند.
👍152🥰1
🔹ابزار 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

حمایت، اخبار و آموزش بیشتر در:
https://learninghive.ir
کانال تلگرام:
https://t.me/linuxtnt

🔹 کانال در اپلیکشن بله:
http://ble.ir/linuxtnt
5
🔰بدست آوردن لیست ماژول‌های کرنل که نصب هستند و بارگذاری شده اند:

$ lsmod 
$ cat /lib/modules/$(uname -r)/modules.builtin
$ ls /sys/module
3
با سلام و احترام به جامعهٔ متن‌باز ایران:
امروز می‌خوام شما رو با یک توزیع لینوکس خاص و جذاب آشنا کنم که شاید کمتر به گوش خیلی‌ها خورده باشه: BlankOn Linux!
این توزیع لینوکس متعلق به کشور اندونزی هست و داستان جالبی پشتش هست. پس با من همراه باشید تا بیشتر باهاش آشنا بشیم.

توزیع لینوکس  BlankOn Linux!
اسم BlankOn از دو کلمه ساخته شده:
Blank یعنی «خالی» یا «صفر»
On یعنی «روشن» یا «یک»

در واقع این اسم اشاره به اعداد باینری ۰ و ۱، یعنی زبان اصلی کامپیوترها، داره.
فلسفهٔ اصلی BlankOn اینه که کاربران رو از «خالی» (Blank) به سمت «روشن» (On) ببره. یعنی کاربرانی که شاید دانش چندانی از لینوکس ندارند، با استفاده از این توزیع می‌تونند قدم به دنیای متن‌باز بذارند، مهارت‌هاشون رو افزایش بدن و به استقلال فناوری کشورشون کمک کنند.

سال ۲۰۰۰: بنیاد YPLI (بنیاد پیشروی لینوکس اندونزی) تأسیس شد تا از گروه‌های کاربری لینوکس در سراسر اندونزی حمایت کنه.
سال ۲۰۰۴: اولین نسخهٔ BlankOn بر پایهٔ توزیع فدورا منتشر شد. اما از نسخهٔ دوم به بعد، مبنا رو به دبیان تغییر دادند که تا امروز هم ادامه داره.
از ۲۰۰۹ تا ۲۰۱۲: چهار کنفرانس سالانه با نام BlanKonf در شهرهای مختلف اندونزی برگزار شد که به رشد جامعه کمک زیادی کرد.
سال ۲۰۲۶: بنیاد BlankOn به طور رسمی تأسیس شد و راه بنیاد قبلی (YPLI) رو ادامه داد تا اکوسیستم متن‌باز اندونزی رو قوی‌تر کنه.
BlankOn یکی از قدیمی‌ترین توزیع‌های لینوکسی هست که در اندونزی ساخته شده و بیش از ۲۲ سال سابقه داره!

روسمانتو (Rusmanto) – مشاور و بنیانگذار مجلهٔ InfoLinux که به «پدر لینوکس اندونزی» معروفه.

وبسایت اصلی بنیاد و پروژه:
https://blankon.id/en
👍112
توسعه‌دهندگان هسته لینوکس در حال حذف تدریجی رابط‌های قدیمی ۳۲ بیتی برای دسترسی به ثبات‌های خاص پردازنده (MSR) هستند و آن را با رابط‌های ۶۴ بیتی جایگزین می‌کنند

- رهبر پروژه: یورگن گراس (مهندس SUSE)
- دلیل تغییر:
۱. رابط‌های ۳۲ بیتی قدیمی و نامناسب هستند (بر پایه مقادیر ۶۴ بیتی طراحی شده‌اند).
۲. پردازنده‌های مدرن دستورات بهینه‌تری برای دسترسی ۶۴ بیتی دارند.
۳. کد فعلی از ماکروهای مبهم استفاده می‌کند که نگهداری را سخت می‌کند؛ هدف تبدیل آنها به توابع درون‌خطی (inline) برای خوانایی و بهبود عملکرد است.
- زمانبندی: بخشی از وصله‌ها وارد شاخه tip/tip.git شده و انتظار می‌رود در هسته لینوکس نسخه ۷.۳ (اواخر ۲۰۲۶) نهایی شود.


- MSR چیست؟
ثبات‌های ویژه پردازنده که برای کنترل ویژگی‌هایی مثل مدیریت انرژی، مجازی‌سازی و عملکرد سیستم استفاده می‌شوند.

- تأثیر این تغییر:
- بر عملکرد: بهبود جزئی در سرعت دسترسی به این ثبات‌ها به دلیل استفاده از دستورات بهینه‌تر.
- بر کد هسته: کاهش پیچیدگی و افزایش خوانایی، که به توسعه‌دهندگان کمک می‌کند.
- بر کاربران عادی: هیچ تأثیر محسوسی در استفاده روزمره ندارد، زیرا یک تغییر داخلی است.

- نکته مهم:
این تغییر پشتیبانی از پردازنده‌های ۳۲ بیتی قدیمی را قطع نمی‌کند؛ فقط نحوه کدنویسی در هسته تغییر می‌کند، نه سازگاری با سخت‌افزارهای قدیمی

*حمایت، اخبار و آموزش بیشتر در:
https://learninghive.ir
کانال تلگرام:
https://t.me/linuxtnt

🔹 کانال در اپلیکشن بله:
http://ble.ir/linuxtnt*
9👍8🔥6
🔰سلام به همگی
🔹من بخشی رو در کنار سایر بخش های آکادمی به اسم :

آمادگی آزمون های LPIC
🔹 تعداد 27 آزمون برای تمام دوره lpic1 ایجاد کردم.

🔹ممنون میشم آزمون را تست کنید. و ایده،نظر،ایراد و هر چیزی که در روند کار برای بچه ها بهتر است رو برایم بنویسید تا در ساختار آزمون ها مدنظر قرار بدهم.
در هر زمینه: تعداد سوال. نوع سوال. مقدار خروجی.رنگ بندی. روش آزمون و.....

تشکر از توجه شما


🔸لینک آزمون lpci1 دارای 27 آزمون برای کل دوره
لینک ورود به آزمون ها
4🙏1
linuxtnt(linux tips and tricks) pinned «🔰سلام به همگی 🔹من بخشی رو در کنار سایر بخش های آکادمی به اسم : آمادگی آزمون های LPIC 🔹 تعداد 27 آزمون برای تمام دوره lpic1 ایجاد کردم. 🔹ممنون میشم آزمون را تست کنید. و ایده،نظر،ایراد و هر چیزی که در روند کار برای بچه ها بهتر است رو برایم بنویسید تا در ساختار…»
👨‍💻 اگر برنامه‌نویسی و با انگلیسیِ کاری کلنجار می‌ری، این کانال دقیقاً مال توئه.
زبان تخصصی برای برنامه نویس ها

اینجا خبری از گرامرِ خشک و خسته‌کننده نیست
انگلیسیِ عمومیِ بی‌ربط هم پیدا نمی‌کنی

تمرکزش روی چیزهاییه که یه دولوپر واقعاً بهش نیاز داره:
🗣 میتینگ‌های کاری
💼 مصاحبه‌های فنی
📄 خوندنِ روانِ داکیومنت‌ها
🌍 اصطلاحات رایج تو تیم‌های بین‌المللی
👥 مکالمه‌های واقعی بین خود برنامه‌نویس‌ها

محتواش بیشتر پادکست‌محوره 🎧
یعنی هم یاد می‌گیری، هم گوشِ تو به انگلیسیِ کاری عادت می‌کنه.

📌 اگه دوست داری انگلیسیِ تخصصی‌ات تو فضای برنامه‌نویسی قوی‌تر بشه، چنلش رو از دست نده 👇

🔗 https://t.me/learnobit
👍41
لینوس توروالدز من دیگر برنامه‌نویس نیستم
دو ابزار این روزها استفاده می‌کند
.

ترجمه از مصاحبه توروالدز در اجلاس متن‌باز در بمبئی، توروالدز درباره درد و قدرت هوش مصنوعی در هسته لینوکس و اینکه چرا لینوکس دیگر از فناوری‌های «موزه‌ای» پشتیبانی نمی‌کند، صحبت کرد.


[مطالعه پست ]
15
🔰پیرو این پست درباره ویژگی های جدید مدیر بسته apt3.1
https://t.me/linuxtnt/4304

🔰 دستور apt why و apt why-not چیست؟

🔹دستور apt why <package>: بررسی می‌کند که چرا یک بسته خاص نصب شده است، یعنی چه بسته‌ای آن را به‌صورت وابستگی نصب کرده است.
🔹دستور apt why-not <package>: بررسی می‌کند که چرا نصب نشده است، مثلاً به خاطر تعارض با بسته‌ای دیگر.

apt why <نام‌بسته>

apt why-not <نام‌بسته>
👍3🔥1
🔰در سیستم‌های کامپیوتری، هر فایل دارای سه نوع زمان است که به آنها زمان‌های فایل گفته می‌شود.

🔹. زمان دسترسی (Access Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی باز یا دسترسی به آن صورت گرفته است. به عنوان مثال، زمانی که شما یک فایل متنی را باز می‌کنید و محتویات آن را می‌خوانید، زمان دسترسی آن فایل تغییر می‌کند.

🔹. زمان تغییر (Modify Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی تغییر کرده است. به عنوان مثال، زمانی که شما یک فایل متنی را باز می‌کنید، تغییراتی در آن ایجاد می‌کنید و سپس آن را ذخیره می‌کنید، زمان تغییر آن فایل تغییر می‌کند.

🔹. زمان ایجاد (Change Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی ایجاد شده است یا اطلاعات мета آن (مانند نام فایل، اندازه فایل، سطح دسترسی و غیره) تغییر کرده است.

در خروجی دستور stat در لینوکس این سه زمان وجود دارد.
$stat Your_Filename
👍142
کانال Persian GitHub
🔹مرجع تخصصی پروژه‌های متن‌باز (Open Source) و ابزارهای کاربردی برای توسعه‌دهندگان و کاربران فارسی‌زبان.
🔹 معرفی، حمایت و گسترش فرهنگ استفاده از مخازن متن‌باز، به همراه اشتراک‌گذاری ابزارهایی که مسیر کدنویسی و فعالیت حرفه‌ای را هموارتر میکنند.
معرفی پروژه‌های جذاب و مفید متن‌باز
ابزارهای توسعه، دیوآپس، امنیت، اتوماسیون و هوش مصنوعی
اخبار و به‌روزرسانی‌های دنیای اوپن‌سورس
فرصت‌های مشارکت در پروژه‌های معروف

کانال اصلی:
 t.me/RepoFA
👏8🔥3👎1🙏1
🔥 باندل ویژه آکادمی کندوی دانش 🔥
بنا به درخواست دوستان، یک باندل از مجموعه کتابهای فارسی لینوکس، در یک فایل zip ارائه کردم.

🎁 13 کتاب تخصصی حوزه متن باز و لینوکس + ۱ کتاب هدیه رایگان
═══════════════════════════════
📚 کتاب‌های pdf این مجموعه باندل:

📖 سیستم‌عامل:
• مبانی سیستم‌عامل (۱۵ فصل | ۳۱۳ صفحه)
• مفاهیم سیستم‌عامل (۱۲ فصل | ۸۱۸ صفحه)
• معماری سیستم‌عامل (۱۵ فصل | ۵۳۵ صفحه)

📖 فلسفه و مفاهیم پایه:
• فلسفه لینوکس و یونیکس (۵ فصل | ۱۷۰ صفحه)
• مفاهیم اولیه لینوکس (۱۱ فصل | ۳۰۵ صفحه)

📖 فناوری و برنامه‌نویسی:
• تکنولوژی‌های متن‌باز (۸ فصل | ۲۸۹ صفحه)
• مبانی فناوری اطلاعات (۱۴ فصل | ۳۵۰ صفحه)
• ۱۰۰۱ مثال عملی پایتون (۵ فصل | ۲۷۵ صفحه)

📖 مدرک‌گیری و حرفه‌ای:
• راهنمای جامع Linux Essentials (۱۱ فصل | ۲۵۰ صفحه)
• راهنمای جامع LPIC-1 (۲۷ فصل | ۷۳۰ صفحه)
• کتاب LPIC-2 (۲۰۱,۲۰۲) (۹ فصل | ۵۰۰ صفحه)
•کتاب LPIC-3 Security (۱۴ فصل | ۳۴۵ صفحه)
• ۱۰۰۱ دستور لینوکس (۲۸ فصل | ۸۵۰ صفحه)
═══════════════════════════════
🎁 به همراه هدیه ویژه: کتاب «۴۰ روز، ۴۰ دستور لینوکسی»

💰 ارزش کل مجموعه: ۳,۲۸۰,۰۰۰ تومان
🎉 قیمت نهایی با تخفیف ویژه: ۲,۵۰۰,۰۰۰ تومان

فقط برای ۲۰ نفر اول

═══════════════════════════════

دریافت :
https://learninghive.ir/bundle/
آیدی پشتیبانی:
@seilany
linuxtnt(linux tips and tricks) pinned «🔥 باندل ویژه آکادمی کندوی دانش 🔥 بنا به درخواست دوستان، یک باندل از مجموعه کتابهای فارسی لینوکس، در یک فایل zip ارائه کردم. 🎁 13 کتاب تخصصی حوزه متن باز و لینوکس + ۱ کتاب هدیه رایگان ═══════════════════════════════ 📚 کتاب‌های pdf این مجموعه باندل: 📖 سیستم‌عامل:…»
🔥 باندل ویژه آکادمی کندوی دانش 🔥
بنا به درخواست دوستان، یک باندل از مجموعه کتابهای فارسی لینوکس، در یک فایل zip ارائه کردم.

🎁 13 کتاب تخصصی حوزه متن باز و لینوکس + ۱ کتاب هدیه رایگان

https://t.me/linuxtnt/499
🔰نسخه SteamOS 3.8.15 منتشر شد

بهبود عملکرد کلی سیستم‌عامل SteamOS.
رفع مشکل نمایش محتوای HDR که برخی کاربران Steam Deck با آن مواجه بودند.
افزایش پایداری سیستم و رفع چندین باگ.
🔰شرکت OpenAI مدل GPT-Red را معرفی کرد

معرفی GPT-Red؛ یک مدل هوش مصنوعی برای انجام خودکار عملیات Red Teaming.
این مدل به جای تولید محتوا، وظیفه پیدا کردن آسیب‌پذیری‌ها و نقاط ضعف سایر مدل‌های هوش مصنوعی را بر عهده دارد.
از GPT-Red برای افزایش امنیت مدل‌های جدید مانند GPT-5.6 Sol استفاده شده است.