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

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

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

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

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

آخرین نظرات

نویسندگان

۳۹ مطلب با موضوع «ترفندها - Tips» ثبت شده است

برای تبدیل صفحه به صفحه‌ی فایل 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 شما اضافه می‌کنه تا از دردسر نگه داشتن فایل زیرنویس در کنار فیلم راحت بشید و یه فایل واحد داشته باشید.

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

Screen Resolution

 

برای کسانی که از میزکارها یا مدیر پنجره‌های مدرن مثل گنوم یا KDE استفاده نمی‌کنند ممکنه تغییر دادن تفکیک پذیری صفحه (Screen Resolution) به سادگی ممکن نباشه. از طرفی حتی میز کارّهای مدرن هم تمام مقادیری که کارت گرافیک ساپورت می‌کنه رو در اختیار کاربر نمیگذارن. اینجاست که باید دست به دامن ترمینال شد و با یه دستور خیلی کوچیک Resolution رو به سادگی تغییر داد.

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

خاموش کردن سیستم با تعیین زمان

alias off="sudo shutdown -h"

مثال :

off +60

سیستم را بعد از یک ساعت خاموش می‌کند.

 

راه اندازی مجدد

alias reboot='sudo /sbin/reboot'

 

خاموش کردن سیستم

alias poweroff='sudo /sbin/poweroff'

 

راه‌اندازی ویرایشگرها با مجوز ریشه

alias svi='sudo vi'
alias sgedit='sudo gedit'
alias snano='sudo nano'

 

برگشت به دایرکتوری والد

alias ..='cd ..'

 

نمایش لیست فایل‌ها به صورت خطی با اطلاعات کمکی

alias ll='ls -la'

 

نمایش لیست فایل‌ها با خروجی رنگی

alias ls='ls –color=auto'

 

نمایش لیست فایل‌ها به همراه فایل‌های مخفی

alias l.='ls -d .* --color=auto'

 

باز کردن تنظیمات zsh

alias vizsh='vi ~/.zshrc'

 

باز کردن تنظیمات bash

alias vibash='vi ~/.bashrc'

 

پ. ن. برای استفاده باید این alias ها را در فایل تنظیمات shell پیش فرضتان (zsh, bash و ...) کپی کنید.

 

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

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

 

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

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

 

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

دسکشات بالا رو با فدورا ۱۹ و گنوم از لپ تاپ خودم گرفتم. داشتن یه دسکتاپ زیبا در لینوکس کار راحتیه که می‌تونه به محیطی که داریم ازش استفاده می‌کنیم روح بده. برای ساخت دسکشات بالا چند تا کار کوچیک لازمه که در ادامه شرحشون رو نوشتم.

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

َِYUM سیستم مدیریت بسته در توزیع‌هایی مثل Redhat, Fedora یا CentOS امکانات زیادی رو برای کار با بسته‌های RPM یا SOURCE فراهم می‌کنه. امکاناتی مثل نصب، آپدیت، حذف، تشخیص خودکار پیش‌نیاز‌ها و...

اما یکی از امکانات بسیار سودمند YUM که از نسخه‌ی ۳٫۲٫۲۵ به اون اضافه شده امکان مرور تاریخچه و استفاده از اون هست. yum history امکانات list, info, summary, repeat, redo, undo, new رو برای کاربر فراهم می‌کنه.

yum history کاربردهای فراوانی مثل برگشت به آخرین فعالیت yum یا دیدن لیست دانلودها و آپدیت‌های شبانه شما داره.

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

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

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

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

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

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

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

اگه بعد از نصب فدورا ویندوز نصب کردید یا به هر دلیلی Grub سیستمتون آسیب دیده و قادر به وارد شدن به فدورا نیستید، خیلی راحت با داشتن یه CD یا DVD فدورا می‌تونید گراب سیستم رو ترمیم کنید.

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

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

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

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

 

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

برای نصب بسته های src.rpm. در فدورا، ردهت و سنت او اس اول باید کارهای زیر رو انجام بدید.

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

در ویرچوال باکس می تونید با استفاده از امکان share folder یک پوشه رو بین سیستم مهمان و سیستم میزبان به اشتراک بذارید و فایل هاتون رو بین دو سیستم رد و بدل کنید.

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

اگه شما هم از گنوم استفاده میکنید می دونید که با بستن در لپ تاپ سیستم به حالت sleep میره و این میتونه پرکاربرد یا عذاب آور باشه.

۳ نظر موافقین ۱ مخالفین ۰ ۰۵ مرداد ۹۲ ، ۰۷:۰۰
علی رضا پژوهش
در نسخه های جدید برخی توزیع ها مثل فدورا ۱۹ برای کارت گرافیک های ATI از درایور در حال تست (نسخه ناپایدار) استفاده میشه که باعث میشه واترمارک آزار دهنده ای رو همیشه گوشه پایین سمت راست مانیتورتون ببینید.
۰ نظر موافقین ۱ مخالفین ۰ ۰۴ مرداد ۹۲ ، ۰۷:۰۰
علی رضا پژوهش