DLeX: AI Python

#لینوکس
Канал
Логотип телеграм канала DLeX: AI Python
@ai_pythonПродвигать
23,85 тыс.
подписчиков
4,72 тыс.
фото
1,21 тыс.
видео
3,94 тыс.
ссылок
هوش‌مصنوعی و برنامه‌نویسی ارتباط : https://twitter.com/NaviDDariya
۰۰۱ - انتخاب توزیع، دانلود، ساخت فلش bootable و جداکردن پارتیشن
https://www.youtube.com/watch?v=5p9VhS4MejA

۰۰۲ - نصب لینوکس کنار ویندوز
https://www.youtube.com/watch?v=0eA4zai6U6U

۰۰۳ - آموزش نصب نرم‌افزار و فریمورها از طریق رابط گرافیکی و ترمینال
https://www.youtube.com/watch?v=h7GV37Zbmu8

۰۰۴ - خوشگل کردن ظاهر لینوکس
https://www.youtube.com/watch?v=ZVcxVF3FnRc

۰۰۵ - تنظیم زبان کیبورد و آشنایی با شرتکات ها
https://www.youtube.com/watch?v=wXyjy0a-z9E

۰۰۶ - دستورات پایه ای لینوکس (بخش اول)
https://www.youtube.com/watch?v=1hYKdPNdPaE

۰۰۷ - دستورات پایه ای لینوکس (بخش دوم)
https://www.youtube.com/watch?v=Sey6MZl6GN4

#فیلم #کلاس_آموزشی #لینوکس

❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
انواع پارتیشن بندی در موقعیت‌های مختلف

اول از همه باید متوجه شوید در چه حالتی سیستم بوت شده‌است. گاهی اوقات سیستم شما معمولا اگر قدیمی باشد، از فرمویر UEFI پشتیبانی نمی‌کند.
هنگامی که live سیستم را بالا آوردید، دستور زیر را برای بررسی این مورد داخل ترمینال اجرا کنید:
$ ls /sys/firmware/efi
در صورت وجود این دایرکتوری یعنی شما UEFI بوت کرده‌اید.

در مرحله دوم، شما نیاز دارید که Partition table خودتان را متوجه شوید. دستورات زیادی هستند که این اطلاعات را به شما می‌دهند.
1)Fdisk
$ sudo fdisk -l /dev/sdXY
در خروجی، جلوی Disklable type اگر dos نوشته شده بود، یعنی شما پارتیشن تیبلی که دارید mbr است. در غیر این صورت، gpt نوشته شده.
2)Parted
$ sudo parted -l /dev/sdXY
در خروجی، جلوی Partition table می‌توانید پارتیشن تیبل خود را متوجه شوید.

۱.پارتیشن تیبل MBR و بوت BIOS (legacy)

در این حالت، شما تنها می‌توانید ۴ پارتیشن primary ایجاد کنید و همچنین‌ نهایت اندازه پارتیشن شما ۲ ترابایت خواهد بود. در صورتی که بیش از ۴ پارتیشن نیاز داشتید، می‌توانید یک پارتیشن extended بسازید و زیر مجموعه‌های آن را logical درست کنید. شما در این حالت، محدودیت تعداد (در حد نیاز حداقل) ندارید.
اگر می خواهید علت محدودیت ۴ پارتیشن پرایمری و ۲ ترابایت فضا را بدانید به اینجا مراجعه کنید.
ساختار پارتیشن‌های شما به صورت پیشنهادی می تواند به شکل زیر باشد:

/boot: 500-800 MB
/ : 45 - 50 GB
swap: (اگر نیاز دارید)
/home: OTHER

شما حتماً باید پارتیشن boot را bootable نمایید.
اگر پارتیشن boot ایجاد نمی‌کنید، باید / را bootable کنید.

دستور برای نصب/کانفیگ گراب در این حالت داخل آرچ/فدورا:
$ grub-install --target=i386-pc /dev/sdX

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

۲.پارتیشن تیبل gpt و بوت UEFI
در این صورت، شما محدودیت تعداد پارتیشن نخواهید داشت. بنابراین به صورت دلخواه پارتیشن‌های خود را ایجاد کنید. اما الزاما باید دایرکتوری efi را ایجاد نمایید‌.

پارتیشن بندی پیشنهادی برای این حالت:

/boot/efi : 300 MB
/boot : 500-800 MB
/ : 45 - 50 GB
swap : (اگر نیاز دارید)
/home : OTHER

در این حالت شما نیاز به bootable کردن پارتیشنی نخواهید داشت.
تنها نیاز است که به پارتیشن efi فلگ esp زده شود.
شاید زیاد ببینید که به جای
/boot/efi
مسیر
/efi
در سمپل ها است.اما فرقی ندارد، هر توزیعی طبق سیاست خود پیشنهاداتی می دهد.

در این حالت شما برای نصب/کانفیگ۳ گراب نیاز به دستور زیر دارید :
$ grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

$ grub-mkconfig -o /boot/grub/grub.cfg

۳.پارتیشن تیبل GPT و بوت BIOS

این حالت دقیقا همانند حالت ۱ است با این تفاوت که شما نیازمند پارتیشن BIOS boot partition هستید. تنها کافیست این پارتیشن را با حجم 1MB ایجاد نمایید و سایر موارد را مشابه مرحله اول ایجاد کنید. شما در این حالت به علت GPT بودن پارتیشن تیبل با محدودیت های MBR روبرو نخواهید بود.
#لینوکس
#grub #partitioning #installation #uefi #legacy

❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
لینوکسیا میدونن چی میگم 🤪😂
#فان #لینوکس
❇️ @AI_Python
How to Enable Autologin in LightDM

برای دسترسی سریع تر به دسکتاپ میتوانید autologin را فعال کنید:
sudo nano /etc/lightdm/lightdm.conf
این فایل را که باز کردید هشتک های پشت این لاین ها را بردارید و اسم یوزر مورد نظر خود را وارد کنید:
autologin-guest=false
autologin-user=damien
autologin-user-timeout=0


linux mint:
sudo nano /etc/lightdm/lightdm.conf.d/70-linuxmint.conf
سپس در فایل بالا خط های زیر را وارد کنید و در قسمت یوزر اسم یوزر مورد نظر را وارد کنید:
autologin-guest=false
autologin-user=damien
autologin-user-timeout=0

Arch:
‍برای گروه خاص:
sudo groupadd -r autologin
برای یوزر خاص :
sudo gpasswd -a username autologin

ubuntu:
https://www.maketecheasier.com/enable-automatic-login-in-ubuntu/

#لینوکس #آموزش #linux

❇️ @AI_Python
چطوری با استفاده از ترمینال رمز کاربری رو در ابونتو تغییر بدیم ؟؟

passwd aaronkilik
یا به وسیله روت

sudo passwd tecmint

سایر اطلاعات موجود
man passwd

#لینوکس #آموزش #Linux

❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
How to identify same-content files on #Linux

برای مقایسه دو فایل میتوانیم از کامند زیر کمک بگیریم
با کامند زیر تفاوت های دو فایل را نشان میدهد و تنها برای دو فایل کاربرد دارد:
diff file1 file2
با کامند زیر checksums چک میشود در حالی که این مورد کاملا منحصر به فرد نیست ولی معمولا موارد خیلی کمی هست که چند فایل متفاوت باشد ولی checksum یکی داشته باشند:
cksum *.html
با کامند زیر و چک کردن checksum ها:
find . -name "*.html" -exec cksum {} \;
با کامند fslint هم میتوان اینکار انجام داد ابتدا باید آن را نصب کنید سپس به روش زیر جستجو کنید:
export PATH=$PATH:/usr/share/fslint/fslint
fslint .
با کامند rdfind که برای نشان دادن فایل های تکراری و حذف آن به کار میرود:
rdfind ~
با کامند زیر که برای شناسایی فایل های تکراری به کار میرود:
fdupes ~

#لینوکس #آموزش

❇️ @AI_Python
How to Configure Apache and PHP for High Traffic Websites on Linux Server

فرض کنید یک سرور دارید یک پست از وبسایت شما در جایی قرار میگیرد و هزاران بازدید کننده به سایت شما رجوع میکند در بهترین حالت اگر سایت شما با apache , php باشد سی یا شصت ثانیه طول میکشد تا وب سایت شما لود شود و دارای lag میباشد و در بدترین حالت وب سایت شما قادر به ارائه خدمات نمی باشد ولی با mpm_event این حجم از بازدید کننده را apache راحتتر میتواند کنترل و مدیریت کند

برای استفاده از Apache MPM در توزیع های دبیان بیس اول از همه از نصب پکیج libapache2-mod-php خودداری فرمایید زیر با نصب این پکیج به صورت پیشفرض mpm_prefork فعال میشود که مشکل بالا را به خوبی نمیتواند رفع کند پس به ترتیب به روش زیر عمل کنید:
apt update && apt install apache2
وقتی apache را نصب کردی با دستور زیر مشاهده میکنید که mpm event به صورت پیشفرض فعال است:
apachectl -V
سپس php را با دستور زیر فعال میکنیم:
apt install php-fpm
سپس پروتکل FastCGI را فعال میکنیم:
a2enmod proxy_fcgi
بعد کانفیگ پیشفرض php-fpm را فعال میکنیم:
a2enconf php7.0-fpm
و سپس apache را ریستارت میکنیم:
systemctl restart apache2
برای استفاده از دیتابیس سرور و mysql کامند زیر را وارد میکنیم:
apt install mariadb-server php-mysql


برای استفاده از Apache MPM در توزیع های ردهت بیس به روش زیر عمل میکنیم
ابتدا apache را نصب میکنیم:
yum install httpd
سپس با کامند زیر مشاهده میکنیم که به صورت پیشفرض mpm prefork فعال است:
apachectl -V
خب سپس با ستور زیر یک # در پشت ماژول mpm prefork قرار میدهیم و آن را غیر فعال میکنیم:
sed -i '/mpm_prefork\.so$/s/^/#/' /etc/httpd/conf.modules.d/00-mpm.conf
و سپس # پشت ماژول mpm event را برمیداریم:
sed -i '/mpm_event\.so$/s/^#//' /etc/httpd/conf.modules.d/00-mpm.conf
سپس با کامند زیر باید مشاهده کنید که event فعال شده است :
apachectl -V
سپس php-fpm و ماژول FastGCI را نصب میکنیم:
yum install php-fpm mod_fcgid
برای اینکه به apache در مورد چگونگی پردازش فایل های php کانفیگ کنیم تمام موارد زیر را در یک ترمینال کپی کنید و سپس اینتر را بزنید:
cat <<PASTE > /etc/httpd/conf.d/php.conf
# Redirect to local php-fpm if mod_php is not available
<IfModule !mod_php7.c>
<IfModule proxy_fcgi_module>
# Enable http authorization headers
<IfModule setenvif_module>
SetEnvIfNoCase ^Authorization$ "(.+)"
HTTP_AUTHORIZATION=$1
</IfModule>

<FilesMatch ".+\.ph(p[3457]?|t|tml)$">
#SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
<FilesMatch ".+\.phps$">
# Deny access to raw php sources by default
# To re-enable it's recommended to enable access to the files
# only in specific virtual host or directory
Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[3457]?|t|tml|ps)$">
Require all denied
</FilesMatch>
</IfModule>
</IfModule>
PASTE

که در دستورات بالا در قسمت sethandler میتوانید پروکسی مورد نظر خود را بگذارید

سپس apache را ریستارت کنید:
systemctl restart httpd.service
و سپس php-fpm را استارت کنید:
systemctl start php-fpm.service
systemctl enable php-fpm.service

#برنامه_نویسی #آموزش #لینوکس

❇️ @AI_Python
ویرچوال باکس ۶.۰.۶ ریلیز شد و از کرنل ۵ #لینوکس هم ساپورت میکنه 😃
لینک
❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
10 Best Tiling Window Managers for Linux

#linux
#لینوکس
🌎 Linux

❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
دستورات نمایش مشخصات سیستم در لینوکس:

arch:
نمایش معماری سیستم

cat /proc/cpuinfo:
نمایش اطلاعات cpu (دقت داشته باشین که این اطلاعات در یک فایل ذخیره شده هستند و ما با دستور cat که برای مشاهده محتویات فایل هست محتویات آنرا میبینیم)

cat /proc/meminfo:
نمایش اطلاعات حافظه سیستم

cat /proc/swaps:
نمایش اطلاعات حافظه مجازی یا swap

cat /proc/version:
نمایش نام توزیع و نسخه ی هسته ی استفاده شده در سیستم

cat /proc/net/dev:
نمایش آمار و اطلاعات کارت های شبکه و وایرلس

cat /proc/mounts:
نمایش فایل سیستم های متصل شده به سیستم مثل پارتیشن ها

date:
نمایش تاریخ سیستم

dmidecode -q:
نمایش بسیار کامل اجزای سخت افزاری سیستم

hdparm -i /dev/hda:
نمایش مشخصات و ویژگی های هارد دیسک

hdparm -tT /dev/sda:
بررسی سرعت خواندن هارد دیسک

lspci -tv:
نمایش قطعات متصل شده از طریق پورت PCI

lsusb -tv:
نمایش قطعات متصل شده از طریق پورت USB
دیدن مشخصات سخت افزاری سیستم در لینوکس
lshw

uname -r:
نمایش نسخه کرنل

#لینوکس #linux

❇️ @AI_Python
🗣 @AI_Python_Arxiv
✴️ @AI_Python_EN
کی بود میگفت #لینوکس گیم نداره؟ 😒
اینو نصب کنید:#linux
Lutris
اینطوری هم نصب کنید:

ver=$(lsb_release -sr); if [ $ver != "18.10" -a $ver != "18.04" -a $ver != "16.04" ]; then ver=18.04; fi
echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
wget -q https://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -

sudo apt-get update
sudo apt-get install lutris

اینجا هم دقیق نوشته چیکار کنید
❇️ @AI_Python
image_2019-02-13_12-32-33.png
1.1 MB
linux networking tool
#لینوکس
#Linux

✴️ @AI_Python_EN
❇️ @AI_Python
🗣 @AI_Python_arXiv
This media is not supported in your browser
VIEW IN TELEGRAM
✳️ تماشای ویدئوهای یوتیوب در #ترمینال #لینوکس

🌐 http://bit.ly/YouTubeLinuxT

❇️ @AI_Python
وقتی میگیم لینوکس دقیقا از چی حرف میزنیم😁
تشکر از :@endorphua
#لینوکس #linux
❇️ @AI_Python
🗣 @AI_Python_Arxiv
✴️ @AI_Python_EN
آموزشی خلاصه از لینوکس

#لینوکس

❇️ @AI_Python
🗣 @AI_Python_arXiv
✴️ @AI_Python_EN
Ещё