۰۴ آبان ۱۳۸۹

حل مشکل مصرف بالای CPU و تعویض سریع صفحه کلید در اوبونتو ۱۰.۱۰

در اوبونتو ۱۰.۱۰ مشکل (bug) دردسرآفرینی برای کاربرانی که از دو یا چند طرح (layout) صفحه کلید استفاده می‌کنند وجود دارد. به این صورت که پس از مدتی از راه‌اندازی (boot) اوبونتو، میزان مصرف CPU یا CPU Usage به حد غیرمعمول و بالایی افزایش پیدا می‌کند و صفحه کلیدهای مختلف (مثلاً فارسی و انگلیسی) به سرعت با یک‌دیگر تعویض می‌شوند و عملاً محیط اوبونتو غیرقابل استفاده می‌شود. این مشکل با به‌روزرسانی یک بسته با نام gnome-settings-daemon از نگارش 2.32.0-0ubuntu2 به نگارش 2.32.0-0ubuntu3 برطرف خواهد شد.


۰۲ آبان ۱۳۸۹

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

برای پیدا کردن یک عبارت در میان فایل‌های موجود در یک شاخه، از دستور grep (و سایر دستورهای هم‌خانواده‌ی آن) استفاده می‌شود. پارامتر R جست‌وجو را در میان تمام زیرشاخه‌‌ها انجام خواهد داد و پارامتر n شماره‌ی خط نتیجه را در فایل مورد نظر نمایش می‌دهد:

grep -R -n "some text" /path/to/directory/

۲۷ مهر ۱۳۸۹

نصب Apache ،PHP ،MySQL و phpMyAdmin در اوبونتو

برای نصب LAMP یا Linux Apache MySQL PHP روی اوبونتو تنها اجرای دو دستور در خط فرمان کافی‌ست (دستور دوم برای نصب رابط گرافیکی MySQL با PHP یا همان phpMyAdmin است) :





sudo apt-get install lamp-server^
و سپس:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

محل پیش‌فرض فایل‌ها var/www/ است. برای راه‌اندازی مجدد Apache می‌توان از دستور زیر استفاده کرد:
service apache2 restart

پی‌نوشت:
۱) برای فعال کردن mod_rewrite در تنظیمات Apache راحت‌ترین راه استفاده از دستور زیر و سپس راه‌اندازی مجدد Apache است:
sudo a2enmod rewrite


۲) برای فعال کردن cURL در PHP از خط فرمان زیر استفاده می‌شود:

sudo apt-get install php5-curl

۳) برای مشاهده‌ی گزارش خطاهای تولید شده توسط Apache، دستور زیر کاربرد دارد:

tail -f /usr/local/apache/logs/error_log

۲۵ مهر ۱۳۸۹

تغییر مجوز دست‌رسی فقط برای فایل‌ها یا فقط برای شاخه‌‌ها

چنانچه در یک شاخه مانند home/user/Documents/ باشم، با اجرای دستور‌ زیر در خط فرمان، مجوز دست‌رسی برای همه‌ی فایل‌های این شاخه و شاخه‌های درون آن به ۶۴۴ تغییر می‌کند:
find . -type f -exec chmod 0644 {} \;

دستور مشابهی نیز برای تغییر مجوز دست‌رسی همه‌ی شاخه‌های درون این شاخه وجود دارد:

find . -type d -exec chmod 0755 {} \;

۱۹ مهر ۱۳۸۹

مشاهده‌ی خروجی حس‌گرها و لیست سخت‌افزارهای نصب شده در Ubuntu

برای مشاهده‌ی خروجی حس‌گرهای سخت‌افزاری برنامه‌ای با نام lm-sensors را نصب کردم. سپس با اجرای دستور sensors در خط فرمان، توانستم اطلاعات را مشاهده کنم:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:   +1.14 V  (min =  +0.80 V, max =  +1.80 V)
+3.3 Voltage:   +3.34 V  (min =  +2.97 V, max =  +3.63 V)
+5 Voltage:     +5.12 V  (min =  +4.50 V, max =  +5.50 V)
+12 Voltage:   +12.09 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:  2884 RPM  (min =  600 RPM)
CPU Temperature: +37.0°C  (high = +60.0°C, crit = +95.0°C) 
MB Temperature:  +32.0°C  (high = +45.0°C, crit = +95.0°C) 

در حین جست‌وجو برای یافتن دستور بالا، با دستورهای کارآمد زیر برخورد کردم:
lsusb : لیست درگاه‌های USB موجود را نمایش می‌دهد.
lspci : لیست درگاه‌های PCI موجود را نمایش می‌دهد.
lshw : یک لیست کامل از سخت‌افزارهای نصب شده را نمایش می‌دهد.