هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

نظام التشغيل لينكس

2 مشترك

اذهب الى الأسفل

نظام التشغيل لينكس Empty نظام التشغيل لينكس

مُساهمة من طرف فلسطيني 19/08/07, 05:42 pm

فلنعمل معا على انشاء دورة خاصة بنظام التشغيل العظيم الذي سوف يزيل الويندوز و نظام الاحتكار الامريكي قريبا .




الدرس الأول :
تنصيب اللينكس ( Linux Mandrake) :
ملا حظة هامة : في حال رغبت بأن يحتوي جهازك على نظام تشغيل ويندوز و نظام تشغيل لينكس يفضل أن تقوم بتنصيب الويندوز في البداية .
* خطوات تثبيت النظام :عند اقلاع الجهاز من خلال السيدي روم ستظهر لك اول شاشة من شاشات التثبيت وهي تحتوي على أمرين
Press <F1> For more info

Press <Enter> For Install

ننقر على Enter للوصول للمرحلة الثانية من التثبيت .
سوف تظهر الشاشة التالية http://www.geocities.com/bennjem/001.jpg

وهي
شاشة اختيار لغة معالج التثبيت وليست لغة النظام , من الافضل اختيار اللغة
الانجليزية حتى نستطيع التعامل مع المصطلحات هنا . انقر Next
تظهر الشاشة التالية http://www.geocities.com/bennjem/004.jpg

اختر Accept ثو انقر على زر next

إذا كان على جهازك اصدار سابق من النظام تضهر لك الشاشة التالية http://www.g eocities.com/bennjem/005.jpg تطبق الصورة كما تظهر أما إن لم يكن تنتقل الى الخطوة التالية مباشرة .

كما ذكرت إن لم يكن هناك نظام لينكس مسبقا على جهازك لن تضطر للخطوة السابقة بل ستظهر لك هذه الشاشة http://www.geocities.com/bennjem/006.jpg اختر لغة الكتابة في المعالج و يفضل أن تكون الإنجليزية و انقر NEXT .

سوف تظهر لك هذه الشاشة http://www.geocities.com/bennjem/007.jpg وهي شاشة اختيار مستوى الامان في جهازك
من المعروف ان نظام لينكس من اكثر الانظمة أمنا وحماية وهناك مجلدات بداخل نظام لينكس
لا يستطيع اي شخص الوصول اليها إلا الادمين او الــAdministrator واللي احنا الان واقفين امامها شاشة اختيار
اليوزرنيم للادمين , قم باختيار اليوزرنيم واحفظه جيدا لأنك سوف تحتاجه عند الوصول لمجلدات هامة بداخل النظام
اما بالنسبة لمستوى الامان فمن الافضل تركه على الخيار القياسي او الـ Standard
اي زيادة في مستوى الامان قد يسبب لك الكثير من الحماية الامنية داخل الجهاز قد لا تستطيع التعامل معها .
انقر على Next .

تظهر لك هذه الشاشة http://www.geocities.com/bennjem/008.jpg

الان وصلنا الى المرحلة الرئيسية من مراحل تثبيت النظام وهي المرحلة التي تحدد فيها في اي جزء ترغب تثبيت اللينكس عليه
اذا
كان الهارديسك خالي او أنه يحتوي على نظام واحد وهو المسيطر على بقية
المساحة الحرة في الهارديسك ( بمعنى آخر اي ان الهارديسك لديك غير مقسم
ويحتوي على قرص واحد وهو الـC وهي تضم مساحة الهارديسك بالكامل )
في هذه الحالة نحتاج الى تقسيم الهارديسك وانشاء قسم جديد ليتم تركيب نظام Linux Mandrake عليه .

ستلاحظ ان المعالج قد قام بعرض عدة خيارات , وهي كالتالي :
Use Free Space
هذا الخيار ستطلب من المعالج ان يختار هو المساحة الخالية في الهارديسك

Use Existing Partitions
هذا الخيار تختاره اذا كان هناك بالفعل جزء من الهارديسك قد تم تثبيت نظام لينكس عليه

Existing Linux Partition

Use the free Space on the Windows partitions
اذا
كان نظام ويندوز مثبت على الجهاز وحاصل على كل مساحة الهارديسك , سنحتاج
هنا الى إنشاء تقسيم جديد مناسب ليتم تركيب نظام لينكس عليه وفي هذه
المرحلة سنعيد تخصيص المساحة التي كان يستخدمها ويندوز سواء كان التقسيم
من نوع FAT او NTFS .

لاحظ انه عند قيامك بهذه الخطوة لن تخسر نظام ويندوز ولكن ستعيد تخصيص مساحته
ولكن تحسبا للظروف قم بعمل نسخة من ملفاتك كم اسفلت سابقاً .
استخدم هذا الخيار اذا رغبت ان يكون في جهازك نظام Windows و Mandrake
لاحظ بعد قيامك بهذه الخطوة ستتغير مساحة الويندوز التي كان عليها سابقا .

Erase entire disk
عند اختيارك هذا الخيار ستقوم بحذف كافة التقسيمات واعادة التخصيص من جديد .

يعني راح يكون الهارديسك خالي تماما من اي بيانات .

Re**** Windows partitions
سيظهر هذا الخيار فقط اذا كان الهارديسك مقسم عن طريق الويندوز

هذا الخيار سيقوم بحذف كل ماهو موجود بالهارديسك وسيعيده خالي تماما .

Custom disk partitioning
عند اختيارك لهذا الخيار ستقوم بعمل التقسيمات يدويا , كن حذرا في التعامل مع هذا الخيار.

بعد اختيارك الخيار الملائم لديك انقر على Next


بعد ذلك ستظهر لك شاشة يطلب منك اختيار الماونت بوينت للنظام

Choose mount points


كما هو موضح في هذه الشاشة http://www.geocities.com/bennjem/010.jpg
للتوضيح
hda5 ----------> C
hda7 ----------> D
وكذلك الباقي
اختر الجزء من الهارديسك الذي ترغب بتركيب النظام عليه واجعل الماونت بوينت لديه الــ Home
بعد ذلك انقر على Next
ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/011.jpg
هنا تختار الجزء الذي سنقوم بفرمتته استعداد لتركيب النظام عليه .
انقر Next
ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/012.jpg

بعد ذلك ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/013.jpg

ليستعرض لك عن الباكيج المتاحة لك لتختار منها ما ترغب ليتم تثبيتها مع الجهاز
وهذه الباقة ستظهر بالشكل التالي http://www.geocities.com/bennjem/014.jpg


اختر منها ما يناسبك بعد ذلك انقر Next


بعدها ستبدأ عملية التثبيت وستظهر لك النافذة بالشكل التالي http://www.geocities.com/bennjem/022.jpg


ومثل ماهو معروف ان نظام Linux Mandrake يحتوي على ثلاث سيديهات مرقمة كالتالي 1,2,3
في خلال التثبيت ستظهر لك رسالة يطلب فيها المعالج منك بادخال السيدي رقم ( 1 او 2 او 3 )
قم بتنفيذ المطلوب حتى تنتهي مرحلة التحميل .
عند الانتهاء من عملية التحميل سينتقل المعالج الى المرحلة التالية من مراحل تثبيت النظام
ستظهر لك نافذة بالشكل التالي http://www.geocities.com/bennjem/025.jpg


سيطلب فيها المعالج منك بادخال الباسوورد الخاص بالرووت root
انقر على Next
ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/026.jpg

مثل ما قلت سابقا هناك بعض المواقع بداخل اللينكس لايحق لأي شخص بالوصول اليها الا الادمين وقد حددنا اليوزرنيم الخاص
بالادمين و الباسوورد بالمرحلة السابقة .
في هذه المرحلة اذا رغبت في مزيد من الحماية لجهازك اختر يوزر معين مع الباسوورد وانقر على التالي
او اختر Accept user للموافقة لأي شخص باستخدام هذا الجهاز.
بعد ذلك ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/027.jpg

لتحدد فيها من يدخل الجهاز بشكل تلقائي وايضا تختار بيئة شاشة الدخول من الافضل تركها على الخيار القياسي
انقر على Next
ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/028.jpg

وهي شاشة تثبيت الــ boot loader
BootLoader
هو برنامج صغير ومهم جدا لأي نظام وهو يعمل توماتيكيا عند بداية تشغيل الجهاز وهو المسؤول عن سلامة

عمل النظام أثناء الإقلاع .

سيقوم المعالج بتنفيذ احدى الامور التالية :
اذا
كان هناك وحدة ويندوز موجودة سيقوم هذا المعالج باستبدالها باحدى البوت
لودر لديه اما Grub او Lilo بوت .وبهذه الطريقة سيقبل جهازك الاقلاع على
كل من نظام ويندوز وماندريك.
اذا كان هناك بالفعل بوت لودر لديك Lilo او Grub سيقوم باستبدالها بالاحدث لديه
من الافضل ان نختار الخيار الاول First sector of drive
او الثاني .

انقر على Next

ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/029.jpg

ومثل
ما لاحظت هي شاشة التعريفات يخبرك فيها المعالج نتيجة تعريف القطع على
الجهاز قم بتعريف القطع التي لم يستطع المعالج بالتعرف عليه .
انقر Next
بعد ذلك ستظهر لك شاشات ضبط التوقيت و شاشة العرض قم بالتعديل المطلوب
بعد ذلك ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/047.jpg

ومفادها هل ترغب بتحميل التحديثات من الانترنت على جهازك ... بالطبع اختر No
حتى تتمكن بالاشتراك في الموقع بمقابل مادي بعد ذلك ستحصل على التحديثات من خلال الانترنت
وبعد ان تنقر على Next
ستظهر لك الشاشة التالية http://www.geocities.com/bennjem/048.jpg

وهي آخر مرحلة يطلب فيها المعالج منك بازالة اي سيدي من الدرايف والنقر على زر Reboot


وبانتهاء هذه المرحلة نكون قد انتهينا من تثبيت نظام Linux Mandrake تماما

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty واجهة لينكس

مُساهمة من طرف فلسطيني 19/08/07, 05:43 pm

سطح المكتب في نظام اللينكس :

* غير خلفية سطح المكتب بالنقر بالزر الأيمن للفأرة على أي مكان فارغ على سطح المكتب و اختر desktop settings

إذا كنت تستخدم غنوم ، إذهب إلى مركز تحكم غنوم
Gnome
Control Center -> Themes وغير مؤثرات البرامج ومؤثرات أطر النوافذ بما
يتناسب معك (إنها بشعة مقارنة مع التي يمكنك الحصول عليها من الشبكة) أو
نزّل من الإنترنت ملفات صغيرة حوالي 100 كيلوبايت مؤثرات وركبها وانظر
النتيجة من موقع art.gnome.org مثلا إليك المفضل لدي:

* مؤثرات البرامج: Aquativo
* مؤثرات الإطار: MoreIndustrial
* أما مؤثرات الأيقونات: إنها كبيرة 4 ميغا Tux-n-Tosh

يمكنك
جعل مؤثر معين من مؤثرات GTK/GTK2 ليكون التلقائي لكل المستخدمين حتى عند
استعمال مدير نوافذ خارج غنوم مثل IceWM وذلك بنسخ ملف gtkrc من مجلد
المؤثر مثلاً /usr/share/themes/Aquativo/gtk/gtkrc إلى ملف
/etc/gtk/gtkrc بالنسبة ل gtk1 أما الإصدار الثاني فيكون بنسخه من
/usr/share/themes/Aquativo/gtk-2.0/gtkrc إلى /etc/gtk-2.0/gtkrc

وكذلك
في KDE غير المؤثر بالطريقة التالية KDE Control Center -> look &
Feel -> styles أو حتى اطار النافذة مثلا هذه بعض المؤثرات التي يمكنك
تنزيلها من www.KDE-look.org مثلا هذه بعضها: (لاحظ أن مؤثرات غنوم أصغر)
Acqua و icons أيضا يمكنك تغيير شكل مؤشر الفأرة مثلا نزل Mouse Cursors
وفك ضغطها في مجلد ~/.icons. الموضوع طويل جداً ويمكنك عمل مؤثراتك الخاصة
بواسطة برامج لينكس انظر www.LinuxArtist.org و www.LinuxGraphic.org
وهناك القليل في فصل برامج التصميم.

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty ssh

مُساهمة من طرف فلسطيني 19/08/07, 05:44 pm

شرح لبعض أوامر SSH

pwd : عرض المسار الكامل للمجلد الحالي
ls : عرض جميع الملفات في المجلد الحالي
ls -al : عرض جميع الملفات والمعلومات
ls –alR : عرض جميع الملفات والمعلومات في المجلدات الفرعية
ls -alR > filename.txt : مثل ls –alR, ولكنه يخرج النتيجة في ملف
ls *.html : عرض جميع الملفات التي تنتهي بالامتداد .html
cd [directory name] : تغيير المجلد الحالي لآخر يتم تحديده بكتابة اسمه
cd .. : تغيير المجلد الحالي خطو واحدة للأعلى
clear : تنظيف الشاشة
vdir : يمنح معلومات أكثر من الأمر ls
exit : لتسجيل الخروج من الشيل

نقل ، نسخ و مسح الملفات :
mv [old filename] [new filename] : تحويل أو إعادة تسمية ملف
cp [filename] [new filename] : لنسخ ملف
rm [filename] : لمسح ملف
rm * : مسح جميع الملفات في المجلد الحالي
rm *.html : مسح جميع الملفات التي تنتهي بامتداد .html
rm -rf [directoryname] : مسح مجلد كامل

إنشاء، تحريك ، نسخ ومسح المجلدات :
mkdir [directory name] : إنشاء مجلد جديد
ls -d */ : عرض جميع المجلدات داخل المجلد الحالي
cp -r [directory] [new directory] : نسخ جميع الملفات والجلدات داخل مجلد جديد

البحث عن الملفات والمجلدات :
find . -name [filename] -print : للبحث عن ملف
grep [text] [filename] : للبحث عن نص داخل ملف

تصاريح الملفات والمجلدات :
هنالك
ثلاثة مستويات لتصاريح الملفات هي: القراءة Read ، الكتابة Write والتنفيذ
execute ، أيضاً هنالك ثلاث مجموعات لإعطاءها هذه التصاريح : Owner أو
المالك ، Group مجموعة المستخدم والجميع everyone .
يستخدم الأمر chmod
متبوعاً بتلاثة أرقام للتصاريح ، والرقم الأول هو للمالك Owner ، والرقم
الثاني للمجموعة Group أما الثالث فهو للجميع Everyone .. وهذه ترجمة
لمستويات هذه الأرقام والتصاريح :

0 = --- No permission
1 = --X Execute only
2 = -W- Write only
3 = -WX Write and execute
4 = R-- Read only
5 = R-X Read and execute
6 = RW- Read and write
7 = RWX Read, write and execute


ويفضل
دائماً إعطاء التصريح (0) لمجموعة Group وذلك لمنع بقية المستخدمين على
السيرفر من تصفح الملفات باستخدام الـ Telnet أو حتى الـ FTP

هذه بعض التصاريح الأكثر شيوعاً :

chmod 604 [filename] : أقل تصريح لمفات الـ Html
chmod 705 [directory name] : أقل تصريح للمجلدات
chmod 755 [filename] : أقل تصريح للبرامج والاسكربتات
chmod 606 [filename] : أقل تصريح للمفات المستخدمة من قبل الاسكربتات
chmod 703 [directory name] : تصريح القراءة فقط للـ Public FTP

كيفية فك الضغط عن ملف باستخدام الـ Telnet :
أولاً للتحقق من أنك داخل المجلد الذي يحوي الملف المضغوط قم بكتابة الأمر ls
إذا لم يكن الملف موجوداً قم بكتابة :
cd /big/dom/xdomain/www/directory/
وقم باستبدال المسار بالمسار الذي يحوي الملف الخاص بك

والآن كيف تجرى عملية فك الضغط ؟
إذا كان الملف ينتهي بالامتداد .zip مثال لذلك File.zip قم بكتابة الأمر :
unzip file.zip

إذا كان امتداد الملف ينتهي بـ .tar مثال file.tar قم بكتابة :
tar -xvf file.tar

إذا كان امتداد الملف ينتهي بـ .gz مثل file.gz قم بكتابة :
gzip -d file.gz

إذا كان امتداد الملف ينتهي بـ .tar.gz مثال file.tar.gz قم بكتابة :
gzip -d file.tar.gz
ومن ثم :
tar -xvf file.tar

كيفية إجراء نسخ احتياطي من قاعدة بيانات :
mysqldump -u db_usr_name -pPASSWORD db_name > file name.SQL

كيفية استرجاع قاعدة بيانات تم حفظها من قبل :
mysql -u db_usr_name -pPASSWORD db_name < file name.SQL

كيفية ضغط قاعدة البيانات :
tar -czvf file name.tar.gz file name.SQL

كيفية فك الضغط عن قاعدة البيانات :
tar -zxvf file name.tar.gz

كيفية عمل نسخ احتياطي من جميع قواعد البيانات لمستخدم معين :
mysqldump -uroot --all-databases | gzip > mysql_username.sql

بعض الأوامر الأخرى :
tail : مثل cat ولكنه يقرأ نهاية الملف فقط
tail /var/log/messages لرؤية آخر 20 سطر من /var/log/messages
tail -f /var/log/messages : للمشاهدة المتواصلة للملف أثناء إجراء التغييرات عليه
tail -200 /var/log/messages : لطباعة آخر 200 سطر من الملف على الشاشة

more : مثل cat
more /etc/userdomains : للتصفح من خلال ملف الـ userdomains file.

pico : لاستخدام محرر النصوص
pico /home/burst/public_html/index.html : لتحرير صفحة الـ Index الخاصة بالمستخدم.

vi : محرر آخر للنصوص به الكثير من المميزات ولكنه أصعب من pico عند استخدامه للمرة الأولى
vi /home/burst/public_html/index.html : أيضاً لتحرير صفحة الـ Index الخاصة بالمستخدم.

touch : لإنشاء ملف فارغ
touch /home/burst/public_html/404.html : لإنشاء ملف فارغ يسمى 404.html داخل المجلد /home/burst/public_html/

ln : يقوم بإنشاء روابط بين الملفات والمجلدات
ln
-s /usr/local/apache/conf/httpd.conf /etc/httpd.conf : الآن يمكنك تحرير
/etc/httpd.conf بدلاً من تحرير الملف الأصلي . وسوف تظهر التغييرات في
الملف الأصلي أيضاً , كما أنه يمكنك مسح الرابط دون التغيير على الملف
الأصلي.

rm : لحذف ملف
rm filename.txt : لحذف ملف بالسؤال التأكيد Confirmation للحذف
rm -f filename.txt : حذف الملف دون السؤال عن تأكيد الحذف.
rm -rf tmp/ : تحويل المجلد للـ tmp ويشمل هذا كل الملفات والمجلدات الفرعية بداخله.

last : لعرض من قام بتسجيل الدخول والزمن
last -20 : عرض آخر 20 عملية تسجيل دخول
last -20 -a : عرض آخر 20 عملية تسجيل دخول مع الـ Hostmane في آخر حقل

w : عرض المستخدمين الحاليين على السيرفر والذين قاموا بتسجيل الدخول وأين هم الآن في هذه اللحظة.

netstat : عرض جميع الجهات المتصلة حالياً .
netstat -an : عرض جميع الجهات المتصلة بالسيرفر بالإضافة للـ IP الخاص بكل اتصال والـ Port أو منفذ الاتصال.

top
: لعرض live system processes في شكل جدول أنيق وكذلك معلومات الذاكرة
والـ Uptime ومعلومات أخرى مفيدة , وهي ممتازة جداًً في عملية إدارة
النظام وللتأكد من أن كل شيء يعمل جيداً.
للفرز حسب استخدام الذاكرة قم بكتابة top ومن ثم Shift + M
للفرز حسب استخدام الـ CPU قم بكتابة top ومن ثم Shift + P

ps:
وهي اختصار لـ process status وهي مشابهة لأمر top . وهي لعرض الـ
processes التي تعمل حالياً مع الـ PID أو الـ Process ID وهو رقم لتعريف
الـ Process أو البرنامج ويمكنك إيقاف البرنامج من خلال هذا الرقم (فضلاً
قم بمراجعة أوامر Kill
ps U username : عرض البرامج لمستخدم محدد
ps aux : عرض جميع الـ Processes أو البرامج التي تعمل
ps aux --forest : عرض جميع البرامج التي تعمل مثل السابق ولكن بتدرج جيد جداً ومفيد

du : لعرض استهلاك أو استخدام القرص Disk usage.
du -sh : لعرض ملخص عن المساحة المستخدمة بواسطة المجلد الحالي متضمناً المجلدات الفرعية.
du -sh * : نفس الشيء ولكن هذا يستخدم لكل ملف أو مجلد على حده ، وهو مفيد لإيجاد الملفات التي تحجز مساحة كبيرة

wc : عدد الكلمات
wc -l filename.txt : لمعرفة عدد سطور الملف المحدد

cp : لنسخ ملف
cp filename filename.backup : نسخ ملف لـ filename.backup
cp -a /home/burst/new_design/* /home/burst/public_html/ : لنسخ جميع الملفات مع الاحتفاظ بالتصاريح من مجلد لآخر

كيفية معرفة حجم ملف أو مجلد :

du -h /home/username/public_html/test


kill: لإيقاف برنامج محدد
kill -9 PID EG: kill -9 431
kill PID EG: kill 10550
قم باستخدام top أو ps ux لمعرفة الـ PIDs أو الـ Process IDs

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty محررات النصوص

مُساهمة من طرف فلسطيني 19/08/07, 05:45 pm

المقصود بمحررات النصوص التقليدية
تلك التي تعتبر جزء من تقاليد لينكس منذ بداياته، وهي محررات قوية جداً
وتبدو بعيدة جداً عن البهرجة والجمال ومع ذلك فهي محببة ومنتشرة فما الذي
يجعل محبيها يفضلونها على المحررات العادية.

لأن معظم ملفات
الإعداد هي ملفات نصية ولأن محررات النصوص في نظام لينكس تغني المبرمجين
عن IDE بيئة التطوير المتكامية سأتحدث عن بعض محررات النصوص التقليدية
التي يمكنها أن تعمل بدون الشاشة الرسومية و ربما تتسائل لماذا أريدها
طالما لدي محررات نصوص مثل katoob و gedit و kate و غيرها تحتوي على
الكثير من المزايا من التدقيق الإملائي إلى تلوين النص بحسب نوعه (مفيدة
في لغات البرمجة) والفكرة أن من وراء هذا القسم أن الشاشة الرسومية قد لا
تتوفر دائماً مثلاً عند إصلاح النظام أو تغير الإعدادات أو حتى إذا كان
الجهاز خادم صامت Server ولا تريد أن تشغل وقته الثمين برسم أيقونات جميلة
، ولتتعلم أدوات يونكس (إنه شيء تضعه في CV سيرتك العملية ) ولأن هناك
الكثير من البرامج تعمل بنفس الأسلوب والأزرار الساخنة سنتحدث عن محررات
الشاشة الكاملة Vi و VIM و emacs و nano وإذا كنت في منتدى لينكس لا
تسألهم أيها يفضلون لأنك بذلك تشعل حرباً. وسنتحدث عن ed وهو محرر نصوص
سطراً فسطر صغير جداً وبلا معالم يعمل من خلال أوامر. مقدمة

المقصود
بمحررات النصوص التقليدية تلك التي تعتبر جزء من تقاليد لينكس منذ
بداياته، وهي محررات قوية جداً وتبدو بعيدة جداً عن البهرجة والجمال ومع
ذلك فهي محببة ومنتشرة فما الذي يجعل محبيها يفضلونها على المحررات
العادية.

لأن معظم ملفات الإعداد هي ملفات نصية ولأن محررات النصوص
في نظام لينكس تغني المبرمجين عن IDE بيئة التطوير المتكامية سأتحدث عن
بعض محررات النصوص التقليدية التي يمكنها أن تعمل بدون الشاشة الرسومية و
ربما تتسائل لماذا أريدها طالما لدي محررات نصوص مثل katoob و gedit و
kate و غيرها تحتوي على الكثير من المزايا من التدقيق الإملائي إلى تلوين
النص بحسب نوعه (مفيدة في لغات البرمجة) والفكرة أن من وراء هذا القسم أن
الشاشة الرسومية قد لا تتوفر دائماً مثلاً عند إصلاح النظام أو تغير
الإعدادات أو حتى إذا كان الجهاز خادم صامت Server ولا تريد أن تشغل وقته
الثمين برسم أيقونات جميلة ، ولتتعلم أدوات يونكس (إنه شيء تضعه في CV
سيرتك العملية ) ولأن هناك الكثير من البرامج تعمل بنفس الأسلوب والأزرار
الساخنة سنتحدث عن محررات الشاشة الكاملة Vi و VIM و emacs و nano وإذا
كنت في منتدى لينكس لا تسألهم أيها يفضلون لأنك بذلك تشعل حرباً. وسنتحدث
عن ed وهو محرر نصوص سطراً فسطر صغير جداً وبلا معالم يعمل من خلال أوامر.

وهذه ليست الأسباب الوحيدة؛ إذ تحتوي محررات النصوص التقليدية مثل VIM
و emacs الكثير من الخصائص غير التقليدية، تتركز هذه الخصائص بشكل أساسي
على أتمتة الكثير من الأعمال المكررة والمملة بحيث تتم تلقائياً بضغطة زر.
ويكون ذلك عادة بتسجيل اختصار macro مكون من مجموعة عمليات إدخال وأوامر
(التنقل إلى بداية الكلمة الحالية أو نهاية السطر الحالي أو البحث ...) ثم
تكرار ما سجلته على أي جزء آخر من النص.
محرر vi

أول محرر نصوص
بشاشة كاملة في التاريخ (قبل ذلك كان ed يحرر كل سطر على لوحده). يوضع
غالباً على بعض أقراص الإنقاذ والأنظمة محدودة المساحة. في الغالب يكون vi
عبارة عن رابط إلى المحرر المطور VIM وقد تجد نسخة تقليدية (دون المزايا
الجديدة) منه في عدة حزم مثل nvi أو elvis. وهو يبدو للوهلة الأولى طلسمي
المعالم ولكن مفتاح ذلك هو أنه يعمل في عدة أطوار الأول يتلقى منك الأوامر
(الطور العادي) والآخر يحرر النص (طور الإضافة) للتحول إلى طور الأوامر
اضغط ESC وللتحول إلى طور التحرير/الإدخال اضغط i الآن حرر النص كما تريد
للخروج عليك أولاً الضغط على ESC للتحول إلى الأوامر ثم أمر الخروج :q أو
للحفظ ثم الخروج :wq للخروج دون حفظ :q! ثم [ENTER]. ،للبحث عن كلمة اضغط
ESC ثم / ثم أدخل الكلمة. لتخزين الملف :w ثم [ENTER] ويمكنك تحديد الاسم
:w FILENAME ثم [ENTER] بإمكانك فتح ملف آخر ب :e FILENAME ثم [ENTER]
وبإمكاك التنقل بين الملفات المفتوحة ب :prev و :next متبوعة ب [ENTER]
بإمكانك عرض أكثر من ملف معاً بفصل الشاشة ب :split ثم [ENTER] وبإمكانك
التنقل بينهما ب CTRL+w j و CTRL+w k .
محرر VIM

نسخة مطورة عن
vi يمكن تفيذه من سطر الأوامر باسم vim أو في الشاشة الرسومية باسم gvim
أو kvim ويستقبل الخيار -A ليدعم العربية إذا كان الدعم قد وضع أصلاً عند
التصنيف. أي بكتابة vim -A أو بتفيذ gvim -A طريقة استعماله لا تختلف
كثيراً عن Vi، إذا كنت لم تألف VIM يمكنك تشغيل البرنامج evim الذي يجعل
vim يتصرف مثل البرامج العادية السهلة ولكنك ستخسر الكثير من مميزاته.
كما
في Vi تكون في البداية في الطور العادي normal وهو طور العمليات أو
الأوامر وفيه تتحرك بالأسهم وغيرها لتحدد المكان الذي تريد تنفيذ العملية
به. ولأننا لم تعلم أياً منها لنتقل إلى طور آخر. اضغط i للإنتقال إلى طور
الإدخال أو الإضافة insertion mode وفي هذا الطور يكون VIM كأي محرر نصوص
عادي تتحرك بالأسهم وتطبع النص بلوحة المفاتيح، من الميّزات المفيدة جداً
الإكمال التلقائي للنص مثلاً إذ كنت كتبت كلمة internationalization ثم في
مكان ما لاحقاً أردت أن تكتبها اكتب جزء منها مثلاً inter ثم اضغط CTRL+X
للدخول في طور الإكمال التلقائي ثم CTRL+P عدة مرات حتى تحص على الكلمة
المطلوبة (في حال كان هناك أكثر من احتمال) أما إذا كان النص الذي تكتبه
قبل المكان الموجود فيه أول ظهور للكلمة استعمل CTRL+N التي تبحث في مكان
لاحق للموضع الحالي. أما إذا كنت تكتب اسم ملف فيمكنك الإكتفاء بكتابة جزء
منه وبعد الضغط على CTRL+X ثم اضغط CTRL+F فيكمل الجزء الباقي فإذا كان
هناك أكثر من احتمال يمكنك التنقل بينها ب CTRL+P و CTRL+N ، مما سيوفر
عليك الكثير من العناء. وهناك CTRL+X ثم CTRL+K التي تكمل النص بناء على
قاموس تعده أنت بشكل مسبق.

لتسهيل كتابة نوع معين من الملفات مثل
ملفات C++ اختر قائمة syntax ثم CD ثم C++ ستجد أن كتابة النص أسهل بكثير
حيث يقوم vim تلقائياً بإزاحة متون الوظائف والصنوف ويضع المؤشر في المكان
المناسب ،ويسهل القراءة بأن يلون النص بحسب التركيب والصيغة. أو ملف
بلغةhtml وذلك ب باختيار قائمة syntax ثم HIJK ثم html. (لاحظ أن القوائم
المتفرعة من قائمة syntax تحتوي على الحروف الأبجدية الأولى للخيارات
المتفرعة عنها)
محرر emacs

في حزمة EMACS تجد هناك الكثير من
الطرائف حول اسم EMACS ومن أين جاء. هذا البرامج هو حالياً مفسر للغة lisp
للذكاء الصناعي التي كتب بها أصلاً قبل عقود ثم أعيد كتابته بلغة سي وهو
يحتوي على العديد من المزايا منها التعرف على النص وتلوينه تبعاً للغة
البرمجة، ومنها الإضافات الكثيرة التي تتراوح من الألعاب إلى إكمال
النص،تصفح لإنترنت وقراءة البريد ومساعدة العميان وغيرها من المزايا. ما
يميزه عن VIM هو أنه بطور واحد (أو بكلمات أدق الأطوار في emacs تعني
شيئاً مختلفاً تماماً) مما يسهل التعامل معه نسبياً، فهو يقوم على سلسلة
من الأزرار تبدأ غالباً بمفتح التحكم control أو CTRL الذي يرمز له
للإختصار C فإذا رأيت C-x في ملفات المساعدة فإنها تعني CTRL+x أما إذا
رأيت M-x فهي تعني META+x و META هذا هو مفتاح موجود في في الأجهزة التي
كانت موجودة عند اختراع emacs قبل فترة طويله وهو غالباً ليس موجوداً في
لوحة مفاتيحك لهذا استعمل المفتاح ALT كبديل عنه أي أن M-x تعني ALT-x

لتعلم
هذا البرامج اضغط C-h t ولقراءة وثائق المعلومات عنه اضغط C-h i أما
للأسئلة الأكثر تكراراً فاضغط C-h F. في emacs كل وظيفة تقوم بها بالأزرار
لها اسم طويل (وهناك وظائف ليس لها أزرار) مثلاً C-h i التي تحدثنا عنها
اسمها الكامل info لتشغيل وظيفة بمعرفة اسمها اكتب M-x ثم اسم الوظيفة
مثلاً M-x info انظر إلى اسفل الشاشة وأنت تكتب الأوامر فهناك يظهر ما
تكتبه، ولأن الأوامر الأخرى ليست بسهولة info بل قد تكون
help-with-tutorial لهذا يوفر emacs طريقة لإكمال اسماء الوظائف وذلك
بالضغط على زر [TAB]

يوفر emacs أطوار بحيث يوفر لك في كل منها
مزاي إضافية مثلاً في طور cc-mode المخصص للغة C/C++ و Java ستجد في
القوائم خياراً جديداً اسمه compile وخيارات أخرى تتعلق بمساعدتك في
البرمجة بهذه اللغات، أما في طور text-mode الذي يحدد تلقائياً عند العمل
بملف اسمه ينتهي .txt الذي يساعدك على عمل ملف يسهل على البشر قراءته. وفي
طور الرزنامة calender يعرض لك الرزنامة ويحول من هجري إلى ميلادي (أو أي
تقويم آخر) مثلاً بعد أن تختار calender من قائمة tools اختر قائمة goto
ثم Islami calender أي التقويم الهجري/الإسلامي حيث يسألك السنة (اضغط
ENTER للحالية) ثم اسم الشهر مثل ramadan ثم اليوم مثلاً 1 للذهاب إلى
الأول من رمضان من تلك السنة بالتقويم الميلادي، وأنت في هذا الطور تستطيع
معرفة حالات الهلال مثل تاريخ ووقت ظهور الهلال (فيكون الذي يليه الأول من
ذلك الشهر القمري) وذلك باختيار Lunar phases من قائمة moon. وفي طور
الطبيب النفسي تستطيع التحدث معه بكتابة أي شيء ثم ضغط ENTER مرتين. تجد
هذه الأطوار في قائمة tools.

لفتح ملف Ctrl+x Ctrl+f لا تنتظر ظهور
صندوق حوار لاختيار الملف انظر إلى أسفل الشاشة هناك اكتب اسم الملف إذا
كنت لا تعرفه اكتب أي جزء ثم [TAB] ثم ثم اختر من بين الخيارات للحفظ
Ctrl+x Ctrl+s للحفظ باسم آخر Ctrl+x Ctrl+w للخروج منه Ctrl+x Ctrl+c
محرر nano

محرر
نصي صغير الحجم وسهل الاستخدام والتعلم لا يعتمد على الكثير من المكتبات.
يشبه محرر pico مع المزيد من المزايا. لهذا اختارته ديبيان Debian ليكون
المحرر التلقائي في مرحلة التركيب الأولية.

اكتب nano متتبوعة باسم
الملف إن شئت، ستظهر الشاشة مقسومة إلى جزئين، السفلي الصغير يحتوي مساعدة
تفيدك في شق طريقك مع هذا المحرر. تكون صيغتها على كل ^G التي تعني CTRL+G
فمثلاً للحصول على مساعدة اضغط CTRL+G ولفتح ملف اضغط CTRL+R و لحفظ الملف
CTRL+O ولمحاذاة النص CTRL+J و للبحث CTRL+W وللتدقيق الإملائي CTRL+T.

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty برامج تشغيل الوسائط المتعددة

مُساهمة من طرف فلسطيني 19/08/07, 05:46 pm

برنامج xmms

يعتبر برنامج xmms اي X MultiMedia System من أكثر البرامج شهرة إذ لا تكاد توزيعة تخلو منه بشكل أساسي وضع ليكون بديل عن برنامج winamp فهو يشبهه شكلاً ووظيفة وحتى أنه يقبل skins الخاصة به ولكن xmms يتفوق في جانب أنه يمكن أن يشغل فيديو أيضاً وملفات real-audio أو quick-time بإضافات معينة يمكن تنزيلها من موقع www.xmms.org أو من مواقع الحزم الجاهزة (مثلا qt-xmms لل QuickTime و rmxmms لل RealAudio ) أو المواقع الخاصة بتوزيعتك مثل freshrpms.net لريدهات أو قد تأتي مع التوزيعة اذهب أولا لمدير الحزم لديك وابحث هناك عن xmms مثلا في ماندريك يأتي اضافات لتشغيل الفيديو (smpeg)
xmms

شغل برنامج xmms ثم انقر على زر pl (أي play list) لإظهار قائمة الملفات انقر بالزر الأيمن عليها ثم اختار add file أو انقر على علامة + (هناك أيضا add dir ولكني لاحبها لأن add file تحتوي على زر add dir) سيظهر لك صندوق حوار يسألك أي ملف تريد انظر فصل تنظيم الملفات لتعرف كيف تعامل مع هذا الصندوق. بعض إضافة قائمة بالملفات الصوتية(والفيديوية ربما) انقر نقراً مزدوجاً على اسم الملف فيتم تشغيله، وتعامل معه كأنه ستيريو زر التشغيل والإيقاف ... هناك زر للإعادة وزر لخلط الملفات (تشغيلها حسب الترتيب العشوائي!)

إذا رغبت في تغيير إعدادات أي شيء انقر في أي مكان ثم اختر prefrences أو اضغط CTRL+p تظهر نافذة بها ألسنة تبويب (tabs)

input plugin
الملفات التي يمكنه فتحها
output plugin
تعريفات الصوت التي يمكنه استعمالها والملفات التي يمكنه انتاجها
effect plugin
مؤثرات تضيفها على الصوت
visulization
الأشكال التي تتحرك بحسب تغيّر الصوت

مثلاً إذا أردت تغيير جودة الصوت التي ينتجها من ملفات mp3 اذهب إلى input-plugin ثم mpg ثم configure plugin أو إذا أردت تغيير حجم صورة الفيديو التي يعرضها اذهب إلى input-plugin ثم smpeg ثم اختر الحجم الذي تريد إذا أردت أن تحصل على نافذة ترسم فيها خطوط وأطياف تتحرك حسب الصوت اذهب إلى visulization ثم ضع اشارة على أحد الplugins ثم اختر enable plugin

يمكنك تغيير شكل البرنامج عن طريق إضافة skins وهي ملفات .zip وأيضا يقبل ملفات ال winamp كل ما عليك هو وضعها في مجلد ~/.xmms/Skins ولكنها تكون لك وحدك وليس لكل المستخدمين إذا أردت وضعها لكل المستخدمين ضعها في مجلد /usr/share/xmms/Skins أو /usr/X11R6/share/xmms/Skins ويمكنك اختيار الحالي بالنقر يالزر الأيمن ثم اختيار skin browser ثم اختيار الذي تريد. إذا أردت شكلاً أفضل له ركب حزمة xmms-kjofol بهذا تستطيع تركيب kjofol-skins و Digideck-Skins في المجلد ~/.xmms/kjofol أو /usr/share/xmms/kjofol ثم اختر من الخيارات preferences الخيار visualizations ثم اختر kjofol ثم enable plugin ولتحديد أي المؤثرات اختر configure plugin. تختلف هذه عن النوع الأول أن XMMS لن يعود مستطيل الشكل بعد الآن. أي شكل ممكن!! إذا أحببت kjofol فاعلم أنه متوفر مجاناً لويندوز على موقع www.kjofol.org. تستطيع الحصول على جميع أنواع ال Skins من موقع www.skinz.org و www.customize.org

يمكن لبرنامج xmms أن يحول من أي نوع إلى wav بواسطة file output plugin.



برنامج mplayer

هو أشهر وأقوى برنامج لتشغييل الفيديو ولتحويلها أيضا يمكنه التعامل مع معظم أنواع الملفات بما فيها طريقة الضغط الجديدة المحولة من dvd المسمى divx ويمكنه استعارة ملفات dll الخاصة ب windows media player!! وضعها في /usr/lib/win32 وهو موجود مع ماندريك 9.1 فما فوق أما بالنسبة لمستخدمي ريدهات فيمكنهم تنزيله من الموقع الرئيسي للبرنامج www.mplayerhq.hu أو من موقع freshrpms.net وغيرها ولمستخدمي التوزيعات الأخرى يمكنهم زيارة الموقع الخاصة بحزم توزيعتهم انظر الوصلات أو من الملف المصدري

نلاحظ بأن الموقع الرئيسي يقسم البرنامج إلى عدة ملفات هي

* mplayer-common-XX.i386.rpm وهو نواة البرنامج ومكتبته الأساسية
* mplayer-gui-XX.i386.rpm وهو برنامج gmplayer الذي يعطيك واجهة لتعمل من خلالها
* mplayer-skin-default-XX.noarch.rpm وهو الشكل التلقائي للبرنامج (يجب أن تنزل واحد على الأقل ليعمل)

وهناك ملفات اضافية مثل

* mplayer-codecs-extralite-XX.i386.rpm ليمكنك من تشغيل ملفات اضافية codecs مثل real-audio أو quick-time
* mplayer-XX.rpm ليمكنك من تشغيل mplayer من سطر الأوامر

ويمكنك تغيير شكله بتنزيل المزيد من ال skins مثلا

* mplayer-skin-phony-XX.noarch.rpm
* mplayer-skin-AlienMind-XX.noarch.rpm
* mplayer-skin-Blue-XX.noarch.rpm
* mplayer-skin-CornerMP-aqua-XX.noarch.rpm
* mplayer-skin-xine-lcd-XX.noarch.rpm

لتركيب البرنامج ضع الملفات في المجلد البيت ثم ركّبها كما سنتعلم في فصل الحزم الجاهزة لتشغيل البرنامج اكتب gmplayer في سطر الأوامر أو في menu->run

إذا واجهتك مشاكل حاول أن تجرب استعمال تعريف آخر للشاشة مثلا لديك xv و xvidix و x11 و xshm و vesa و gl و dga اكتب mplayer -vo help لترى قائمة بالمتوفرة لديك، إذا كنت تستعمل كرت شاشة من nvidia فالأفضل لك أن تنزل تعريف nvidia وليس التعريف الذي يأتي مع xfree86 انظر فصل العتاد إذا أردت تحديد تعريف الشاشة استعمل الخيار -vo عند تشغيل mplayer أو gmplayer مثلاً mplayer -vo x11 myfile.mpg أو mplayer -vo xv myfile.mpg Xv و Xvidix و dga سريعات و الباقيات أقل سرعة لاحظ أن Direct Grpaphics Access dga لا يعمل إلا إذا كت جذراً
لتحويل ملف من نوع إلى آخر نقوم بعملية encoding باستعمال mencoder مثلاً mencoder from.mpg -o to.avi ولتحديد و الكوديك استعمل -ovc lavc -lavcopts vcodec=mpeg4 استبدل mpeg4 بأي كودك تريد مثل mjpeg أو -ovc divx4 بإمكانك تعديل حجم الصورة باستعمال -vop scale مثلاً -vop
scale=640:480
مشغلات وسائط متعددة أخرى :

مشغلات ومحررات الوسائط المتعددة أخرى

* totem مشغل الوسائط المتعددة وهو واجهة أنيقة وبسيطة لبرنامج xine فشكله يشبه برنامج وليس ستيريو.
* kaffeine مشغل الوسائط المتعددة في KDE وهو واجهة لبرنامج xine.
* noatun مشغل الوسائط المتعددة في KDE.
* kaboodle مشغل الوسائط المتعددة في KDE.
* gstreamer (اختصاراً gst) برنامج يدعم العديد من أنواع الفيديو والصوت والمؤثرات.
* kmidi مشغل ملفات الموسيقى midi من KDE.
* rhythmbox مشغل صوتي شكله يشبه برنامج وليس ستيريو من غنوم.
* juk مشغل صوتي من KDE.
* Kscd مشغل أقراص مدمجة من KDE.
* aKtion مشغل فيديو من KDE.
* gnome-sound-recorder برنامج تسجيل صوتي.
* 'krec' مسجل KDE.
* kaudiocreator برنامج تسجيل وتحويل صوتي.
* gnome-cd مشغل أقراص مدمجة.
* smpeg مشغل فيديو صغير الحجم ويعمل حتى عندما تكون الشاشة غير معرفة بشكل جيد.
* mpg321 مشغل ملفات mp3 من سطر الأوامر !!!
* mp3blaster مشغل ملفات MP3 و ogg نصي تفاعلي.

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty رد: نظام التشغيل لينكس

مُساهمة من طرف فلسطيني 19/08/07, 05:48 pm

هذه بعض الدروس اليوم . شوف أكتفي بهذا القدر و انتظر منكم أي استفسار حول ما ورد من معلومات أعلاه لنكمل بعد ذلك .

فلسطيني
عضو مجتهد
عضو مجتهد

ذكر
عدد الرسائل : 53
العمر : 35
تاريخ التسجيل : 10/08/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

نظام التشغيل لينكس Empty رد: نظام التشغيل لينكس

مُساهمة من طرف مالك الوافي 23/09/07, 07:35 pm

مشكور اخوي فلسطيني على هذه الدروس الرائعة

وانا من مناصري هذا النظام لمنع احتكار ويندوز

ولكني ارى اللينكس مختلف كلياً عما تعلمته في سنوات في الويندوز لذلك سوف أعود للموضوع ان شاء الله في أقرب إجازة حتى أكون متفرغ لتعلمه أو على الأقل البدايات فيه


وشاكر لك

تحياتي
مالك الوافي
مالك الوافي
عضو مشارك
عضو مشارك

ذكر
عدد الرسائل : 28
العمر : 38
الاقامة : جدة غير
المزاج : راااااااااايق
المهنة : مدرب
تاريخ التسجيل : 21/09/2007

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى