linuxtnt(linux tips and tricks)
5.88K subscribers
1.6K photos
139 videos
535 files
1.28K links
https://t.me/+AL7RKhKS6b4zNzY8

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

دستور 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
🔰دستورات کمتر دیده شده در لینوکس : سری 21

ابزار xbacklight: ابزار خط فرمان برای تنظیم روشنایی صفحه نمایش در لینوکس
🔸 یک ابزار خط فرمان است که برای تنظیم روشنایی پس‌زمینه صفحه نمایش در سیستم‌های لینوکسی استفاده می‌شود. این ابزار از افزونه RandR سیستم X Window استفاده می‌کند تا سطح روشنایی را کنترل کند.

🔸روش استفاده از دستور:
🔹عملکرد: این دستور روشنایی فعلی صفحه نمایش را به اندازه درصد مشخص شده افزایش می‌دهد.
xbacklight -set 50

🔹عملکرد: این دستور روشنایی فعلی صفحه نمایش را به اندازه درصد مشخص شده افزایش می‌دهد.
xbacklight -inc 20


🔹عملکرد: این دستور روشنایی فعلی صفحه نمایش را به اندازه درصد مشخص شده کاهش می‌دهد.
xbacklight -dec 15

🔹عملکرد: این دستور روشنایی فعلی صفحه نمایش را به صورت یک عدد درصد نمایش می‌دهد.
xbacklight -get
————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍10
ایجاد تونل SSH برای انتقال داده‌ها بین دو سیستم

مراحل ایجاد تونل SSH
1. نصب SSH

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh


2. ایجاد تونل SSH
برای ایجاد تونل SSH، از دستور ssh -L یا ssh -R استفاده می‌کنیم. در این مثال، فرض می‌کنیم که می‌خواهیم پورت 8080 در سرور مجازی را به پورت 80 در سرور مجازی متصل کنیم.

از سیستم به سرور سیستم دیگر:

ssh -L 8080:localhost:80 user@server_germany

ssh -L 8080:localhost:80 user@192.168.1.258


در این دستور:
گزینه L نشان‌دهنده ایجاد تونل از پورت محلی به پورت راه دور است.
عدد 8080 پورت محلی در سرور مجازی است.
مقدار localhost:80 پورت راه دور در سرور مجازی است.
مقدار user@server_germany نام کاربری و آدرس IP یا دامنه سرور است.

3. دسترسی به سرویس

پس از ایجاد تونل SSH، می‌توانید از طریق مرورگر خود به آدرس http://localhost:8080 دسترسی پیدا کنید. این آدرس به صورت امن به پورت 80 در سرور مجازی متصل می‌شود.

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍181
This media is not supported in your browser
VIEW IN TELEGRAM
نقشه راه مهندسی پایتون/به صورت فایل تصویری
21👍4
🔰به‌روزرسانی دبیان 12: نسخه 12.8 منتشر شد 9 نوامبر 2024

با 68 رفع اشکال و 50 به‌روزرسانی امنیتی
🔹پروژه دبیان با افتخار هشتمین به‌روزرسانی از توزیع پایدار خود، دبیان 12 -نام رمز: bookworm- را اعلام می‌کند. این نسخه اصلی عمدتاً به تصحیح مشکلات امنیتی و چندین تنظیم برای مشکلات جدی اختصاص دارد. اطلاعیه‌های امنیتی به صورت جداگانه منتشر شده‌اند و در صورت امکان به آن‌ها اشاره شده است.
🔹لطفاً توجه داشته باشید که این به‌روزرسانی اصلی به معنای نسخه جدیدی از دبیان 12 نیست بلکه فقط برخی از بسته‌های موجود را به‌روزرسانی می‌کند. نیازی به دور انداختن رسانه‌های قدیمی bookworm نیست .

🔸مشاهده لیست کامل تغییرات

🔸دانلود اخرین نسخه پایدار.

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
🔥8🥰21
🔰برنامه های VMware Fusion و Workstation برای همه کاربران رایگان شدند

🔹در تاریخ 11 نوامبر 2024، شرکت VMware اعلام کرد که دو محصول قدرتمند خود، VMware Fusion و VMware Workstation، را به‌صورت رایگان برای همه کاربران، اعم از تجاری، آموزشی و شخصی، در دسترس قرار می‌دهد. این تغییر به معنی لغو مدل اشتراک پولی این محصولات است و از این پس، همه کاربران می‌توانند از این ابزارها بدون هزینه استفاده کنند. نسخه‌های پولی این محصولات نیز دیگر قابل خرید نیستند.

🔹شرکت اعلام کرده است که از دوشنبه، این نرم‌افزارها برای همه کاربران، از جمله مشتریان تجاری، رایگان خواهند بود. همچنین، نسخه‌های حرفه‌ای Fusion (برای مک) و Workstation (برای ویندوز و لینوکس) دیگر قابل خرید نیستند.
خرید VMware توسط Broadcom به مبلغ 61 میلیارد دلار در سال 2022 یکی از بزرگترین تصاحب‌های فناوری بود. از آن زمان، این شرکت محصولات خود را در بسته‌هایی قرار داده و بسیاری از SKUهای موجود را حذف کرده است.این به معنای ترکیب کردن ویژگی‌ها و خدمات مختلف در یک بسته واحد است، که می‌تواند مدیریت محصولات را ساده‌تر کند
🔹 همچنین اعلام کرده که ارائه مجوز دائمی برای محصولات مستقل VMware را متوقف کرده و شرکت‌ها را به سمت محصولات اشتراکی Cloud Foundation یا vSphere Foundation سوق می‌دهد.

مجموعه Broadcom، که VMware را در سال ٢٠٢٣ خریداری شد توی یک پست وبلاگی گفته که این ابزار‌های گران‌قیمت را برای استفاده شخصی رایگان می‌کند تا "ارزش دائمی و پایدار برای مشتریان خود و به‌طور‌کلی برای جامعه VMware ارائه کند".
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
19👍5
🔰نصب‌کننده جدید فدورا بعد از ۲۵ سال

توسعه‌دهندگان فدورا لینوکس در حال کار بر روی یک رابط جدید برای نصب‌کننده سیستم‌عامل "آناکوندا" هستند که جایگزین طراحی فعلی می‌شود که ۲۵ سال است باقی مانده بود.

"ما می‌خواستیم فرآیند نصب را بازنگری کنیم تا تجربه‌ای ساده‌تر ایجاد کنیم که در آن افراد به صورت مرحله به مرحله و به صورت خطی از طریق فرآیند نصب هدایت شوند، بنابراین نیازی به جستجو برای تنظیمات صحیح در میان همه تنظیمات ممکن نداشته باشند."

🔹نصب‌کننده جدید حول چهار وظیفه رایج طراحی شده است: استفاده از کل درایو برای نصب تازه، اشتراک‌گذاری درایو با یک سیستم‌عامل دیگر، نصب مجدد فدورا، یا تنظیم یک طرح پارتیشن سفارشی. گزینه‌های ساده‌شده دو بوت و نصب مجدد جدید هستند.

🔹تیم فدورا همچنین تصمیم گرفت از فناوری‌های وب را برای نصب‌کننده جدید استفاده کند، به جای انتقال آن به GTK 4 که نیاز به "تلاشی عظیم برای بازنویسی بسیاری از قسمت‌های رابط کاربری، به ویژه با توجه به اینکه آناکوندا دارای بسیاری از ویجت‌های سفارشی GTK است" داشت.
این شبیه به نصب‌کننده جدیدی است که کنونیکال برای اوبونتو ایجاد کرده است که با استفاده از فریم‌ورک کراس‌پلتفرم Flutter گوگل نوشته شده است. نصب‌کننده فدورا بر اساس کارهای Cockpit است و رابط کاربری با فایرفاکس رندر می‌شود، نه کرومیوم یا الکترون.

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