Skip to Content

التعامل مع ملفات الجنولينوكس عبر الويندوز

التعامل مع نظام لينكس داخل نظام ويندوز! (لا اتذكر اسم الكاتب الحقيقي للموضوع )

يعلم الجميع منا بأن أنظمة Linux تتيح لمستخدميها سهولة التعامل مع نظام Windows من داخلها, كإستعراض ملفات النظام او نسخ الملفات منه او الكتابة و التخزين فيه بالإضافة إلى قراءة ملفاته, هذا الأمور كلها كانت تحدث من داخل نظام Linux و ذلك عن طريق عمل mount لنظام Windows بهذه الطريقة:

شفرة برمجية :

mkdir /mnt/windows mount -t vfat /dev/hda1 /mnt/windows

لكن يمكن حدوث العكس! ; أي استعراض ملفات Linux و الكتابه فيه و النسخ منه و قراءة ملفاته بالطبع, كل ذلك و انت داخل نظام Windows ! و ذلك باستخدام مجموعة أدوات تسمى LTOOLS .

ماذا تقدم لي أدوات LTOOLS ؟

هذه الأدوات تم برمجتها بواسطة Jason Hunter و David Lutz في جامعة Willamette بالولايات المتحدة الأمريكية.

تقدم هذه الأدوات LTOOLS القدرة على استعراض ملفات نظام Linux و الكتابة فيه و النسخ منه...الخ و انت داخل نظام Windows و حزمة نظام Windows تأتي قابلة للتنفيذ و تضم الملفات التالية:

شفرة برمجية :

ldir.exe list directories and files lread.bat read and copy files from Linux to DOS lwrite.bat copy files from DOS to Linux ldel.bat delete Linux files or (empty) directories lchange.bat change Linux file attributes and owner lren.bat rename Linux file lmkdir.bat create a new Linux directory lln.bat create a symbolic link lcd.bat set the default Linux toplevel directory ldrive.bat set the default Linux disk drive

, و في الحقيقة الغرض من هذه الأدوات هو استعراض أنظمة ملفات EXT2 الخاصة بنظام Linux , بمعنى يوجد نسخ من هذه الأدوات يمكنك تركيبها على نظام Linux ( مثلا RedHat ) و من خلالها تستعرض ملفات نظام Mandrake او تنسخ منه ملفات و هكذا !, كما توجد نسخ ينبغي تصريفها لتعمل على أنظمة UNIX و من خلالها يمكنك استعراض أنظمة ملفات EXT2.

من أين أقوم بتنزيل هذه الأدوات و كيف أركبها على جهازي؟

يمكنك تنزيل أدوات LTOOLS من خلال هذا الموقع:

أما طريقة التنصيب فهي سهلة,كل ما عليك هو اتباع الآتي:

  • بعد تنزيل البرنامج قم بفك ضغطه بأحد برامج فك الضغط ( Winzip مثلا ) ثم استخرج كامل الملفات إلى مجلد جديد.
  • انقر على Setup و اتبع الخطوات المعهودة ( Next , Next Finish )
  • توجد إلى:

شفرة برمجية :

Start ---------> Programs ---------> LTOOLS ---------> LTOOLS Command Line

انتهينا!

طريقة استخدام أدوات LTOOLS

حسناً, هنالك ثلاثة طرق لإستخدام هذه الأدوات:

1- عن طريق سطر الأوامر Command Line

2- عن طريق واجهة رسومية و ذلك بجعل جهازك خادم

3- عن طريق واجهة رسومية و ذلك باستخدام جافا

سوف أقوم بشرح الطرق الثلاثة على امل ان تعجبكم احد الطرق.

أولا عن طريق سطر الأوامر Command Line

حسناً, لنفرض أنك تريد سرد ملفات نظام Linux باستخدام سطر الأوامر, توجه كما قلنا سابقاً إلى:

شفرة برمجية : Start ---------> Programs ---------> LTOOLS ---------> LTOOLS Command Line

و بعدها اكتب:

شفرة برمجية : ldir -s/dev/hda2 /

الآن سوف يتم سرد ملفات الجذر الرئيسي " / " و سوف تشاهدها امامك على الشاشة


شرح مبسط لما قمت به

ldir : برنامج سرد ( استعراض ) الملفات

-s : خيار يمكن الشخص من تحديد القسم الذي يوجد به نظام Linux

/dev/hda2 : القسم الذي يوجد به قسم Linux لدي ( قد يختلف لديك )

/ : المجلد الذي أرغب أن اسرده و قد تود مثلا ان تستعرض /etc/ او غيرها .

ملاحظات

- إذا عيّنت قسم Linux بقيمة /dev/hda او /dev/hdb ...الخ من غير تحديد الرقم الذي يوجد به, فسوف يقوم البرنامج بالبحث عن اول قسم لنظام Linux .

- إذا استخدمت ldir من غير خيار " -s " فسوف يقول بالبحث في القرص الصلب الذي ركبت أدوات LTOOLS به ( غالباً /dev/hda ) .

- إذا لم تعرف رقم القسم الذي يوجد به نظام Linux فاستخدام خيار " -part " بهذا الشكل:

شفرة برمجية :

ldir -part

و سوف تكون أرقام أقسام قرصك الصلب في الناحية اليسرى :

- لمزيد من المعلومات حول هذا الأمر استخدم خيار " -h " .

و الصيغة العامة لهذه الأداة هو:

شفرة برمجية :

هذا كان بالنسبة لسرد الملفات و لكن ماذا عن قرائتها و نسخها من نظام Linux إلى نظام Windows ؟

لقراءة أحد ملفات نظام Linux , كل ما عليك هو إصدار:

شفرة برمجية : lread -s/dev/hda2 /var/www/html/test.php

الإختلاف بين هذا الأمر و سابقه هو أنني حددت ملف معي و هو test.php لقراءة محتوياته:

اما إذا أردنا أن ننسخ ملفاً من نظام Linux إلى نظام Windows فينبغي في الأخير أن نضيف مكان الملف المنسوخ,حيث سيكون الأمر بهذه الصورة:

شفرة برمجية : lread -s/dev/hda2 /var/www/html/test.php C:test.php

الآن إذهب إلى قسم الـ C و سوف تلاحظ وجود نسخة من الملف

الصيغية العامة لهذا الأمر هي:

شفرة برمجية :

بعد أن انتهينا من عملية سرد الملفات و قرائتها و نسخها, ننتقل إلى كيفية حذف أي ملف في نظام Linux , لعمل ذلك أصدر هذا الأمر:

شفرة برمجية : ldel -s/dev/hda2 /var/www/html/test.php

و سوف ينحذف الملف,الصيغة العامة لهذا الأمر هي:

شفرة برمجية :

أما لتغيير صلاحيات الوصول لأحد ملفات نظام Linux و كذا المالك و المجموعة في آن معاً, أصدر الأمر التالي:

شفرة برمجية :

lchange -s/dev/hda2 -frwxrwxrwx -u2 -g2 /home/file.html

شرح مبسط لما تم القيام به

-f : لتغيير صلاحيات القراءة و الكتابة و التنفيذ لكل من المالك و المجموعة و الآخرين. ( يشبه أمر chmod )

-u: لتغيير مالك الملف عن طريق تغيير رقم تعريف المستخدم, فإذا كان المالم هو مستخدم " account " يحمل رقم تعريف " 3 " و اردت نقل ملكية ملفه إلى مستخدم آخر " account2 " فينبغي معرفة رقم تعريفه للقيام بذلك ( يشبه امر chown )

-g : لتغيير مجمعة الملف ( يشبه أمر chown ) .

الصيغة العامة لهذا الأمر هي:

شفرة برمجية :

أما للكتابة في نظام Linux فأصدر الأمر التالي:

شفرة برمجية : lwrite -s/dev/hda2 C:programethems.zip /root/thems.zip

حيث نسخنا ملفاً من نظام Windows و وضعناه داخل نظام Linux .

الصيغة العامة:

شفرة برمجية :

لتغيير مسمى ملف في نظام Linux إلى إسم آخر,أصدر هذا الأمر:

شفرة برمجية : lren -s/dev/hda2 /var/www/html/test.php index.php

هذا الأمر قام بتغيير إسم ملف test.php الموجود داخل نظام Linux طبعاً إلى إسم index.php .

الصيغة العامة:

شفرة برمجية :

بقي عمليتي إنشاء دليل جديد في نظام Linux و أيضاً أنشاء اختصار, و كلاهما بنفس الطرق السابقة تقريبا

ثانيا: عن طريق واجهة رسومية و ذلك بجعل جهازك خادم

توجه أولاً إلى :

شفرة برمجية : Start ---------> Programs ---------> LTOOLS ---------> LTOOLS ---------> LTOOLS Web Server (http localhost)

بعد ذلك اكتب في متصفحك: شفرة برمجية :



الآن سوف يتم سرد ملفات و مجلدات نظامك لكن بشكل رسومي :

أضف إلى ذلك بأنه أصبح جهازك خادم ويب Webserver . عمل الأمور السابقة من استعراض و نسخ ...الخ في الواجهة الرسومية سهل جدا و لا يحتاج إلى شرح و كثر كلام,فقط أشر و انقر .

ملاحظات:

- لاستعراض ملفات الـ Windows و التعامل معها ( نسخ,تعديل...الخ) انقر على خيار DOS في أعلى الصفحة.

- بشكل إفتراضي يكون منفذ خادم الويب و " 80 " فإذا أردت تغييره إلى " 99 مثلا " أصدر هذا الأمر من سطر الأوامر:

شفرة برمجية :

LREADsrv 99

- بشكل افتراضي أيضا, خادم الويب ( LREADsrv ) لا يقبل أي إتصال الا من جهازك ( localhost ) او ( 127.0.0.1 ) , فإذا أردت ان يستخدم أحداً ( في الإنترنت او داخل شبكة محلية )المميزات السابقة فينبغي أن تحدد أرقام الـ IP لهم ( اقصد حد مسموح 3 عناوين ) , بحيث الشكل النهائي للأمر:

شفرة برمجية :

LREADsrv 80 212.452.123.3 213.571.231.7

لابد عند استخدام ميزة remote host السابقة تحديد المنفذ.

اما طريقة الـ JAVA فتطلب منك تركيب Java 2 Runtime Environment و يمكنك تنزيلها من موقع : جافا لقطات من الأداة و هي تعمل بواسطة جافا ( مع الشكر الجزيل للأخ مرشد محمد:-) ) : عند هذا الحد اتوقف و اترك لكم فرصة التعمق في مجموعة الأدوات LTOOLS لكي لا افسد عليكم متعة الاستكشاف

تحياتي,,,

Comments

Explore2fs and visualrfstool

Another very good an easy to use tool is Explore2fs

It can read/write on ext2 partitions and read ext3 partitions.

=========================================================

For ReiserFS

Both are very easy to use GUIs

CVirus's picture

nice work ;-)

nice work ;-)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


Dr. Radut | book