صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

نویسندگان

۳۴ مطلب با موضوع «معرفی نرم افزار - Software» ثبت شده است

Kill, PKill and Killall command

دستور kill یکی از دستورات لینوکسیه که کاربرد‌های بسیاری داره، مخصوصاَ در مواقعی که می‌خواهید یه برنامه‌ی خاص یا یه پروسه رو ببندید یا از حافظه خارجش کنید.

در لینوکس هر پروسه یه شماره یا Process ID داره که از طریق اون شماره می‌شه بهش دسترسی داشت. هر بار که برنامه‌ای اجرا می‌شه برای اون برنامه یه Process ID منحصر به فرد تولید می‌شه. مثلاَ اولین فرایندی که هنگام بوت لینوکس شروع میشه پروسه‌ی init هست که به اون شماره‌ی Pid یک اختصاص داده می‌شه. در سیستم‌های جدید init با systemd جایگزین شده.

۰ نظر موافقین ۰ مخالفین ۰ ۳۰ آبان ۹۲ ، ۰۱:۰۷
علی رضا پژوهش

grep command

برای جستجوی فایل‌ها در لینوکس ابزارهای مختلفی وجود دارند که این کار را به خوبی انجام می‌دهند، اما اگر قرار باشد محتویات درون فایل‌ها را جستجو کنیم به چه ابزارهایی نیاز داریم؟

باز هم لینوکس به کمک ابزارهای قدرتمندش به ما کمک خواهد کرد تا به سرعت به جواب دلخواهمان برسیم. برای این کار راه‌ها و ابزارهای متفاوتی در دسترسند اما در این پست فقط به معرفی ابزار ساده اما قدرتمند grep اکتفا می‌کنم.

۱۱ نظر موافقین ۰ مخالفین ۰ ۲۵ آبان ۹۲ ، ۱۸:۴۳
علی رضا پژوهش

برای تبدیل صفحه به صفحه‌ی فایل PDF باید از ابزار convert که عضوی از مجموعه ابزار ImageMagick است استفاده کرد. البته ابزار convert کارهای زیادی مثل تغییر اندازه و ابعاد تصویر، مات کردن(blur)، برش(Crop) و الحاق(Join) رو هم انجام می‌ده.

ImageMagik رو در فدورا با دستور زیر نصب کنید. در اوبونتو هم در SoftwareCenter نام imagemagik را جستجو کنید.

$ sudo yum install ImageMagick

 

استفاده از دستور convert بسیار ساده است. به شکل زیر از آن استفاده کنید.

$ convert foo.pdf foo.png
$ convert foo.pdf foo.jpg
۰ نظر موافقین ۰ مخالفین ۰ ۲۴ آبان ۹۲ ، ۱۱:۳۹
علی رضا پژوهش

با استفاده از دستور html2ps می‌شه HTML رو به PostScript تبدیل کرد. حالا از این دستور برای چاپ صفحات وب در ترمینال استفاده می‌کنیم. این کار در اسکریپت‌ها یا در محیط‌های کاملاَ متنی کاربرد بسیاری خواهد داشت.

 

نصب html2ls

در فدورا

sudo yum install html2ps

 

در اوبونتو

apt-get install html2ps

 

حالا برای چاپ صفحات وب می‌تونید از این دستورات استفاده کنید.

html2ps http://lidora.blog.ir/sample.html | lpr
html2ps http://lidora.blog.ir/sample.html | lp -d hpdjet
۱ نظر موافقین ۰ مخالفین ۰ ۲۱ آبان ۹۲ ، ۰۰:۴۹
علی رضا پژوهش

از این به بعد در این سری از پست‌ها اسکریپت‌های کاربردی مدیر فایل گنوم یعنی Nautilus رو معرفی می‌کنم.

در قسمت اول یه اسکریپت کاربردی به نام SUB > MOV رو معرفی ‌می‌کنم. این اسکریپت فایل زیرنویس SRT رو به فایل AVI شما اضافه می‌کنه تا از دردسر نگه داشتن فایل زیرنویس در کنار فیلم راحت بشید و یه فایل واحد داشته باشید.

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ آبان ۹۲ ، ۱۳:۳۶
علی رضا پژوهش

Desktop Environment

در پست‌های قبل تفاوت بین مدیر پنجره و محیط کاری در لینوکس را نوشتم و بعد از اون تعدادی از مدیر پنجره‌های لینوکسی رو معرفی کردم. در این پست ۶ میزکار محبوب را با هم خواهیم دید. هدف از نوشتن این سه پست نشون دادن تنوع و آزادی در تمام بخش‌های لینوکس بود و این در حالیه که هنوز هم کاربرانی در سراسر دنیا هستند که به جای اینکه خودشون انتخاب کنند از چی استفاده کنند ترجیح میدن براشون انتخاب بشه که از چه جیزی و به چه شکلی استفاده کنند. دنیای ما هنوز درگیر آدم‌هاییه که وقتی می‌بینند می‌تونن تم ویندوزشون رو عوض کنند قدرت، آزادی، زیبایی و حق انتخاب براشون تفسیر می‌شه.

۸ نظر موافقین ۱ مخالفین ۰ ۱۴ آبان ۹۲ ، ۱۰:۱۰
علی رضا پژوهش

Awesome WM

 

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

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ آبان ۹۲ ، ۰۰:۱۱
علی رضا پژوهش

همه‌ی ما برای کپی کردن و انتقال دادن فایل‌ها در ترمینال از دو دستور cp و mv استفاده می کنیم.  Advance Copy یه دستور قدرتمنده که همون کار کپی رو انجام میده با این تفاوت که در ترمینال یه progress bar و اطلاعات مفیدی مثل حجم فایل و زمان کپی کردن رو هم به شما نشون میده.

 

۲ نظر موافقین ۰ مخالفین ۰ ۱۹ مهر ۹۲ ، ۱۷:۳۸
علی رضا پژوهش

همون طور که می‌دونید بعد از نصب هر بسته با yum پیش نیازها(وابستگی ها)ی اون بسته هم باهاش نصب می‌شن. تا اینجا همه چیز خوبه اما زمانی که بسته رو حذف می‌کنید پیش نیازهای اون باهاش حذف نمی‌شن. دلیلش هم اینه که ممکنه برای بقیه‌ی برنامه‌ها هم پیش نیاز باشن و با حذفشون برای سیستم مشکل پیش بیاد. اما یک سری از این بسته های پیش نیاز توسط بسته های دیگه استفاده نمی‌شن و با حذف نکردنشون هم حجم فول آپدیت‌هاس سیستم بالا می‌ره و هم جای بیشتری اشغال می‌شه.

۰ نظر موافقین ۱ مخالفین ۰ ۲۶ شهریور ۹۲ ، ۱۹:۲۳
علی رضا پژوهش

بنچمارک رو می‌تونید به عنوان یه تست در نظر بگیرید که یک برنامه یا سیستم رو بررسی و تحلیل می‌کنه، مثلاَ از نظر سرعت یا قدرت پردازش، و بعد نتیجه‌ی این تست‌ها رو با تست های قبلی مقایسه می‌کنه و بهتون می‌گه که درصد کارایی برنامه یا سیستمتون چقدر بالا یا چقدر پایینه.لینوکس برای انجام این کار برنامه‌های متعددی رو در اختیار شما قرار می‌ده که در این پست سه تا از اون برنامه‌ها رو بهتون معرفی می‌کنم.

۰ نظر موافقین ۱ مخالفین ۰ ۲۴ شهریور ۹۲ ، ۰۱:۴۰
علی رضا پژوهش

در بین تمام نرم‌افزارهای مسنجری که توی دنیای لینوکس پیدا می‌شن من pidgin رو ترجیح می‌دم. pidgin مزایای زیادی نسبت به kopete یا empathy داره که باعث شده من اونو انتخاب کنم. اما برای استفاده از pidgin توی kde اول نیاز به یه Notification برای اون داریم که کار ما رو راحت می‌کنه.

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ شهریور ۹۲ ، ۱۶:۱۲
علی رضا پژوهش

چند سالی میشه که دارم از Zim برای نگه داری یادداشت هام استفاده می کنم.

برای داشتن یه ویکی می تونید از MediaWiki استفاده کنید که نیاز به سرور برای راه اندازی داره ولی بسیار کامله.

یا حتی می تونید از DokuWiki استفاده کنید که نیازی به Database نداره و کار باهاش راحته اما وقتی پای سادگی و راحتی کار به میون میاد من Zim رو ترجیح می دم.

 

http://zim-wiki.org/images/globe.png

۱ نظر موافقین ۱ مخالفین ۰ ۰۶ مرداد ۹۲ ، ۰۷:۰۰
علی رضا پژوهش

zsh یکی از شل هاییه که می تونید بجای BASH توی لینوکس از اون استفاده کنید.

 

zsh

۳ نظر موافقین ۱ مخالفین ۰ ۰۳ مرداد ۹۲ ، ۰۷:۰۰
علی رضا پژوهش

Thunderbird یک نرم افزار همه کاره در زمینه مدیریت ایمیل، گپ، IRC و خوراک خوان(Feed Reader) است که به شما اجازه میده تا به راحت ترین شکل ممکن تمام این کارها رو انجام بدید.

 

مدیریت ایمیل با Thunderbird

۱ نظر موافقین ۱ مخالفین ۰ ۰۲ مرداد ۹۲ ، ۱۹:۰۶
علی رضا پژوهش