دورهمی برنامه نویسان
10.4K subscribers
2.14K photos
121 videos
99 files
573 links
<head>
<title>دورهمی برنامه نویسان</title>
</head>
<body>
طنز برنامه نویسی
اخبار و مطالب آموزشی
</body>
ارتباط با ادمین و تبلیغات:
@heydarirx

پیج اینستاگرام دورهمی برنامه‌نویسان:
https://instagram.com/programmers_gathering
Download Telegram
آموزش دستورات لینوکس 🐧
این قسمت: بسته های DEB ( اوبونتو و توزیع های مبتنی بر دبیان )


🔸dpkg -i [package.deb]
🔸نصب یا أپگرید یک بسته ی deb

🔹dpkg -r [package]
🔹حذف یک بسته ی deb از سیستم

🔸dpkg -l
🔸نمایش همه ی بسته های deb نصب شده در سیستم

🔹dpkg -l | grep httpd
🔹نمایش همه ی بسته های deb با نام httpd

🔸dpkg -s [package]
🔸نمایش اطلاعات مربوط به یک بسته ی خاص که در سیستم نصب شده است

🔹dpkg -L [package]
🔹نمایش لیست فایل های مربوط به یک بسته ی نصب شده در سیستم

🔸dpkg –contents [package.deb]
🔸نمایش لیست فایل های مربوط به یک بسته که هنوز نصب نشده

🔹dpkg -S /bin/ping
🔹بررسی اینکه فایل مورد نظر به کدام بسته تعلق دارد


#linux

@programmers_gathering
👍1
آموزش دستورات لینوکس 🐧
این قسمت: ابزار نصب Pacman ( توزیع های Arch , Frugalware و … )


🔸pacman -S name
🔸بسته‌ي نرم افزار “name” را با وابستگي‌هايش نسب كن

🔹pacman -R name
🔹بسته ی با نام “name” را با تمام فايل‌هايش حذف كن


#linux

@programmers_gathering
👍3
آموزش دستورات لینوکس 🐧
این قسمت: مشاهده ی محتویات فایل


🔸cat file1
🔸نمایش محتویات یک فایل با شروع از سطر اول

🔹head -2 file1
🔹نمایش دو خط اول یک فایل

🔸less file1
🔸مشابه دستور more است با این تفاوت که امکان حرکت رو به عقب نیز وجود دارد

🔹more file1
🔹نمایش محتویات یک فایل به صورت درصدی و رو به جلو

🔸tac file1
🔸نمایش محتویات یک فایل با شروع از خط آخر

🔹tail -2 file1
🔹نمایش دو خط آخر یک فایل

🔸tail -f /var/log/messages
🔸نمایش محتویات یک فایل به طوری که تغییرات صورت گرفته در فایل به طور لحظه ای نمایش داده می شود


#linux

@programmers_gathering
🔥1
آموزش دستورات لینوکس 🐧
این قسمت: دستکاری فایل های متنی - قسمت اول


🔸cat example.txt | awk “NR%2==1”
🔸تمام خطوط زوج را از example.txt حذف كن

🔹echo a b c | awk “{print $1}”
🔹اولين ستون يك خط را نمايش بده

🔸echo a b c | awk “{print $1,$3}”
🔸اولين و سومين ستون يك خط را نمايش بده

🔹cat -n file1
🔹نمایش سطرهای فایل با شماره

🔸comm -1 file1 file2
🔸مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از “file1” حذف مي‌كند

🔹comm -2 file1 file2
🔹مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از “file2” حذف مي‌كند

🔸comm -3 file1 file2
🔸مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را كه در دو فايل آمده را حذف مي‌كند

🔹diff file1 file2
🔹تفاوت بين دو فايل را نمايان مي‌كند


#linux

@programmers_gathering
👍1
آموزش دستورات لینوکس 🐧
این قسمت: دستکاری فایل های متنی - قسمت دوم


🔸grep Aug /var/log/messages
🔸در فايل “/var/log/messages” كلمه‌ي “Aug” را پيدا كن

🔹grep ^Aug /var/log/messages
🔹در فايل “/var/log/messages” كلمه‌ هايي را كه با “Aug” شروع مي‌شوند پيدا كن

🔸grep [0-9] /var/log/messages
🔸از فايل “/var/log/messages” تمام خطوطي را كه شامل اعداد هستن نمايش بده

🔹grep Aug -R /var/log/*
🔹در شاخه‌ي “/var/log” و زير شاخه‌ها كلمه‌ي “Aug” را جستجو كن

🔸paste file1 file2
🔸محتويات دو فايل را با ستون با هم ادغام كن

🔹paste -d ” ” file1 file2
🔹پيوستن محتويات دو فايل براي دو ستون با استفاده از ” ” به عنوان تمييز دهنده در وسط

🔸sdiff file1 file2
🔸تفاوت بين دو فايل را پيدا كن و به صورت محاوره‌اي با هم ادغام كن

🔹sed “s/string1/string2/g” example.txt
🔹در فايل example.txt عبارت “string1” را با “string2” جابجا كن


#linux

@programmers_gathering
🔥2👍1
آموزش دستورات لینوکس 🐧
این قسمت: دستکاری فایل های متنی - قسمت سوم


🔸sed “/^$/d” example.txt
🔸تمام خطوط سفيد را از فايل example.txt پاك كن

🔹sed “/ *#/d; /^$/d” example.txt
🔹تمام خطوط سفيد و comment ها را از فايل example.txt پاك كن

🔸sed -e “1d” exampe.txt
🔸خط اول را از فايل example.txt پاك كن

🔹sed -n “/string1/p”
🔹خطوطي را نمايش بده كه شامل كمله‌ي “string1” باشد

🔸*$//” example.txtsed -e “s/
🔸كاركتر خالي در آخر هر سطر را پاك كن

🔹sed -e “s/string1//g” example.txt
🔹فقط كلمه‌ي “string1” را حذف كن و بقيه را تغيير نده

🔸sed -n “1,5p” example.txt
🔸سطر اول تا پنجم را از example.txt نمايش بده

🔹sed -n “5p;5q” example.txt
🔹سطر پنجم را از example.txt نمايش بده


#linux

@programmers_gathering
آموزش دستورات لینوکس 🐧
این قسمت: دستکاری فایل های متنی - قسمت چهارم


🔸sed -e “s/00*/0/g” example.txt
🔸صفرهاي متعدد را با يك صفر تعويض كن

🔹sort file1 file2
🔹محتوييات دو فايل را به ترتيب كن

🔸sort file1 file2 | uniq
🔸محتوييات دو فايل را به ترتيب كن و خطوط تكراري را حذف كن

🔹sort file1 file2 | uniq -u
🔹محتوييات دو فايل را به ترتيب كن و خطوط تكراري نمايش بده

🔸sort file1 file2 | uniq -d
🔸محتوييات دو فايل را به ترتيب كن و خطوطي را كه دو بار تكرار شده‌اند را نمايش بده

🔹echo “word” | tr “[:lower:]” “[:upper:]”
🔹حروف كوچك را به بزرگ تبديل كن


#linux

@programmers_gathering
👍3
9 مرورگر سبک برای لینوکس 🐧🍃

1. Midori
2. Falkon
3. Dillo
4. Qutebrowser
5. Netsurf
6. GNOME Web
7. Lynx
8. Uzbl
9. Otter Browser

📌 اگه خواستین بیشتر باهاشون آشنا بشین یا نحو نصبشون رو بدونید بیاین لینک زیر:
++ کلیک کنید ++

#introduction #linux

@programmers_gathering
1
سیستم‌عامل‌های هکرها...👽
پ.ن: خلاصه که فقط کالی نیست! اینام هستن ☺️

#hack #linux

@programmers_gathering
😁18👍7
دستورات پایه لینوکسی که باید بلد باشید 🌱

#linux

@programmers_gathering
👍18
مقایسه کامل شل‌‎های لینوکس 😍

#linux

@programmers_gathering
11
ابزارهای امنیتی لینوکس ⚔️

#linux #security

@programmers_gathering
👍3
ابزارهای برتر برای ساخت لینوکس بوتیبل در فلش 🌱

1. Etcher – simplicity meets efficiency
2. UNetbootin – old but gold
3. dd command – the Linux classic
4. Fedora Media Writer – best for Fedora enthusiasts
5. Ventoy – a revolutionary approach to bootable USBs
6. MultiBootUSB – for the ultimate multi-boot experience
7. WoeUSB – Windows ISOs on Linux made easy
8. SUSE Studio ImageWriter – a hidden gem for SUSE users
9. PowerISO – a versatile tool for ISO management


#linux

@programmers_gathering
👍7
10 لینوکس برتر در سال 2024 🪙

▪️Linux Mint
▪️Manjaro
▪️OpenSuse Leap
▪️Elementary OS
▪️Ubuntu
▪️Fedora OS
▪️Zorin
▪️Debian
▪️Pop_OS! (from System76)
▪️MX Linux

از کدوم استفاده میکنید؟ 🤔

#linux

@programmers_gathering
👍3👌1
آموزش ترمینال لینوکس در 100 درسنامه 🔥

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

درسنامه 1: معرفی ترمینال لینوکس و اصول اولیه


#linux #terminal100

@programmers_gathering
7
آموزش ترمینال لینوکس در 100 درسنامه 🔥

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

درسنامه 7: کپی، جابجایی و حذف فایل‌ها


#linux #terminal100

@programmers_gathering
2
5 توزیع لینوکسی برای سیستم‌های زمان شاه 💀

۱. لینوکس لایت (Linux Lite)
۲. ام‌ایکس لینوکس (MX Linux)
۳. بودی لینوکس (Bodhi Linux)
۴. پپرمینت او‌اس (Peppermint OS)
۵. لینوکس مینت Xfce

توضیحات بیشتر اینجاس...

#linux

@programmers_gathering
15 میانبر لینوکس اوبونتو که باید بشناسید! ⭐️
🔗 https://icodeacademy.ir/15-ubuntu-linux-keyboard-shortcuts/

#linux #ubuntu

@programmers_gathering
1
معرفی tldr - راهنمای سریع و جمعی برای دستورات ترمینال 🚀

پروژه‌ی tldr-pages مجموعه‌ای از چیت‌شیت‌های جمعی و ساده‌شده برای ابزارهای خط فرمانه؛ جایگزینی سبک‌تر و قابل‌فهم‌تر نسبت به man pages.
به جای گشتن بین صفحات طولانی، فقط چند مثال کاربردی و مختصر می‌بینی

🔧 نصب روی سیستم:
# با npm
npm install -g tldr

# با pip
pip install tldr

# با brew
brew install tlrc


#linux

@programmers_gathering
3
بهترین کتاب‌خوان‌ها در لینوکس 📗

1. Calibre
2. FBReader
3. Okular
4. Lucidor
5. Bookworm
6. Thorium Reader
7. Koodo Reader
8. Foliate

#linux #tools

@programmers_gathering
2