بخش نرم افزارهای معادل و مرجع دستورات خط فرمان

لینوکس

لینوکس

سلام :)

این روزها با اوبونتویی ها و غیر اوبونتویی ها، لینوکسی ها و ویندوزی ها و باقی دوستان در حال آماده شدن برای برپایی جشن اوبونتو ۹.۱۰ در تهران هستیم.

در کنار این فعالیت، دو بخش جدید “نرم افزارهای معادل ویندوز در لینوکس” و “مرجع دستورات خط فرمان لینوکس” را به وبلاگم اضافه کردم. امیدوارم که این دو بخش برای دوستان مفید باشد. در صورتی که انتقاد یا پیشنهادی دارید، لطفا اطلاع دهید تا با نظرات شما، آنها را بهبود بخشم.

شاد باشید

جشن انتشار اوبونتو ۹.۱۰ Karmic Koala

سلام :P

جشن انتشار اوبونتو ۹.۱۰ با نام Karmic Koala بزودی در تهران برگزار می شود:

جشن انتشار اوبونتو ۹.۱۰ Karmic Koala

جشن انتشار اوبونتو ۹.۱۰ Karmic Koala

زمان: پنج‌شنبه ۲۱ آبان ۱۳۸۸ از ساعت ۹ الی ۱۴
مکان: تهران – خیابان شریعتی – بالاتر از چهارراه شهید قدوسی (قصر) – روبروی خیابان هویزه – تالار همایشهای شهید قندی

اطلاعات بیشتر در صفحه جشن انتشار و معرفی اوبونتو ۹.۱۰ در ویکی کاربران ایرانی اوبونتو

پی نوشت:

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

موفق باشید

مدیریت چاپگرها از طریق مرورگر وب در لینوکس

سلام :)

در مطلب امروز می خواهم به مدیریت چاپگر ها از طریق مرورگر وب بپردازم. منظور از مدیریت چاپگر ها موارد زیر است:

  • نصب چاپگر
  • تنظیمات چاپگرها
  • تنظیمات کارهای چاپگر ها (jobs)
  • راه اندازی و مدیریت کلاس های چاپگرها

مقدمه

CUPS (که سابقا مخفف عبارت Common Unix Printing System بود) مجموعه سیستم چاپ متن باز، آزاد و استاندارد توسعه داده شده توسط شرکت اپل برای سیستم عامل مک و سایر سیستم عامل های یونیکس بیس می باشد. اوبونتو نیز از این سیستم برای مدیریت کلیه امور مربوط به چاپ استفاده می کند. به عبارت ساده تر CUPS رابط بین سیستم عامل و چاپگر می باشد.

شروع کار با CUPS

بعد از مطمئن شدن از نصب CUPS بر روی سیستم عامل خود(در خانواده به صورت پیش فرض نصب است)، آدرس https://localhost:631 را در مرورگر وب خود باز کنید.

cups

در این صفحه شما نمای کلی برنامه مدیریت CUPS را مشاهده می فرمایید.

نصب چاپگر

در بعضی از لینوکس ها مانند اوبونتو، بعد از اتصال چاپگر به کامپیوتر، سیستم عامل به صورت اتوماتیک چاپگر را نصب می کند. در صورتی که بعد از اتصال چاپگر، عملیات نصب انجام نشد در بخش مدیریتی CUPS به قسمت Administrator رفته و بر روی Find New Printers کلیک کنید. در این بخش لیست چاپگر های یافت شده که نصب نشده اند، برای شما نمایش داده می شود. برای نصب چاپگر مورد نظر کافیست بر روی دکمه Add This Printer کلیک کنید و در ادامه بخش های مربوط به تنظیمات آن را انجام دهید.

cups-add-printer

نکته: در مرحله نصب شما به نام کاربری و رمز عبور کاربر ریشه نیاز دارید.

تنظیمات چاپگر ها

تنظیمات چاپگر ها به دو بخش اصلی تقسیم می شوند:

  1. تنظیمات اصلی مانند نام چاپگر، محل، درایور، URI و…
  2. تنظیمات مربوط به امکانات چاپگر مانند اندازه کاغذ، کیفیت چاپ و…

برای ورود به بخش تنظیمات چاپگر ها بر روی تب Printers کلیک کنید:

cups-printers

همانطور که در تصویر بالا شماره گذاری شده است، برای ورود به بخش تنظیمات اصلی بر روی Modify Printer و برای ورود به بخش تنظیمات امکانات بر روی  Set Printer Options کلیک نمایید.

تنظیمات کارهای چاپگر ها (jobs)

منظور از کارهای چاپگر همان اطلاعاتی است که برای چاپ به چاپگر ارسال می شوند.  با استفاده از این تنظیمات شما می توانید کارها را رد کنید، انتقال دهید و یا باطل کنید.

cups-printers-jobs

همانطور که در تصویر شماره گذاری شده است:

  1. از Reject Jobs برای رد کردن کارها استفاده کنید.
  2. از Move All Jobs برای انتقال تمامی کارها از یک چاپگر به چاپگر دیگر استفاده کنید.
  3. از Cancel All Jobs برای باطل کردن تمامی کارها استفاده کنید.

راه اندازی و مدیریت کلاس های چاپگرها (Classes)

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

برای افزودن یک کلاس در تب Home  بر روی Add Class کلیک کنید:

cups-add-classو در مرحله بعدی

cups-add-class-step2

و برای مدیریت کلاس ها بر روی تب Classes کلیک کنید:

cups-classes

بخش پایانی

مطالب بالا فقط کلیات بخش مدیریت CUPS را برای شما نمایش می دادند. با کمی گشت زدن در مرورگر خود می توانید تنظیمات بیشتری را فرا بگیرید.

پی نوشت:

اکانت تویترم غیر فعال شد. اگه فعال نشه به Identi.ca مهاجرت می کنم.

موفق باشید

جستجوی فایل در لینوکس

سلام :)

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

۱- دستور locate

دستور locate یکی از سریع ترین راه های یافتن فایل های مختلف در لینوکس است. ساده ترین نوع استفاده از آن را در زیر مشاهده می کنید:

$ locate filename

یا

$ locate "*.html"

یکی از ضعف های این دستور، عدم جستجو در فایل سیستم های مانت شده ویندوز است. به عبارت دیگر این دستور به صورت پیش فرض پارتیشن ویندوزی من را برای یافتن فایل جستجو نمی کند.
در صورت زیاد بودن نتایج جستجو، از پارامتر n دستور locate برای ایجاد محدودیت استفاده نمایید:

$ locate "*.php" -n 10

و نیز می توانید نتایج را با دستورات less یا more ترکیب کنید:

$ locate "*.php" | more

نکته: در هنگام استفاده از locate برای نخستین بار ممکن است با پیغام خطای مروبوط به عدم وجود پایگاه داده مواجه شوید. برای رفع این مشکل از دستور زیر برای بروز کردن پایگاه داده استفاده نمایید:

$ sudo updatedb

۲- دستور find

find یکی از انعطاف پذیرترین  و قوی ترین دستورات برای جستجوی فایل هاست. در زیر ساده ترین ساختار استفاده از دستور find آمده است:

$ find  / -name 'index.php'

دستور بالا تمامی فایل های index.php موجود در پارتیشن ریشه (/) و زیر شاخه های آن را نمایش می دهد.
درصورتی که به خطای اجازه دسترسی در جستجو برخورد کردید، با اضافه کردن 2>/dev/null آن را نادیده بگیرید. همچنین می توانید با اضافه کردن 2>errors.txt آن خطا ها را در فایل errors.txt ذخیره نمایید:

$ find  / -name 'index.php' 2>/dev/null
$ find  / -name 'index.php' 2>errors.txt

در ادامه برخی از کاربرد های دستور find را بررسی می کنیم.

$ find /home/saeid -name 'index*'
$ find /home/saeid -iname 'index*'

دستور اول در بالا تمامی فایل هایی را که با عبارت index شروع شده و در دایرکتوری /home/saeid هستند را نمایش می دهد.
دستور دوم، عملکردی مشابه با دستور اول دارد، با این تفاوت در این دستور اندازه حروف (بزرگی و کوچکی) آنها در نظر گرفته نمی شود. یعنی فایل هایی مانند InDex.php یا iNDEX نیز در نتایج دیده می شوند.

$ find -name s*

دستور بالا تمامی فایل ها و دایکتوری هایی را که با حرف s شروع شده و در دایکتوری جاری می باشند را نمایش می دهد.

$ find /home/saeid/Music -name '*.mp3' -size -5000k
$ find / -size +10000k

دستور اول تمامی فایل های mp3 موجود در دایکتوری /home/saeid/Music که کمتر از ۵۰۰۰ کیلوبایت حجم دارند را نمایش می دهد.
دستور دوم تمامی فایل هایی را که بیش از ۱۰۰۰۰ کیلوبایت حجم دارند را نمایش می دهد.

$ find /home/saeid -amin -10 -name '*.php'
$ find /home/saeid -atime -2 -name '*.php'
$ find /home/saeid -mmin -10 -name '*.php'
$ find /home/saeid -mtime -2 -name '*.php'

دستور اول تمامی فایل های php موجود در پوشه خانگی کاربر saeid و زیر شاخه های آن را که در ۱۰ دقیقه اخیر مورد دسترسی قرار گرفته اند را نمایش می دهد.
دستور دوم عملکردی مشابه با دستور اول دارد، با این تفاوت که فایل های مورد دسترسی در ۲ ساعت اخیر را نمایش می دهد.
دستور سوم و چهار عملکردی مشابه با دستور اول و دوم دارند، با این تفاوت که فایل هایی را که در محتوای آنها تغییراتی صورت گرفته است را نمایش می دهند.

$ find / -mount -name 'win*'

دستور بالا تمامی فایل هایی را که با عبارت win شروع شده و در دایرکتوری / بوده و توسط فایل سیستمی مانت (mount) نشده باشند را نمایش می دهد. این دستور زمانی کاربردی تر است که پارتیشن های ویندوزی شما به صورت پیش فرض مانت می شوند و عبارت مورد جستجو (مانند عبارت win) نتایج بسیاری در این پارتیشن ها داشته باشد.

$ find /home/saeid/Music -name 'Metallica*' -and -size +10000k
$ find /home/saeid/Music -size +10000k ! -name "Metallica*"
$ find /home/saeid/Music -name 'Metallica*' -or -size +10000k

عملکرد های شرطی and و or و not دستور find را بسیار انعطاف پذیر می کنند. به عنوان مثال دستور دوم تمامی فایل هایی را که بیش از ۱۰۰۰۰ کیلو بایت حجم داشته و نام آن ها با عبارت Metallica شروع نشده باشد را نمایش می دهد.

گزینه exec یکی از مهمترین ویژگی های دستور find است. با استفاده از این گزینه شما می توانید دستوری را بر روی نتایج جستجو اعمال کنید. نمونه ساده استفاده از این دستور را در زیر مشاهده می کنید:

$ find / - name 'Metallica*' -exec ls -lh {} \;

دستور بالا یک لیست (ls -lh) با جزییات از نتایج جستجو را نمایش می دهد.

۳- دستور whereis

این دستور برای جستجو فایل های اجرایی، منبع و راهنمای یک دستور مورد استفاده قرار می گیرد:

$ wheris nano

۴- دستور which

دستور which برای بدست آوردن آدرس کامل دستور اجرایی مورد استفاده قرار می گیرد. به عنوان مثال خروجی دستور زیر عبارت /usr/bin/nano است.

$ which nano

موفق باشید

لینوکس.کام رسما شروع به کار کرد

Linux
سلام :)

امروز نسخه جدید سایت Linux.com منتشر شد.

اگر اخبار لینوکس را پیگیری کرده باشید حتما می دانید که بنیاد لینوکس حدود ۲ ماه قبل دومین Linux.com را گرفت.

Screenshot-linox.com-2

حدود ۳ ساعت خبر این انتشار از طریق ایمیل به کاربران قبلی بنیاد لینوکس رسید.
سایت بنیاد لینوکس امکانات زیر را برای کاربران خود فراهم کرده است:
• ایجاد و مدیریت گروه (Groups) برای گروه های لاگ، توسعه دهندگان و غیره
• ایجاد رویداد (Event) در تقویم لینوکس.کام
• انجمن های گفتگو (Forums) برای پرسش و پاسخ و گفتگو
• بخش پاسخ ها (Answers) برای پرسش پاسخ کاربران
• بخش فهرست راهنما (Directory) برای مشاهده نقد مرور و فهرست برنامه ها و عناوین
• بخش آموزش ها (Tutorials) که کاربران آموزش های خود را در این بخش قرار می دهند
• بخش وبلاگ ها (‌Blogs) که شما می توانید مطالب روزانه خود را به آن اضافه کنید

پی نوشت
• سایت Linux.com
صفحه من در Linux.com
صفحه Linux Foundation در فیس بوک

موفق باشید