انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ویدیوهای آموزشی ‌Bash (قسمت پانزدهم اضافه شد)  (دفعات بازدید: 48214 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
قصد دارم هفته ای یک یا دو ویدیو برای آموزش اسکریپت نویسی ‌Bash بگذارم. پیش نیاز این آموزشها یه آشنایی ساده و اولیه با گنو / لینوکس هست و دانش برنامه نویسی خاصی نیاز ندارید ، چون سعی کردم همه مسائل ساده عنوان بشه :)

پست اول به مرور آپدیت خواهد شد



ویدیوهای آموزش بش (قسمت پانزدهم اضافه شد)

دانلود ویدیوها با کیفیت اصلی

مصطفی عزیز همه فایلهای ویدیویی آپارات رو اینجا آپلود کرده
« آخرین ویرایش: 15 خرداد 1395، 11:12 ب‌ظ توسط علیرضاامیرصمیمی »

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
عالی . علیرضا واقعا داری میترکونی ها !!   ;D
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
مرسی.
کیفیت فایلی هایی که از اپارت گرفتم اصلا خوب نیست. کاش یا یک لینک باکیفیت تر قرار بدید یا ترمینال رو در فیلمها ماکزیمم کنید (با فونت خیلی بزرگتر). ریتمش کمی کند بود: شاید برای من که با مقدمات تا اندازه ای اشنا بودم اینطور اومد.
امیدوارم مستمر باشه و به جاهای متوسط به بالا هم برسه و همین طور bash scripting. در ادامه اش موفق باشید

آفلاین koosha

  • Hero Member
  • *
  • ارسال: 734
  • جنسیت : پسر
میتونید داخل آپارات گزینه HD رو فعال کنید برای ویدیو .
GNU/Linux
Debian8
I3 WM

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
عالی . علیرضا واقعا داری میترکونی ها !!   ;D

ممنونم کاکو :)


مرسی.
کیفیت فایلی هایی که از اپارت گرفتم اصلا خوب نیست. کاش یا یک لینک باکیفیت تر قرار بدید یا ترمینال رو در فیلمها ماکزیمم کنید (با فونت خیلی بزرگتر). ریتمش کمی کند بود: شاید برای من که با مقدمات تا اندازه ای اشنا بودم اینطور اومد.
امیدوارم مستمر باشه و به جاهای متوسط به بالا هم برسه و همین طور bash scripting. در ادامه اش موفق باشید

ممنونم از نظرت.حتما کمک میکنه قسمت های بعد بهتر بشه
همونطور که کوشای عزیز گفت ویدیو ها رو با کیفیت خوب ببینید
واقعیت این هست که چون شروع ویدیو ها هست باید فرض من بر این باشه که بیننده تازه کار هم ویدیو رو میبینه و باید به ساده‌ترین شکل مفاهیم رو بیان کنم :)

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
حرکت بزرگیست :)
علیرضا خودت که دستت تو کاره، این کارت ادامه دار باشه قشنگه
پیشاپیش هم از طرف خودم و هم از طرف تازه‌کاران عزیز ازت ممنونم بابت وقت و انرژی که میذاری :)

آفلاین بهنام …

  • High Hero Member
  • *
  • ارسال: 1028
  • إن أحسنتم أحسنتم لأنفسكم وإن أسأتم فلها
سپاس‌گذارم علیرضا.
قسمت اول را دیدم، پسندیدم!

پیروز باشی.
:) :)

آفلاین alih_net

  • High Sr. Member
  • *
  • ارسال: 596
  • جنسیت : پسر
    • سیدعلی حسینی
خسته نباشید، حرکت خوبیه امیدوارم ادامه دار باشه.
فونت نوشته های ترمینال رو بزرگتر کنید بهتر هم میشه.

آفلاین Sadrolla

  • Sr. Member
  • *
  • ارسال: 443
  • جنسیت : پسر
سلام
کار بسیار خوب و پسندیده‌ای هست
من همیشه دوست داشتم برنامه نویسی در لینوکس رو یاد بگیرم، ولی هیچ وقت نه فرصتش بود و نه حوصله‌اش، ان شاء الله کار شما انگیزه‌ای هست برای امثال من
و همین که فرض رو بزارید بر اینکه مخاطب چیزی بلد نیست، بهتره. من خودم هفت هشت سال پیش برای دیپلم کامپیوتر ویژال بیسیک ۶ رو کمی یاد گرفتم، بعدش هم که رشته درسی‌ام ربطی به کامپیوتر نداشت، کلا از برنامه‌نویسی فاصله گرفتم.
دوباره برای این کار ارزشمند تشکر می‌کنم.
اول قوانین خدا را به طور کامل رعایت کنیم بعد انتظار حمایت کامل رو از خدا داشته باشیم.

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1349
  • جنسیت : پسر
بسیار عالی :) ممنونم، امیدوارم ادامه دار باشه .
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین abedzadeh

  • High Hero Member
  • *
  • ارسال: 1597
  • جنسیت : پسر
  • aliila
عالیه ، حتما ادامه بدید :)
به گروه کاربران اوبونتوی ایرانی در جامعه ی استیم بپیوندید
http://steamcommunity.com/groups/Ubuntu-Iran
بازی های تحت پوشش : Dota2

آفلاین Dr.Root

  • Jr. Member
  • *
  • ارسال: 62
  • جنسیت : پسر
  • This is a world where nothing is solved
+1
خوب مفاهیم رو رسوندی جالب بود  ;)
we are creatures that should not exist by natural law
programmed with total assurance that we are each somebody, when in fact everybody is nobody

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
ممنونم از همه دوستان عزیزم و انرژی مثبت و پیشنهادات خوبشون :) انشاالله حتما ادامه دار خواهد بود

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : ویدیوهای آموزشی ‌Bash (قسمت سوم اضافه شد)
« پاسخ #13 : 08 بهمن 1394، 08:49 ق‌ظ »
دوستان قسمت سوم اضافه شد

http://amirsamimi.mihanblog.com/post/45

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : ویدیوهای آموزشی ‌Bash (قسمت سوم اضافه شد)
« پاسخ #14 : 08 بهمن 1394، 06:14 ب‌ظ »
1000+
 ;D

ایول. خیلی وقت بود میخواستم شروع کنم به یادگیری بش ولی خب میدونین چرا شروع نشد هیچ وخ (همون جریان کرمونی/شیرازی  ;D)
من همیشه واسه کارام اسکریپت درست میکنم ولی نه با حلقه ها و جملات شرطی و ... یعنی چون هنوز کامل بلدشون نیستم، فقط از ابزارهای خود شل توی اسکریپت استفاده میکنم.
مثلا برای بکاپ گرفتن از دیتاهای داخل اوبونتوی گوشیم روی سیستمم و همین طور سینک کردن اطلاعات داخل اون دایرکتوری سیستم که باید بین گوشی و سیستم یکسان باشه، یه اسکریپت نوشتم، کثیفِ کثیف  ;D عین بازار مسگرای کرمون  ;D ولی خب کار راه انداز بود عجیب!  چون من همیشه حالات های مختلفی پیدا میکنم برای یه کار و همیشه باید تمام جوانب رو بررسی کنم، حال نداشتم همه رو if و ...بدم بره. بدتر خودمم گیج میشدم (علاوه بر اینکه کاملا هم بلد نیستم این اصول اولیه بش رو)
۲۶ خط دستور شد!  :o فکر کنم با اصول بش جلو میرفتم ۵ خط بیشتر نمیشد  ;D
واسه همین امیدوارم سری آموزش رو ادامه بدین. خدا خیرتون بده.

اینم کُد کثیفم  ;D ولی خروجیش خیلی تمیزه  ;D هیچ اثری از خودش به جا نمیذاره  8)
#!/bin/bash

cp -rn /home/ubuntu/Subuntu/home/phablet/{Documents,Downloads,Data,Music,Pictures,Videos} /media/Korean/Ubuntu\ Phone/phablet/
sleep 2s
cp -ri /home/ubuntu/Subuntu/home/phablet/.bashrc /media/Korean/Ubuntu\ Phone/phablet/
cp -ri /home/ubuntu/Subuntu/home/phablet/.bash_history /media/Korean/Ubuntu\ Phone/phablet/
cp -ri /home/ubuntu/Subuntu/home/phablet/Contact/Contact*.vcf /media/Korean/Ubuntu\ Phone/phablet/Contact/
#cp text file with -i
cd /home/ubuntu/Subuntu/home/phablet/
find {Documents,Downloads,Data,Music,Pictures,Videos} | sort > /home/ubuntu/find1
sleep 2s
cd /media/Korean/Ubuntu\ Phone/phablet/
find {Documents,Downloads,Data,Music,Pictures,Videos} | sort > /home/ubuntu/find2
sleep 2s
cd
echo -e '#!/bin/bash \n' > backupresult
chmod +x backupresult
diff find1 find2 | grep ">" | sed -e s/"> "/"\/media\/Korean\/Ubuntu\ Phone\/phablet\/"/ -e s/^/\"/ -e s/$/\"/ -e s/^/"rm -ri "/ >> backupresult
sleep 2s
./backupresult
rm find1 find2 backupresult
cp -rn /media/Korean/Ubuntu\ Phone/phablet/* /home/ubuntu/Subuntu/home/phablet/
sleep 2s
echo
echo -e '====================================================================================== \n''  Tamum Shod Yaro! Dige Chekar Mikhay Bekoni! Vel Kon Dige Toro Khoda :( Koshti Mano  \n''======================================================================================'
echo
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت