تبلیغات
لینوکس و من - مطالب علیرضا احسانی
لینوکس و من

تغییر دادن رنگ خروجی اسکریپت(بش)

نویسنده : علیرضا احسانی | تاریخ: 1396/05/1

شاید موقع نوشتن اسکریپت,نیاز داشته باشین بخشی از خروجی اسکریپتتون رو با یه رنگ دیگه نمایش بدین.(مثلا ارور ها یا وارنینگ ها)
برای این کار شما میتونین از برنامه tput استفاده کنین.به این صورت:
 tput setaf [0-7]
(بعد از setaf  با توجه به رنگ مورد نظرتون یه عدد بین  ۰ تا ۷ قرار بدین)
رنگ ها:
مشکی=۰
قرمز=۱
سبز=۲
زرد=۳
آبی=۴
ارغوانی=۵
آبی متمایل به سبز!!(cyan)=۶
سفید=۷

به دو روش میتونین ازش استفاده کنین.اول اینکه این دستور رو قبل از دستور echo بزارین  و روش دوم هم اینکه توی یه متغیر ذخیرش کنین و توی دستور echo  فراخوانیش کنین.
با دستور tput sgr0 هم رنگ ترمینال به رنگ پیشفرضش برمیگرده.

امیدوارم به دردتون بخوره:)

اسکریپتی برای تبدیل گروهی فایل های flv به mp4

نویسنده : علیرضا احسانی | تاریخ: 1396/04/21

یکی از دوستان درخواست اسکریپتی برای ffmpeg داشت که بتونه فایل های flv رو به صورت گروهی به mp4 تبدیل بکنه.ما این اسکریپت رو براش نوشتیم و خوشبختانه به دردشون خورد.
گفتم اینجا هم بزارم شاید به کار بقیه دوستان هم بیاد.این اسکریپت رو با فایل هایی که میخواید تبدیل کنید در یک پوشه قرار بدید و بعد اسکریپت رو اجرا کنید.
موفق باشید :)

 #!/bin/bash
IFS=$'\n'
clear
blue=`tput setaf 4`
pink=`tput setaf 5`
if ! [ -d "converted_videos" ];then
    mkdir converted_videos
    echo "${blue}converted_videos directory created."
fi

flv_videos=`ls *.flv 2>/dev/null`
if [ -z "$flv_videos" ];then
    echo "${pink}there is no '.flv' file for convert."
fi
for i in $flv_videos;do
    file_name=`echo $i | sed -r 's/.flv//g'`    
    ffmpeg -i $i converted_videos/$file_name.mp4 > /dev/null 2>&1
    echo "${pink}$i${blue} converted to ${pink}$file_name.mp4${blue} and saved in ${pink}$PWD/converted_videos"
done
tput sgr0

دستورات پر کاربرد vim

نویسنده : علیرضا احسانی | تاریخ: 1396/04/16


میشه گفت اینها پرکاربرد ترین دستورات ویم هستن.
امیدوارم به دردتون بخوره :)

أموزش نصب DDE روی آرچ لینوکس

نویسنده : علیرضا احسانی | تاریخ: 1396/03/25



DDE یکی از زیبا ترین دسکتاپ های گنو/لینوکسیه.این دسکتاپ ,دسکتاپ پیشفرض توزیع دیپین هست.
Deepin desktop enviroment or DDE
تو این مطلب میخوام روش نصب این دسکتاپ روی آرچ لینوکس رو توضیح بدم.
***این کد هارو کپی پیست نکنید.ویکی آرچ رو بخونید و دقیقا درک کنید که چیکار دارید میکنید :)
اول از همه xorg و بسته های مرتبط به اون رو نصب کنید.

$sudo pacman -S xorg xorg-server xorg-xinit  xorg-server-utils
$ جزو دستور نیست.
حالا با توجه به کارت گرافیکتون,درایور مناسبش رو نصب کنین.
برای کارت گرافیک  اینتل:
$sudo pacman -S xf86-video-intel
برای کارت گرافیک  AMD:
 $sudo pacman -S xf86-video-ati
برای کارت گرافیک NVIDIA:
$sudo pacman -S  xf86-video-nouveau
پخش کدک های معمول صوتی:
 $sudo pacman -S gst-libav gst-plugins-bad gst-plugins-good gst-plugins-ugly gst-plugins-base gst-plugins-base-libs gstreamer
پلاگین pulseaudio:
 $sudo pacman -S pulseaudio
حالا بریم سراغ نصب میز کار.
میز کار رو با این دستور نصب کنید:
 $sudo pacman -S deepin
بعد از نصب اون,میتونین بسته ی deepin-extra رو هم نصب کنین.که شامل یه سری برنامست که خود دیپین داره توسعش میده.
برنامه های موجود در بسته ی  deepin-extra:
deepin music
deepin movie
deepin screenshot
deepin calendar
و اگر نمیخواین همشونو نصب کنین و فقط یکیشونو میخواین,میتونین با این دستور نصبش کنین.
 $sudo pacman -S deepin-*
جای * اسم نرم افزاری که میخواین رو بنویسین.
این میز  کار از lightDM به عنوان login-manager استفاده میکنه.هر چند میتونین هر لاگین منیجر دیگه ای روهم نصب کنین.لیست لاگین منیجر ها
حالا باید فایل کانفیگ lightDM رو دستکاری  کنیم.
 $vi /etc/lightdm/lightdm.conf
تو این فایل,دنبال عبارت زیر بگردین:
 #greeter-session=example-gtk-gnome
از حالت کامنت خارجش کنین(# اولشو حذف کنین) و به عبارت زیر تغیرش بدین:
 greeter-session=lightdm-deepin-greeter
حالا دستور زیر رو وارد کنین تا lightdm آماده کار بشه:
 $systemctl enable lightdm-service
و سیستم رو ریبوت کنین.یا با این دستور وارد محیط گرافیکی بشین:
 $systemctl start lightdm.service
تصاویری از محیط DDE




دستگاه اعداد در سیستم های کامپیوتری

نویسنده : علیرضا احسانی | تاریخ: 1396/02/12



اگه از دنیای کامپیوتر سر رشته ای داشته باشین,حتما کلمات دسیمال,هگز,باینری و اوکتال به گوشتون خورده,اینها همون دستگاه اعداد تو سیستم های کامپیوتری هستن,در  این مقاله به تشریح هر کدوم از این سیستم ها میپردازیم.




دانلود فایل PDF

مولوکای من

نویسنده : علیرضا احسانی | تاریخ: 1396/02/9

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

مولوکای اصلی:

مولوکای من:


https://github.com/ehsanialireza/my-molokai

اسکریپتی برای مدیریت فیلم ها

نویسنده : علیرضا احسانی | تاریخ: 1396/02/7


اگه شما هم فیلم زیاد دانلود میکنید و فرصت مرتب کردن فیلم هاتون رو ندارین,این اسکریپت به دردتون میخوره.

 
#!/bin/bash 
IFS=$'\n'
clear
files=`ls *mkv`
for i in $files; do
    folders=$( echo "$i" | tr '.' ' ' )
    echo "$folders" 
    mkdir -p "$folders"
    mv "$i" "$folders" 
done

 

این اسکریپت رو کیا حامدی عزیز نوشته.به سایتش سر بزنید :)

تی ماکس(tmux)

نویسنده : علیرضا احسانی | تاریخ: 1396/01/14

تو این مطلب میخوام برنامه کاربردی تی ماکس (tmux) رو بهتون معرفی کنم.
تی ماکس یه برنامه تسهیم ترمیناله (terminal multiplexing) که میشه با استفاده از اون توی یک ترمینال 
چند برنامه رو اجرا کرد و امکانات زیادی رو بهتون میده.
از جمله تقسیم کردن اسکرین به پنل های مختلف
امکان تغیر دادن سایز هر پنل
امکان استفاده از چند خط فرمان در یک ترمینال.
امکان ساخت پنجره های جدید و...
برای نصب:
در توزیع های دبیان بیس:
 sudo apt-get install tmux
در توزیع های ردهت/سنت او اس بیس:
 yam install tmux
در توزیع های آرچ بیس:
 yaourt -S tmux
بعد از نصب,برای اجرای برنامه دستور tmux رو وارد کنین.
و اما نحوه ی کار با تی ماکس.
ساخت پنجره ی جدید: ctrl+b+c
تغیر دادن اسم پنجره:,+ctrl+b
رفتن به پنجره بعدی: ctrl+b+n
رفتن به پنجره قبلی: ctrl+b+p
انتخاب کردن پنجره از لیست:ctrl+b+w
بستن یک پنجره: &+ctrl+b
تقسیم کردن ترمینال(افقی):"+ctrl+b
تقسیم کردن ترمینال(عمودی)٪+ctrl+b
حرکت بین پنل ها:کلید های جهت نما +ctrl+b
تغیر اندازه پنل:کلید های جهت نما +ctrl+b  (دکمه ctrl رو نگه دارید.)
این ها دستورات کاربردی تی ماکس هست.برای دیدن تمام دستورات تی ماکس اینجا رو بخونین.
امیدوارم خوشتون اومده باشه :)


منبع:ویکی پدیا

فقط برای تفریح

نویسنده : علیرضا احسانی | تاریخ: 1395/12/4


کتاب فقط برای تفریح (just for fun) نوشته لینوس توروالدز خالق لینوکسه که تو این کتاب روند نوشته شدن این سیستم عامل محبوب رو توضیح میده.
این کتاب رو جادی عزیز ترجمه کرده.
کتاب رو بخونین و اگه خوشتون اومد ازش حمایت کنید ;)
برای خوندن این کتاب جالب به اینجا مراجعه کنین.یا میتونین از کانال لینوکس و من دانلودش کنین
لذت ببرین ;)

ساخت صفحه در گیت هاب

نویسنده : علیرضا احسانی | تاریخ: 1395/11/17


یکی از ویژگی های خوب گیت هاب اینه که یک هاست مجانی,امن و قدرتمند با امکان ساخت سایت های استاتیک رو برای کاربرهاش فراهم میکنه.
سایت گیت هاب این موضوع رو تحت عنوان (صفحات گیت هاب یا github pages ) بیان کرده.
برای ساخت صفحه در گیت هاب...
به ادامه مطلب مراجعه کنین ;)
ادامه مطلب

1 2 3