سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
1
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
بسم ال الرحمن الرحيم دليل المستخدم العربي فى أوامر لينكس
الصدار الثانى 25رمضان 1429 25سبتمبر 2008 2
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
إهداء أهدي هذا الكتاب إلى أمي الحبيبة وأرجو من كل من يقرأ هذا الكتاب أن يدعو لها بالشفاء و بدخول الجنة تأليف :مهندس /أحمد السيد أحمد علي
السم المستعار فى منتديات لينكس remstereo البريد الكترونى
[email protected] :
[email protected]
3
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
مقدمة: الحمد ل رب العالمين والصلة و السلم على أشرف المرسلين وخاتم النبيين ورحمة ال للعالمين سيدنا محمد وعلى آله وصحبه وسلم . السلم عليكم ورحمة ال وبركاته : يتحدث هذا الكتاب عن سطر الوامر ولقد اخترت ذلك الموضوع لهميته الكبيرة ولذلك
احببت ان اؤلف كتاب كبير يتكلم عن سطر الوامر باستفاضه وادعو ال ان يكون هذا الكتاب عونا طيبا لكم . لحظت ان البعض هذه اليام يرى ان سطر الوامر قل استخدامه خصوصا بعد التطور الكبير فى
الواجهات الرسومية وظهور توزيعات غاية فى السهولة مثل توزيعة . mintوهذه النظرة خاطئة عن سطر الوامر .
فانا ارى ان سطر الوامر يساوى لينكس حيث انك من خلله تشعر وكان الدنيا كلها بين يديك وذلك لقدراته العظيمة التى لتجاريها الواجهات الرسومية مع احترامى لها فانا لانكر التطور الكبير
فى الواجهات الرسومية التى سهلة علينا الكثير و الكثير لكن يظل سطر الوامر هو الساس لكى تعتبر نفسك مستخدم جيد للينكس .ومن خلل قراءتك لهذا الكتاب ستكتشف ذلك بنفسك . يتوجه هذا الكتاب الى جميع مستخدمى لينكس بداية بالمبتدئ و انتهاء بمدير النظام المحترف. وبالرغم كونى قد كتبت هذا الكتاب واختبرت ما فيه من اوامر على توزيعة opensuse 11 ال انى قد راعيت فيه الحيادية حيال التوزيعات المختلفة ال انى لحظت عدم وجود بعض
الوامر فى توزيعتى مثل المر adduserولذلك فانى لم اتمكن من شرح هذه الوامر ولكنى
شرحت اوامر بديلة لها مثل المر . useradd إن شاء ال سيصدر هذا الكتاب على إصدرات متتالية بحيث يلم الكتاب بأكبر قدر ممكن
من الوامر .وإن شاء ال ستحمل الصدارة التالية رقم . 3
تمت كتابة هذا الكتاب على توزيعة opensuse 11وذلك باستخدام برنامج openoffice.orgالصدارة 2.4 4
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
هذا الكتاب خاضع لرخصة GNU FDLأي ) GNU Free Documentation ( License
جميع حقوق الطبع محفوظة للمؤلف أحمد السيد أحمد علي
ملحظة مهمة :هذه العلمة تعنى اترك مسافة بعد المر .وسوف أضع هذه العلمة فى شرح
المر بالعربى فقط ولن أضعها فى المثلة .وساتبع تلك الطريقة فى الوامر الولى فقط لكى تشعر بالمسافات ومدى وجوبها .
5
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
قائمة المحتويات مقدمة :
الفصل الول :اساسيات سطر الوامر
المر man
المر info
المر xman
طريقة فهم صفحات المساعدة manual المر whatis
المر apropos استخدام الخيار --help استخدام المفتاح tab علمتى التنصيص ””
تنفيذ عدة اوامر باستخدام ) ; ( تنفيذ عدة اوامر باستخدام العلمة && المعامل النبوبى ( | ) pipes
المعاملت > و >> و < و man -f ls
وتكون الجابة كالتالى : - list directory contents - list directory contents
12
)ls (1p )ls (1
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
أي أن المر lsيستعمل فى عرض محتويات المجلدات . -3لمعرفة جميع الوامر التى تؤدى غرضا معينا استخدم الخيار ) (kفمثل إذا أردت معرفة جميع الوامر التى تقوم بالتقسيم fdiskاكتب ما يلى : ahmed@the-game:~> man -k fdisk
وتكون الجابة كالتالى : - Curses based disk partition table manipulator for Linux
)cfdisk (8
- Partition table manipulator for Linux
)fdisk (8
- Partition table manipulator for Linux
)sfdisk (8
ملحظة :الخيارات ] [-fو ] [-kتعتمد على قاعدة بيانات المر whatis مفاتيح التعامل مع صفحات المساعدة : manual
للذهاب لنهاية الصفحة سطر سطر
down arraw
للذهاب لبداية الصفحة سطر سطر
up arraw page down
للتنقل صفحة صفحة لسفل
page up
للتنقل صفحة صفحة لعلى
q
للخروج من صفحة manual
13
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
#المر : info ووظيفة هذا المر نفس وظيفة المر السابق manولكن المر infoأكثر تفصيل. ويتم استخدام هذا المر كالتالى : المر الذى تريد الستعلم عنه info
-1إذا أردت معرفة جميع المعلومات المتعلقة بالمر lsاكتب ما يلى : ahmed@the-game:~> info ls
مفاتيح التعامل مع صفحات المساعدة : info
للذهاب لنهاية الصفحة
e
للذهاب لبداية الصفحة
b down arraw
للذهاب لخر الصفحة خطوة خطوة
up arraw
للذهاب لبداية الصفحة خطوة خطوة
*
عند وجود تلك العلمة فإنها تدل على وجود صفحة جديدة تحرك بالسهم وقف عليها واضغط Enterللدخول لتلك الصفحة
? shift +
لمعرفة المفاتيح المفيدة فى صفحة info يرجعك إلى الصفحة الرئيسية لل info
d
للخروج من صفحة info
q 14
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
#المر : xman يستخدم هذا المر لعرض صفحات المساعدة manualمثل المر manتماما لكنه يتميز بالتى ) تستطيع استخدام الفارة لعرض الوامر والبحث عنها – يمكنه عرض الوأمر حسب رقمها ) ( 9 – 1كما سيشرح فى جزء كيفية فهم صفحات .( man
ويتم استخدام هذا المر كالتالى :
& ahmed@the-game:~> xman
وسوف يظهر لك الشكل التي :
لعرض صفحات المساعدة اضغط على manual pageوسوف يظهر لك الشكل التي :
15
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
لعرض الوامر حسب رقمها اضغط على الزر العلوى sectionsوللبحث عن أمر معين اضغط على الزر العلوى optionsثم اضعط على searchفيظهر لك الشكل التي :
للبحث عن الوامر حسب السم اضغط على manual pageبعد إدخال اسم المر. للبحث عن الوامر حسب الوظيفة اضغط على Aproposبعد إدخال وظيفة المر .
##طريقة فهم صفحات : manual فى البداية يجب أن تعرف أن لكل أمر فى لينكس رقم يتراوح بين} {9-1يستخدم لتقسيم الوامر حسب وظيفتها وذلك كالتى : 16
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
رقم } 1أوامر تقليدية يمكن لى مستخدم تنفيذها { . رقم } 2أوامر خاصة بالكيرنال . { system calls
رقم } 3أوامر خاصة بالمكتبات )توابع البرمجيات( { .
رقم } 4أوامر خاصة بالــ devicesمثل الهارد و ... vigaالخ { . رقم } 5أوامر خاصة بملفات التهيئة configration filesوكذلك ملفات /etc/passwd
وملفات أخرى { .
رقم } 6أوامر خاصة باللعاب { .
رقم } 7أوامر متفرقة مثل صيغ ملفات . { man رقم } 8أوامر خاصة بإدارة النظام { .
رقم } 9منهجيات النواه , kernel routinesالملفات الصل لمنهجيات النواة { وأهم أرقام هى }. {1,2,5,8
ملحظة مهمة: قد يكون للمر الواحد أكثر من رقم ) أي أنه موجود فى أكثر من قسم ( فمثل المر killموجود بالقسم ). (2) , (1 المشكله هنا أننا عندما نستدعى صفحة المساعدة الخاصة بمثل هذا المر ) (killفإن المر man سوف يبحث عن المر فى قاعدة بياناته ويأتى بأول نتيجة تصادفه ) أي أنه سيأتى لك بالمر kill الموجود فى القسم . ( 1 ولتفادى ذلك لبد من تحديد القسم الذى سيبحث فيه عن المر وذلك عن طريق كتابة رقم القسم قبل المر كالتالى :
ahmed@the-game:~> man 2 kill
مثال :إذا أردنا معرفة معلومات عن المر clearافتح الترمينال termenalواكتب التي :
17
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
ahmed@the-game:~> man clear
: وتكون كالتالىclear فتظهر لك صفحة المساعدة الخاصة بالمر clear(1)
clear(1 )
NAME clear - clear the terminal screen SYNOPSIS clear DESCRIPTION clear clears your screen if this is possible. It looks in the environment for the terminal type and then in the terminfo database to figure out how to clear the .screen .clear ignores any command-line parameters that may be present SEE ALSO (tput(1), terminfo(5 .(This describes ncurses version 5.6 (patch 20070128
: الشـــــرح 1 ورقمهclear تبدأ صفحة المساعدة بكتابة اسم المر الذى استعلمت عنه ورقمه ) وهو هنا-1 ( أي من الوامر التقليدية التى يمكن لى مستخدم تنفيذها clear(1)
دليل المستخدم العربى فى أوامر لينكس
clear(1)
18
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
2- NAME:
وهنا نجد اسم المر تتبعه وظيفته.
3- SYNOPSIS:
وهنا يبين لك كيفية استخدام المر .فنجد مثل المر : emacs
] emacs [ command-line switches ] [ files ... فالمر يكتب أول ثم يتبعه optionثم بعد ذلك الملف أو المجلد الذى يطبق عليه المر. #قبل النتقال إلى النقطة التالية يجب معرفة كيف تفهم صيغة كتابة المر وذلك كما يلى:
] [ مابداخلها اختيارى يمكن أن تكتبه أو ل تكتبه
> < مابداخلها اجبارى لبد أن تكتبه مع إبداله بالنص المناسب فمثل إذا كان > su Password: the-game:/home/ahmed # makewhatis
إذا لم تعمل معك تلك الطريقة اتبع الطريقة الثانية: ahmed@the-game:~> su Password: the-game:/home/ahmed # mandb
الن معظم التوزيعات بها قاعدة بيانات جاهزة لهذا المر ول تحتاج كل هذا بل وقد ليوجد بها المر makewhatisأصل.
وطريقة استعمال المر كالتالى: المر الذى تريد الستعلم عن وظيفته whatis -1إذا أردت الستعلم عن وظيفة أمر واحد فقط اكتب ما يلى : ahmed@the-game:~> whatis ls
فتكون النتيجة كالتالى : - list directory contents
21
)ls (1
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-2إذا أردت الستعلم عن وظيفة أكثر من أمر اكتب الوامر المراد الستعلم عنها وراء بعض كالتالى : ahmed@the-game:~> whatis ls dir cd ifconfig
فتكون النتيجة كما يلى : )ls (1
- list directory contents
)dir (1
- list directory contents
cd: nothing appropriate. - configure a network interface
)ifconfig (8
ونلحظ هنا ان المر cdلم يتم العثور له على وظيفة مناسبة .
#المر : apropos يستخدم للبحث عن أي أمر أعرف وظيفته .أي أنك تستخدم هذا المر إذا كنت تبحث عن الوامر التى تؤدى وظيفة معينة. وطريقة استعمال هذا المر كالتالى: وظيفة المر الذى تريد الستعلم عنه apropos -1إذا أردت الستعلم عن الوامر التى يمكن أن تقسم الهارد ديسك اكتب ما يلى : ahmed@the-game:~> apropos fdisk
فتكون النتيجة كما يلى : - Curses based disk partition table manipulator for Linux 22
)cfdisk (8
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
- Partition table manipulator for Linux
)fdisk (8
- Partition table manipulator for Linux
)sfdisk (8
يستخدم المر aproposنفس databaseالخاصة بالمر .whatis
#استخدام الخيار : -- help للحصول على معلومات مختصره عن اى امر استخدم الخيار --helpمع المر الذى تريد الحصول على معلومات عنه مثال :للحصول على معلومات مختصره عن المر lsاكتب ما يلى : ahmed@the-game:~> ls --help
#استخدام المفتاح : tab -1اذا اردت مشاهدة جميع الوامر افتح الترمينال ثم اضغط المفتاح tabمرتين فتظهر لك رساله تسالك هل تريد عرض جميع الوامر وتذكر عددها وتكون الجابه بـ yللموافقه او nللرفض وذلك كالتالى : >~ahmed@the-game: )Display all 4575 possibilities? (y or n
-2اذا اردت مشاهدة جميع الوامر التى تبدأ بحرف معين وليكن mافتح الترمينال ثم اكتب الحرف mثم اضغط على المفتاح tabمرتين فتظهر لك رساله تسالك هل تريد عرض جميع الوامر
التى تبدأ بحرف mوتذكر عددها وتكون الجابه بـ yللموافقه او nللرفض وذلك كالتالى :
ahmed@the-game:~> m )Display all 296 possibilities? (y or n 23
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-3اذا كنت غير متذكر صيغة المر بالضبط لكنك متاكد من الحروف الولى من المر افتح
الترمينال واكتب تلك الحروف ثم اضغط على المفتاح tabمره واحده فيكمل لك المر مباشرة اما اذا كان يوجد اكثر من امر يبدأو نتلك الحرف الولى ستحتاج فقط للضغط على المفتاح tab مرتين وبالتالى سيعرض لك جميع الوامر التى تبدأ بتلك الحرف الولى وذلك كالتالى :
ahmed@the-game:~> chk chkstat chktrust
-4ليقتصر استخدام المفتاح tabعلى الوامر وانما يمكن ايضا استعماله مع اسماء الملفات
والمجلدات فمثل اذا اردت الدخول الى مجلد اسمه طويل وبه مسافات باستخدام المر cdولم ترد كتابة ذلك السم فكل ماعليك فعله هو كتابة الحرف الول من المجلد اذا لم يكن هناك مجلد اخر يبدا بذلك الحرف او الحرف الولى من المجلد ثم الضغط على المفتاح tabمره واحده ليكمل لك اسم المجلد .
#علمتى التنصيص ”” : ويتم استخدامهم مع اسماء الملفات و المجلدات التى تحتوى على مسافات فمثل اذا كان لديك مجلد اسمه New folderو اردت الدخول عليه فما عليك ال وضع اسمه بين علمتى التنصيص و ذلك كالتالى : "ahmed@the-game:~> cd "New folder
#تنفيذ عدة اوامر باستخدام ) ; ( : تستخدم تلك العلمه لتنفذ عدة اوامر معا فى نفس الوقت ودون ان تعتمد تلك الوامر على بعضها اى انه اذا فشل تنفيذ امر منهم ليؤثر على تنفيذ بقية الوامر فمثل اذا اردت انشاء مجلد اسمه ngو الدخول الى المجلد ngثم انشاء ملف اسمه tomaاكتب ما يلى : ahmed@the-game:~> mkdir ng ; cd ng ; touch toma 24
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
#تنفيذ عدة اوامر باستخدام العلمة && : تستخدم تلك العلمه لتنفذ عدة اوامر معا فى نفس الوقت ودون ان تعتمد تلك الوامر على بعضها اى انه اذا فشل تنفيذ امر منهم ليؤثر على تنفيذ بقية الوامر فمثل اذا اردت انشاء مجلد اسمه hghو الدخول اليه وانشاء ملف اسمه dsاكتب ما يلى : ahmed@the-game:~> mkdir hgh && cd hgh && touch ds
#المعامل النبوبى : ( | ) pipes : pipesهو عبارة عن نوع خاص من الملفات يقوم بعمل مشاركة بين برنامجين بحيث يقوم البرنامج الول بالكتابة الى pipe fileبينما يقوم البرامج الثانى بالقراءة من . pipe file
وتعنى تلك الصورة ان خرج المر الول هو دخل المر الثانى .و المعامل النبوبى ليستخدم مع جميع الوامر وانما يستخدم مع الوامر القادره على القراءه من الدخل النظامى والكتابه الى الخرج النظامى . وفيما يلى بعض المثله على استخدام المعامل النبوبى مع شرح مبسط لها : -1اذا اردت عد السطر الموجوده فى ملف اسمه midoاكتب ما يلى : ahmed@the-game:~> cat mido | wc -l
25
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
هنا المر الول catيستخدم لعرض الملف النصى midoلكن بدل من عرضه فى الترمينال تم ارسال خرج ذلك المر catالى دخل المر wcلكى يقوم بعد السطر فى ذلك الملف -2اذا اردت احصاء عدد السطر الموجوده فى جميع ملفات النظام اى الموجوده تحت الدليل /
اكتب ما يلى :
the-game:/home/ahmed # find / | wc -l
هنا المر findيقوم بعرض جميع الملفات و المجلدات الفرعيه لكن بدل من ان يتم العرض داخل
الترمينال يتم ارسال خرج المر findالى دخل المر wcليتمكن الخير من عد السطر الموجوده فى جميع الملفات على الجهاز -3اذا اردت التاكد من عمل خدمه او برنامج معين مثل برنامج tvtimeاكتب ما يلى : ahmed@the-game:~> ps -A | grep tvtime
اذا كان برنامج tvtimeيعمل سيظهر لك معلومات عن البرنامج مثل رقم العمليه pidواذا لم يكن برنامج tvtimeيعمل فلن يظهر لك شئ فى الترمينال .
#المعاملت > و >> و < و و >> ) معامل اعادة توجيه الخرج النظامى ( : يستخدم فى اعادة توجيه خرج المر السابق له فمثل اذا كان المر السابق لذلك المعامل يعطى
خرجه للشاشه يمكن باستخدام ذلك المعامل اعادة توجيه الخرج الى ملف مثل .وفيما يلى بعض المثله لليضاح : 26
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
مثال : 1
اذا اردت نسخ محتويات ملف نصى اسمه midoالى ملف اخر اسمه jackاكتب مايلى : ahmed@the-game:~> cat mido > jack
او ahmed@the-game:~> cat mido >> jack
الشرح: المر ) catبدون استخدام المعامل > او >> ( يقوم بعرض محتويات الملف المسمى midoعلى
الشاشه اى فى الترمينال ولكن بعد استخدام المعامل > او >> تم تحويل خرج المر catالى ملف اخر اسمه jack مثال : 2
اذا اردت نسخ صفحة المساعده الخاصه بالمر lsفى ملف اسمه zicoبحيث نستطيع قراءة صفحة المساعده الخاصه بالمر lsباى محرر نصوص اكتب ما يلى : ahmed@the-game:~> man ls > zico
او
ahmed@the-game:~> man ls >> zico
الشرح:
المر ) manبدون استخدام المعامل > او >> ( يقوم بعرض صفحة المساعده الخاصه بالمر ls على الشاشه اى فى الترمينال و لكن بعد استخدام المعامل > او >> تم تحويل خرج المر man الى ملف اسمه zico مثال : 3 اذا اردت انشاء ملف اسمه nonaوالكتابه بداخله باستخدام المر catاكتب ما يلى :
27
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
ahmed@the-game:~> cat > nona
او ahmed@the-game:~> cat >> nona
ادخل النص الذى تريد ثم اضغط على ctrl+d الشرح: المر catمفردا وظيفته ) ( Copy standard input to standard outputعرض ما
تكتبه فى الدخل القياسى ) الترمينال ( على الخرج القياسى ) الشاشه ( .
لكن بعد استخدام المعامل > او >> تم تحويل ماسيتم كتابته فى الترمينال الى الملف . nona لكن ما الفرق بين المعامل > و المعامل >> ؟ يظهر الفرق فى حالة اذا كان لديك ملف يحمل نفس اسم الملف الموجه اليه الخرج فنجد ان
المعامل > يكتب على الملف مع مسح محتوياته اما المعامل >> فانه يعدل على الملف مع عدم
مسح محتوياته بحيث يتم اضافة الخرج الى اسفل الملف .ولذلك فان من المان استخدام المعامل >> خاصة وانت مستخدم جذر .
ثانيا :المعامل < ) معامل اعادة توجيه الدخل النظامى ( : يستخدم فى اعادة توجيه دخل المر السابق له اى جعل المر السابق له ياخذ دخله من ملف
وفيما يلى مثال لليضاح : مثال :
اذا كان لديك ملف اسمه gamalمحتواه ما يلى :
mr.ahmed mr.hazem mr.hassan mr.islam
واردت تغيير كلمة mr.الى mrs.فى كامل الملف ووضع تلك التغييرات فى ملف جديد اسمه lilaاكتب ما يلى :
ahmed@the-game:~> sed s/mr./mrs./g lila 28
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
الشرح:
هنا تم اخذ دخل المر sedمن الملف gamalعن طريق العلمه < وارسال الخرج الى ملف جديد اسمه lilaعن طريق العلمه >
ثالثا :المعامل cat sica
او "ahmed@the-game:~> cat > sica ln -s /mnt/collection1/hima /home/ahmed/Desktop/zima
- 2الروابط الصلبة : ل يمكن إنشاء الروابط الصلبة عبر } :أنظمة الملفات الشبكية -أنظمة الملفات المختلفة – الجهزة المركبة – { partitionوكذلك ل يمكن إنشاء رابط صلب لمجلد .
أي يجب أن يكون الرابط الصلب فى نفس قسم أو partitionالملف الصلى .
ولنشاء رابط صلب ل نستخدم مع المر lnأي خيار فمثل إذا كان لديك ملف اسمه nova فى المسار /mnt/collection1وتريد إنشاء رابط صلب له اسمه kokaفى المسار /mnt/collection1/oggاكتب ما يلى :
ahmed@the-game:~> ln /mnt/collection1/nova /mnt/collection1/ogg/koka
86
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
الفصل الرابع :الضغط و الرشفة -aالرشفة : الرشيف هو مجموعة من الملفات و المجلدات الموجودة معا فى مكان واحد ويتم التعامل معها على أنها ملف واحد .
#المر : tar يستخدم لعمل أرشيف و لعرض محتويات أرشيف و لفك أرشيف .بحيث تكون الملفات والمجلدات المؤرشفة تحت امتداد .tar -aعمل أرشيف :
لعمل أرشيف استخدم الخيار cvf –
حيث cتعنى creat
–
و vتعنى اعرض العمليات التى تجرى أثناء عملية الرشفة
–
و fتعنى file
–
ومن الجدير بالذكر أن هذا الخيار غير إبدالى أي أن) -cvfليساوى .( -fvc
-1لعمل أرشيف لمجلد اسمه wcwبه مجموعة من الملفات و المجلدات الفرعية وموجود فى المسار /mnt/collection1مع وضع الرشيف فى المسار /home/ahmed/Desktopاكتب ما يلى :
ahmed@the-game:~> cd /mnt/collection1
ahmed@the-game:/mnt/collection1> tar -cvf /home/ahmed/Desktop/wcw.tar wcw
-2لعمل أرشيف لمجلد اسمه wcwبه مجموعة من الملفات و المجلدات الفرعية وموجود فى المسار /mnt/collection1وتريد وضع الرشيف فى نفس مسار المجلد wcwوتسميته
mtmاكتب ما يلى :
87
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
ahmed@the-game:~> cd /mnt/collection1 ahmed@the-game:/mnt/collection1> tar -cvf mtm.tar wcw
-3إذا أردت عمل أرشيف لمجلد به مجموعة من الملفات والمجلدات الفرعية وتريد أن تنتقى بعضا من هذه الملفات والمجلدات لتدرجها داخل الرشيف بحيث يعطيك رسالة يسألك فيها عن كل ملف أو مجلد هل تريد ضمه للرشيف أم ل وتكون الجابه yأو nاستخدم الخيار -cwf
بفرض أن المجلد المراد أرشفته اسمه gigiالموجود فى المسار /mnt/collection1وتريد وضع الرشيف فى نفس مسار المجلد gigiوتسميته vinoاكتب ما يلى : ahmed@the-game:~> cd /mnt/collection1 ahmed@the-game:/mnt/collection1> tar -cwf vino.tar gigi
وتكون النتيجة كالتالى : ?'add `/mnt/collection1/gigi
لبد أن تكتب yحتى يكمل عملية الرشفة add `/mnt/collection1/gigi'?y
وهكذا سيتابع معك السئلة عن كل ملف أو مجلد فرعى أجب بما تشاء . نلحظ أنك إذا أجبت عن أول سؤال nفإنه لن يسألك عن باقى الملفات والمجلدات الفرعية وبالتالى سوف تحصل على أرشيف فارغ .
-4لرشفة مجلد اسمه rayaباستخدام الصيغة gzipمع وضع الرشيف فى نفس مسار المجلد و تسمية hoda.tgzاكتب ما يلى :
ahmed@the-game:~> tar -czvf hoda.tgz raya 88
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-5لرشفة مجلد اسمه rayaباستخدام الصيغه bzip2مع وضع الرشيف فى نفس مسار المجلد و تسمية hoda.bz2اكتب ما يلى :
ahmed@the-game:~> tar -cjvf hoda.bz2 raya
-bعرض محتويات الرشيف :
-1لعرض محتويات أرشيف اسمه vino.tarموجود فى المسار /mnt/collection1 اكتب ما يلى : ahmed@the-game:~> tar -tf /mnt/collection1/vino.tar
-2لعرض محتويات أرشيف اسمه vino.tarموجود فى المسار /mnt/collection1مع عرض جميع البيانات للملفات والمجلدات الفرعية الموجودة بداخله اكتب ما يلى : ahmed@the-game:~> tar -tvf /mnt/collection1/vino.tar
-cفك أرشيف و استخراج محتوياته : -1لستخراج محتويات أرشيف اسمه vino.tarموجود فى المسار /mnt/collection1
بحيث توضع الملفات المستخرجة فى نفس مسار الرشيف اكتب ما يلى :
ahmed@the-game:~> cd /mnt/collection1 ahmed@the-game:/mnt/collection1> tar -xvf vino.tar
-2لستخراج محتويات أرشيف اسمه vino.tarموجود فى المسار /mnt/collection1
بحيث توضع الملفات المستخرجة فى المسار الحالى اكتب ما يلى :
ahmed@the-game:~> tar -xvf /mnt/collection1/vino.tar
89
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-3لستخراج ملف واحد أو عدد قليل من الملفات من أرشيف اسمه vino.tar موجود فى المسار /mnt/collection1اكتب ما يلى : ahmed@the-game:~> tar -xvwf /mnt/collection1/vino.tar
وتكون النتيجة كالتالى : ?'extract `gigi
لبد أن تكتب yحتى يكمل عملية الفك extract `gigi'?y
وهكذا سيتابع معك السئلة عن كل ملف أو مجلد فرعى أجب بما تشاء . -4إذا كنت تريد استخراج ملف بعينه اسمه nana.pdfمن أرشيف اسمه wcw.tar موجود فى المسار /mnt/collection1اكتب ما يلى : ahmed@the-game:~> cd /mnt/collection1 ahmed@the-game:/mnt/collection1> tar -xf wcw.tar wcw/nana.pdf
-dإضافة ملف أو مجلد إلى أرشيف :
-1لضافة ملف اسمه midoإلى أرشيف موجود أصل اسمه yara.tarمع العلم أن الملف و الرشيف موجودان فى نفس المسار اكتب ما يلى : ahmed@the-game:~> tar -rvf yara.tar mido
-2لضافة مجلد } به مجموعة من الملفات الفرعية { اسمه gamalإلى أرشيف موجود أصل 90
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
اسمه yara.tarمع العلم أن الملف و الرشيف موجودان فى نفس المسار اكتب ما يلى : ahmed@the-game:~> tar -rvf yara.tar gamal
#المر : cpio يستخدم لنشاء أرشيف و لستخراج الملفات من الرشيف و لدخال ملفات إلى داخل أرشيف . عند إنشاء أرشيف cpioيتم أخذ قائمة بأسماء الملفات والمجلدات التى سيتم أرشفتها ثم ترسل إلى الخرج القياسى أو إلى الجهاز الذى سيتم أرشفته بواسطة الخيار -fوعادة يتم استخدام المر lsأو findلتوفير تلك القائمة للخرج القياسى -1لرشفة مجلد اسمه } nogaبه مجموعة من الملفات فقط { موجود فى المسار
/mnt/collection1مع وضع الرشيف فى نفس مسار المجلد nogaوتسميته tatu
اكتب ما يلى : ahmed@the-game:~> cd /mnt/collection1/noga ahmed@the-game:/mnt/collection1/noga> ls | cpio -ov > ../tatu.cpio
أو
ahmed@the-game:/mnt/collection1/noga> find | cpio -ov > ../tatu.cpio
-2لرشفة مجلد اسمه } nogaبه مجموعة من الملفات والمجلدات الفرعية { موجود فى
المسار /mnt/collection1مع وضع الرشيف فى نفس مسار المجلد nogaوتسميته tatuاكتب ما يلى : ahmed@the-game:~> cd /mnt/collection1/noga ahmed@the-game:/mnt/collection1/noga> find | cpio -ov > ../tatu.cpio
الخيار oيعنى createsاما الخيار vيستخدم لظهار ما الذى انتهى من أرشفته . 91
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
نأتي الن للتعرف على ماهية الفرق بين lsو findالذين استخدما للمساعدة فى عملية الرشفة . إن إنشاء أرشيف باستخدام المر cpioيتتطلب عمل قائمة بالملفات والمجلدات وما تحويها
ثم إرسالها إلى الخرج القياسى أي الرشيف .وعادة يستخدم } lsأو . { findلتجهيز تلك القائمة ولكن متى نستخدم lsومتى نستخدم findوالجابة بكل سهولة أن المر lsيستخدم لعمل
قائمة للملفات فقط } أي أنه ليدمج فى تلك القائمة الملفات الموجودة داخل المجلدات الفرعية {
لليضاح اكتب المر lsمنفردا وأنت على أي مسار فماذا تكون النتيجة ؟ النتيجة هى أنه يعرض جميع الملفات والمجلدات الموجوده فى المسار الحالى دون عرض الملفات الموجوده داخل
المجلدات الفرعية .
اما المر findيستخدم لعمل قائمة للملفات و المجلدات الفرعية وما تحويه } أي أنه يدمج فى
تلك القائمة الملفات الموجوده داخل المجلدات الفرعية { لليضاح اكتب المر findمنفردا
وأنت على أي مسار فماذا تكون النتيجة ؟ النتيجة هى أنه يعرض جميع الملفات والمجلدات الموجوده فى المسار الحالى مع عرض الملفات الموجوده داخل المجلدات الفرعية . ملخص : استخدم lsعندما ليكون فى المجلد المراد أرشفته مجلدات فرعية .
استخدم findعندما يوجد فى المجلد المراد ارشفته مجلدات فرعية . -2فك أرشيف : -1إذا أردت فك أرشيف اسمه nogaفى المكان اللى انت واقف فيه حاليا اكتب ما يلى : ahmed@the-game:~> cpio -iv <noga
-2إذا أردت فك أرشيف اسمه nogaفى مجلد اسمه tamerاكتب ما يلى : ahmed@the-game:~> mkdir tamer ahmed@the-game:~> cd tamer ahmed@the-game:~/tamer> cpio -iv gzip amr-diab.mp3
-2لضغط أرشيف اسمه amr-diabمع وضع الرشيف المضغوط فى نفس مسار الرشيف
وتسميته بنفس السم واختيار أقصى مستوى الضغط ) ( 9اكتب ما يلى :
ahmed@the-game:~> gzip -9 amr-diab.tar
-3للتأكد من أن الملف المضغوط فى حالة سليمة أم ل استخدم الخيار -tvفمثل إذا كان
لديك أرشيف مضغوط اسمه amr-diab.tar.gzوتريد التأكد من أن ذلك الملف المضغوط فى حالة سليمة اكتب ما يلى :
ahmed@the-game:~> gzip -tv amr-diab.tar 93
دليل المستخدم العربى فى أوامر لينكس
الحمد ل رب العالمين
وتكون النتيجة إما ) ok أو تكون ) not ok
سبحان ال وبحمده سبحان ال العظيم
( amr-diab.tar.gz:فيكون الملف سليما
( amr-diab.tar.gz:فيكون الملف معطوبا .
-4لعرض جميع المعلومات عن ملف مضغوط اسمه amr-diab.tar.gzمثل حجم الملف قبل وبعد الضغط ونسبة الضغط اكتب ما يلى : ahmed@the-game:~> gzip -l amr-diab.tar.gz
-5لفك ملف مضغوط اسمه amr-diab.mp3.gzوذلك فى نفس المسار اكتب ما يلى : ahmed@the-game:~> gzip -d amr-diab.mp3.gz
تنبيه:
عند فك الملف المضعوط يتم حذفه تلقائيا والبقاء على الملف المفكوك .
94
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
95
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
الفصل الخامس :محررات النصوص #المحرر : mcedit هو أسهل محرر نصوص على الطلق لدرجة أنه ليحتاج لى شرح ويتميز بأن الفأرة تعمل بداخله . -1اذا اردت عمل ملف نصى اسمه midoوالكتابه بداخله فما عليك ال عمل التى : -aافتح الترمينال واكتب المر التالى :
ahmed@the-game:~> mcedit
سيظهر لك شكل البرنامج كما يلى :
-bاكتب بداخل البرنامج النص الذى تريد ثم اضغط على saveفتظهر لك رساله تخبرك هل 96
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
أنت متأكد أنك تريد الحفظ اضغط saveفتظهر لك رساله أخرى تقول لك أدخل اسم الملف اضغط okثم quitسيتم حفظ الملف فى مجلد البيت الخاص بك .خلص كده مبروك لقد
قمت بعمل أول ملف نصى لك .
-2لفتح ملف اسمه midoللتعديل عليه اكتب ما يلى : ahmed@the-game:~> mcedit mido
طبعا يتم التعامل مع الملف كما سبق شرحه
ملحوظه :للحصول على tool barعلوى اضغط على . f9
#المحرر vimو : gvim المحرر vimهو نسخة مطورة من المحرر viوفى الغالب نجد أن المحرر viهو رابط للمحرر . vimويعد المحرر vimأو viمن أشهر المحررات وأكثرها فائدة و ذلك لنك أول :ستجده متوفر ا على أي نظام لينكس . وثانيا :أنه من البرامج القليلة التى تستمر فى العمل بكفاءة عند حدوث أي مشكله فى النظام وبالتالى سوف تضطر إلى استخدامه لصلح النظام . اما بالنسبه للمحرر gvimفما هو إل واجهة للمحرر vimتعمل فى الواجهة الرسومية . للمحرر vimطوران أساسيان ) طور الوامر -و طور الدخال ( : -1طور الوامر :
هو الطور الفتراضى و للتحول إليه اضغط على . Esc -2طور الدخال :
وفيه يكون البرنامج كأى محرر نصوص آخر وللتحول إليه نضغط iأو . insert للمحرر vimأكثر من 50خيار من خيارات سطر الوامر ويمكنك الرجوع إلى صفحة manualللطلع عليها ولمعرفة معلومات أكثر عن البرنامج وآخر إصداراته زُر موقع البرنامج . http://www.vim.org
97
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
كما يمكنك من خلل الموقع تنزيل كتاب بصيغة pdfيشرح كيفية التعامل مع البرنامج والستفاده من مميزاته .تخيل أن حجم هذا الكتاب 572صفحة مما يدل على روعة هذا البرنامج .
ملحظة :يمكن تشغيل المحرر vimفى وضع يتصرف فيه كالمحررات العادية لكنك ستخسر
الكثير من مزاياه وذلك بكتابة ما يلى :
ahmed@the-game:~> evim
ونأتي الن لشرح كيفية التعامل مع هذا البرنامج بصوره مختصره جدا : -1إذا أردت عمل أو فتح ملف نصى اسمه file.txtفما عليك إلكتابة ما يلى فى الترمينال : ahmed@the-game:~> vim file.txt
فتظهر لك الشاشة التالية فى الترمينال :
98
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
حيث إن العلمة ~ تدل على السطر كما أنه ظهر فى آخر الشاشة رسالة بها اسم الملف وهو
file.txtوبها كلمة new fileللدللة على أنك أنشأت ملفا جديدا
اضغط على iأو insertللنتقال إلى طور الدخال ) لحظ ظهور كلمة -- INSERT -- أسفل الشاشة ( ثم أدخل النص التالى : A very intelligent turtle Found programming unix a hurdle The system, you see, Ran as slow as did he, And that's not saying much for the turtle.
بعد النتهاء من إدخال ذلك النص اضغط على Escللتحول إلى طور الوامر ) لحظ اختفاء كلمة – INSERT --أسفل الشاشة ( ثم اكتب wq:وذلك للحفظ و إغلق البرنامج . قبل تعلم خصائص المفاتيح فى طور الدخال يجب التنويه على بعض الساسيات التى قد تكون بديهية لكثير منا ولكن قد يغفل عنها البعض وهى كالتالى : -1يجب أن يفصل بين الجملة والجمله نقطة .
-2يجب أن يفصل بين الفقرة والفقرة سطر فارغ أو أكثر . مفاتيح التعامل مع المحرر vimفى طور الوامر :
kأو up arraw
التحرك لعلى التحرك لسفل
jأو down arraw
التحرك يمينا
lأو right arraw
التحرك يسارا
hأو left arraw 99
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
:help
إظهار صفحة المساعدة أعلى الملف
ctrl + ww
العوده من صفحة المساعدة إلى الملف
داخل صفحة المساعدة :q
لغلق صفحة المساعدة
/
البحث فى الملف عن كلمة معينة حذف الحرف الحالي
Deleteأو x
حذف الكلمة الحالية
dw
النتقال إلى بداية الكلمة التالية
w
النتقال لنهاية الكلمة التالية
e
النتقال لنهاية الكلمة السابقة
b dd
حذف السطر الحالى
p
للصق ماحذفته فى أي مكان مرة أو أكثر
End
النتقال لنهاية السطر التالى النتقال لنهاية السطر الحالى
shift + $
النتقال لبداية السطر الحالى
number zeroأو ^ shift +
النتقال لبداية الجملة التية
) shift +
النتقال لبداية الجملة السابقة
( shift +
النتقال لنهاية الفقرة التالية
}shift +
النتقال لنهاية الفقرة السابقة
{ shift + gg
النتقال لبداية الصفحة
page up
النتقال صفحة واحدة لعلى
page down
النتقال صفحة واحدة لسفل
u
التراجع عن آخر عملية قمت بها undo
ctrl + r
يستعمل بعد الختصار uإذا أردت إلغاء 100
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
ماتراجعت عنه أي التفدم إلى آخر عملية فمت بها اسم الملف الجديد :e
لفتح ملف جديد مع إغلق الملف الحالى
اسم الملف :split
لفتح أكثر من ملف فى وقت واحد مع
ظهورهم أسفل بعض
ctrl + ww
للتنقل بين الملفات المفتوحة للحفظ مع عدم إغلق الملف
:w
لغلق الملف
:q
لغلق الملف مع عدم الحفظ
!:q :wq
لغلق الملف مع الحفظ مفاتيح التعامل مع المحرر vimفى طور الوامر التى تحتاج لمثلة :
-1لحذف الجملة السابقه فى سطر مكون من أكثر من جملة اكتب ( d + shift +مع وضع المؤشر قبل بداية أول حرف فى الجملة التالية فمثل إذا كان لديك جملتان كالتالى : my name is ahmed elsayed ahmed ali . this is my last chance . this my last escape .
فإذا أردت حذف جملة my name is ahmed elsayed ahmed aliيجب وضع المؤشر فى المكان المظلل باللون الحمر كما هو موضح .
-2لحذف جملة سابقه مع إضافة جملة أو كلمة بدل منها اكتب ( c + shift +
ثم اكتب الكلمة أو الجملة التى تريد حيث إنك بعد الحذف قد تحولت لطور الدخال 101
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
مع مراعاة وضع المؤشر قبل بداية أول حرف فى الجملة التالية كما سبق وأوضحنا . -3لنسخ جملة سابقه اكتب ( y + shift +مع مراعاة وضع المؤشر قبل بداية أول حرف فى الجملة التالية وللصق فى أي مكان اكتب p -4جميع مافعلناه فى السابق كان خاصا بأي جملة سابقة و لعمله لي جملة تالية غير اتجاه القوس
واجعله هكذا )
-5يمكن تنفيذ أي عملية كالحذف والنسخ والضافه إلى آخره أكثر من مرة وذلك عن طريق إعطاء رقم لتلك العملية أمثلة لليضاح :
إذا أردت التحرك ثلثة كلمات للخلف اكتب 3w
إذا أردت نسخ الثلث كلمات التى تلى المؤشر اكتب y3w خاصية الكمال التلقائى : وهذه الخاصيه تعمل فى طور الدخال وان شاء ال سنتناول شرح هذه الخاصية بالمثلة فالتجربه خير دليل :
-1إذا كتبت كلمة ahmedثم أردت كتابتها مره أخرى فى مكان آخر فما عليك إلكتابة أول حرف منها aثم اضغط على ctrl + xثم ctrl + pعدة مرات ليكملها
-2إذا كنت تكتب داخل النص اسم ملف أو اسم مجلد موجود عندك على الجهاز فى نفس المكان الموجود به الملف الذى تكتب بداخله اضغط على ctrl + xثم ctrl + fوللتنقل بينهم
إما عن طريق السهم أو بالضغط على ctrl + pو ctrl + n
ملحظة :عند كتابة اسم ملف أو مجلد يمكنك أن ل تكتب أيا من أحرفه و الضغط على ctrl + xثم ctrl + fليعرض لك أسماء جميع الملفات و الفولدرات الموجوده فى نفس المسار الموجود به الملف الذى تكتب بداخله .
102
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-3يمكن إنشاء قاموس أنت تعده بنفسك مسبقا بحيث تكمل منه الكلمات وذلك بالضغط على ctrl + xثم ctrl + k
#المحرر : pico هو جزء من رزمة البرمجيات . pineويعد هذا المحرر سهل الستخدام فهو أبسط كثيرا من المحرر . vimوطريقة استخدامه سهلة فإذا أردت عمل أو فتح ملف اسمه file.txtاكتب ما يلى : ahmed@the-game:~> pico file.txt
اما إذا أردت أن تجعل البرنامج تعمل بداخله الفارة استخدم الخيار -mوذلك كالتالى : ahmed@the-game:~> pico -m file.txt
وبعد فتح الملف file.txtانقر على أي أمر من الوامر الموجودة أسفل الشاشة للتقدم فى العمل . لجعل الملف يفتح فى طور القراءة فقط أي ليكون لك الحق فى الكتابة بداخله استخدم الخيار -vوذلك كما يلى : ahmed@the-game:~> pico -v file.txt
إذا أردت أن يقوم المحرر بحفظ أي تغييرات داخل الملف تلقائيا دون الحاجه لتأكيد الحفظ عند إغلق الملف استخدم الخيار t-وذلك كما يلى : ahmed@the-game:~> pico -t file.txt
لجعل شريط المساعدة الموجود بالسفل يختفى استخدم الخيار -xوذلك كما يلى : ahmed@the-game:~> pico -x file.txt 103
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
من مزايا المحرر picoأنه يقوم بحفظ الملفات آليا فى حالة توقف linuxعن الستجابه وذلك
فى ملف يحمل اسم الملف بامتداد saveفمثل إذا كان الملف اسمه file.txtيكون الملف المحفوظ أتوماتيكيا اسمه file.save مفاتيح التعامل مع محرر : pico
up arraw
التحرك لعلى التحرك لسفل
down arraw
التحرك يمينا
right arraw left arraw
التحرك يسارا اظهار صفحة المساعدة
ctrl + g
غلق ملف المساعدة
ctrl + x
عرض موقع المؤشر
ctrl + c backspaceأو Deleteأو ctrl + d
حذف الحرف الجارى قص السطر الحالى
ctrl + k
لصق جميع السطر التى تم قصها
ctrl + u
النتقال إلى نهاية السطر الجارى
ctrl + e
النتقال إلى بداية السطر الجارى
ctrl + a
ضبط الفقرة الحالية
ctrl + j ctrl + vأو page down
النتقال صفحة واحدة لسفل
ctrl + yأو page up
النتقال صفحة واحدة لعلى
ctrl + w
البحث عن كلمة داخل الملف
ctrl + t
الشروع فى التدقيق الملئى 104
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
ctrl + r
إدراج ملف أو عرضه ضمن الملف الحالى وذلك مكان المؤشر حفظ الملف باسم
ctrl + o
لغلق الملف
ctrl + x
#المحرر : nano هو المحرر الفتراضى لديبيان وهذا المحرر مبنى على المحرر picoلذلك فهو يشبهه ولكن مع الكثير من المزايا . وموقع هذا المحرر على النترنت هو http://www.nano-editor.orgوآخر إصدارة منه رقم 2.0.7 ومن الجدير بالذكر أن جميع مفاتيح التعامل مع محرر picoهى نفسها مفاتيح التعامل مع المحرر . nano وطريقة استخدامه سهلة كأى محرر نصوص آخر فإذا أردت عمل أو فتح ملف اسمه file.txtاكتب ما يلى : ahmed@the-game:~> nano file.txt
اما إذا أردت ان تجعل البرنامج تعمل بداخله الفارة استخدم الخيار -mوذلك كالتالى : ahmed@the-game:~> nano -m file.txt
وبعد فتح الملف file.txtانقر على أي أمر من الوامر الموجودة أسفل الشاشة للتقدم فى العمل . لجعل شريط المساعدة الموجود بالسفل يختفى استخدم الخيار -xوذلك كما يلى : ahmed@the-game:~> nano -x file.txt 105
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
لجعل الملف يفتح فى طور القراءة فقط أي ليكون لك الحق فى الكتابة بداخله استخدم الخيار -vوذلك كما يلى :
ahmed@the-game:~> nano -v file.txt
إذا أردت أن يقوم المحرر بحفظ أي تغييرات داخل الملف تلقائيا دون الحاجة لتأكيد الحفظ عند إغلق الملف استخدم الخيار t-وذلك كما يلى :
ahmed@the-game:~> nano -t file.txt
#المحرر : emacs ويعد هذا المحرر من أقوى محررات النصوص فهو ليس محرر نصوص فحسب وإنما له العديد من الوظائف وهى كالتالى : -aمحرر نصوص -bبيئة برمجة متكاملة -cصدفة لينكس -dمفسر للغة lisp -eمن خلله يمكن إرسال البريد اللكترونى -fمن خلله يمكن استعراض مواقع النترنت -gمن خلله يمكن استعراض أخبار use net -hيقبل وظائف المفكرة dirayوالتقويم calendar -iيمكنه تشغيل اللعاب !! -jيستخدم كمساعد للمكفوفين !! كما يتميز هذا المحرر بالكثير من المزايا وهى كالتالى :
-1الحفظ التلقائى auto saveبحيث يسمى الملف الذى تم حفظه تلقائيا بنفس اسم الملف مع
وضع علمة فى أول وآخر السم و عند فتح الملف يسألك البرنامج هل تريد تحميل النسخه 106
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
المحفوظه تلقائيا أم ل -2إنشاء نسخة احتياطية من الملف تقوم أنت بتحريره و عند تسمية النسخة الحتياطية تكون بنفس اسم الملف متبوعا بالعلمة ~ وللحصول على أحدث نسخة من برنامج emacsزر الموقع التي
http://ftp.gnu.org/pub/gnu/emacsوآخر إصدارة من هذا البرنامج هى GNU
Emacs 22.2.1بتاريخ Mar-2008-26 -1لفتح ملف اسمه file.txtفى الواجهة الرسومية اكتب ما يلى : ahmed@the-game:~> emacs file.txt
-2لفتح ملف اسمه file.txtفى الترمينال اكتب ما يلى : ahmed@the-game:~> emacs -nw file.txt
كيفية تشغيل برنامج emacsالتعليمى :
بعد فتح برنامج emacsاضغط ctrl + hثم اضغط tكى يبدأ تشغيل البرنامج التعليمى . لعرض manualالخاص بالبرنامج اضغط ctrl + hثم اضغط I لعرض معلومات عن البرنامج اضغط ctrl + hثم اضغط f لعرض أشهر المشكلت التى تواجه مستخدمى البرنامج اضغط ctrl + hثم اضغط p ملحظة :فى اختصارات برنامج emacsتجد زرا اسمه mأو metaوهذا الزر هو الزر alt وفى أحيان نادرة جدا يكون الزر . Escأما الحرف cفيعنى . ctrl 107
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
مفاتيح التعامل مع محرر : emacs up arraw
التحرك لعلى التحرك لسفل
down arraw
التحرك يمينا
right arraw left arraw
التحرك يسارا لحذف الحرف الحالي
Delete
حذف الكلمة الحالية
Alt + d
النتقال لنهاية السطر الجارى
Ctrl + e
النتقال لبداية السطر الجارى
Ctrl + a
حذف السطر الجارى بعد المؤشر
Ctrl + k Page down
النتقال شاشة كاملة لسفل
Page up
النتقال شاشة كاملة لعلى فتح ملف جديد مع غلق الملف القديم وحفظ التعديلت التى حدثت عليه
new fileثم ctrl + fثم Ctrl + x name ctrl + sثم Ctrl + x
لحفظ أي تعديلت داخل الملف الذى
يجرى العمل فيه
new fileثم ctrl + wثم Ctrl + x
لحفظ الملف باسم آخر
name ctrl + cثم Ctrl + x
لغلق المحرر emacs
ملحظة :كل وظيفه تقوم بها الختصارات السابقة لها اسم طويل وهناك وظائف ليس لها
اختصارات .وللوصول للوظيفة عن طريق اسمها اضغط على alt +xثم اكتب اسم الوظيفة مع ملحظة أن المحرر emacsهنا يدعم استكمال اسم الوظيفة من خلل الضغط على الزر 108
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
tabفمثل وظيفة النتيجة calendarليس لها اختصارات وللولوج إليها اضغط على alt + x ثم اكتب أول حرفين منها ثم اضغط على الزر tabفسيظهر لك جميع الوظائف التى تبدأ بهذين
الحرفين أما إذا لم يكن هناك إل وظيفة واحدة تبدأ بهذين الحرفين سيكمل اسم الوظيفه على الفور . من إمكانيات المحرر emacsالبرمجه بلغة cعن طريق الطور cc-modeكما يمكنك
البرمجه بلغة javaعن طريق الطور java-modeوللدخول لتلك الطوار اضغط على alt + xثم اكتب اسم الطور أو الوظيفة التى تريد أن يقوم بها المحرر . emacs
ومن وظائف المحرر emacsالخرى النتيجة calendarكماسبق وأوضحنا وفى هذا الطور يعرض لك الشهر الحالى والسابق واللحق كما يمكنه فى عرض أطوار القمر وعرض التاريخ الهجرى والتحويل من هجرى إلى ميلدى
فمثل إذا أردت معرفة أول يوم فى رمضان وماذا يوافق من أيام التاريخ الميلدى اتبع ما يلى : اضغط على alt + xثم اكتب calendarثم اضغط على enterثم اضغط على الزر goto من tool barالعلوى ومنه اختر islamic dateثم اضغط على enterثم اكتب اسم الشهر
الذى تريد وهنا سوف نكتب } ramadanوإذا لم تكن تعرف اسم الشهر بالضبط اكتب أول
حرف منه فيعرض لك جميع الشهر التى تبدأ بهذا الحرف { ثم اضغط على enterثم أدخل اليوم
الذى تريد معرفة ما يوافقه فى التاريخ الميلدى وهنا سندخل اليوم رقم 1ثم اضغط على enter فيضع لك المؤشر على بداية أول يوم فى رمضان .
ملحظة :مع دخولك فى أي طور من أطوار البرنامج تجد أن tool barالعلوى يتغير . ومن طرائف المحرر emacsطور الطبيب النفسى ؟؟؟!!! نعم هناك فى هذا المحرر طور الطبيب النفسى وللدخول إليه اضغط على alt + xثم اكتب
doctorثم اضغط على enterادخل وتابع مع الدكتور ويارب متلقيش عندك أمراض خطيرة.
ملحظة :ما تم شرحه فى المحرر emacsيعتبر نبذة عنه فمازال به الكثير والكثير من الوظائف والسرار . 109
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
#المحرر : xemacs يشبه المحرر xemacsالمحرر emacsفكلهما يمكن أن يعمل فى نظام النوافذ xwindowsوكذلك فى النمط النصى } فى الترمينال { كما أنهما متشابهان أيضا فى طريقة استخدامهما لكن الختلف هو أن المحرر xemacsصمم ليأخذ شكل أفضل فى البيئة الرسومية كما أنه يعمل بكفاءة أكثر داخلها .لكن بالرغم من ذلك التشابه الكبير يظل هذان المحرران منفصلين .
#المحررات الدفقية أو التجاهية : هى برامج مخصصة لتلقى النص الذى أعيد توجيهه عن طريق المعاملت > أو < أو المعامل النبوبى | بهدف فلترة و تغيير النص ومن أمثلة هذه المحررات المحرر sed
#المحرر : sed هو أحد أشهر المحررات الدفقية أو التجاهية لتحرير النصوص بطريقة سريعة من سطر الوامر . استخدامات المحرر : sed -1يستخدم فى إجراء تعديلت كلية على مستند نصى . -2يستخدم فى إجراء عدة تعديلت كلية على مستند نصى من . script
وفيما يلى سوف نشرح عدة أمثلة لتوضيح تلك الستخدامات : -1إجراء تعديلت كلية على مستند نصى مثال :إذا كان لديك ملف اسمه gamalمحتواه ما يلى : mr. Ahmed mr. Islame mr. Hazem mr. Hassan
110
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
وأردت تحويل كلمة mr.إلى mrs.فى كامل الملف ووضع تلك التغييرات فى ملف جديد اسمه . lilaاكتب ما يلى : ahmed@the-game:~> sed s/mr./mrs./g lila
ملحظة :ليجوز التغيير فى نفس الملف مباشرة أي لبد من إرسال التغييرات إلى ملف جديد وهذا على حد علمى . -2إجراء عدة تعديلت كليه على مستند نصى من . script مثال :إذا كان لديك ملف نصى اسمه mandoمحتواه ما يلى : My name is Ahmed Elsayed Ahmed Ali . My operating system is opensuse 11 .
وأردت تغيير السم ahmed elsayed ahmed aliإلى السم hazem mohammed abas ismailووضع هذه التغييرات فى ملف جديد اسمه . bisoولفعل ذلك نقوم بعمل scriptاسمه soma.sedوامل هذا السكربت بما يلى :
s/Ahmed/hazem/ s/Elsayed/mohammed/ s/Ahmed/abas/ s/Ali/ismail/
ملحظة :عند كتابة السكربت يجب مراعاة حالة الحرف هل هى capitalام . small احفظ هذا السكربت ثم اكتب المر التالى : ahmed@the-game:~> sed -f soma.sed <mando> biso 111
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
#التدقيق الملئى بواسطة المر : ispell ويتم باستخدام المر ispellعن طريق قاموس النظام و لمعرفة مكان قاموس النظام اكتب المر التالى : ahmed@the-game:~> whereis linux.words
ويحتوى قاموس النظام على آلف الكلمات المدققة إملئيا و المرتبة أبجديا . وفيما يلى سوف نشرح مثال على استخدام المر ispellلن التجربة خير دليل :
إذا كان لديك ملف نصى اسمه nogaيحتوى على نص مكتوب باللغة النجليزية وتريد
تصحيحه فما عليك إل كتابة المر التالى : ahmed@the-game:~> ispell noga
إذا لم يكن بالملف أية أخطاء فإن البرنامج سيعود لسطر الوامر أما إذا عثر المدقق الملئي على
أخطاء فإنه يقوم بعرض أول كلمة مغلوطة فى أعلى الشاشة وبجانبها اسم الملف ويتم عرض الكلمة المغلوطة ضمن الجملة بالضافة إلى عرض قائمة مرتبة بالكلمات البديلة المقترحة أسفل الجملة الموجود بها الكلمة الخاطئة .واليك طريقة التعامل مع المدقق الملئي وهى كما يلى : -aلختيار إحدى الكلمات المقترحة أدخل رقمها الموضح فى القائمة . -bللموافقة وعدم تصحيح تلك الكلمة اضغط على المفتاح . a
-cلستبدال تلك الكلمة الخاطئة بكلمة أخرى اضغط على المفتاح rوإذا كانت الكلمة البديلة خاطئة هى الخرى سيعرض لك قائمة بالكلمات المقترحة .
-dلعتبار تلك الكلمة صحيحة وإدراجها داخل القاموس اللغوى للنظام اضغط على المفتاح . I -eللبحث عن الكلمة الصحيحة داخل القاموس اللغوى للنظام باستعمال العلمة * أو مايعرف
wildcardاضغط على المفتاح Lثم أدخل الحروف الولى من الكلمة التى تريد البحث عنها ثم اضغط على المفتاح enterواختر مايناسبك .
-fللتنقل بين الكلمات الخاطئة دون تصحيحها السهم العلوى . up arraw
-iلغلق المدقق الملئي اضغط على المفتاح . q 112
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
-gلطلب المساعدة فى الدقق الملئي اضغط على المفتاح ? .
113
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
الفصل السادس :ادارة القراص الصلبة -aتقسيم القرص الصلب : #مقدمة : القراص الصلبة تقع تحت الدليل /devالذى يحتوى على جميع الجهزة المتصلة بالكمبيوتر مثل ) كارت الشاشة vgaوالماسح الضوئى scannerوبطاقات pciوبطاقات الصوت (. قبل البدء فى شرح الوامر الخاصة بتقسيم القرص الصلب أو الهارد يجب معرفة الطريقة التى يسمى بها لينكس محركات القراص الصلبة و كذلك كيفية تسمية أقسام القرص الصلب ) . ( physical partition تسمية القراص الصلبة :
يتم تسمية القرص الصلب و cd romمن نوع ideأو ataكالتالى : القرص primary masterيسمى hda القرص primary slaveيسمى hdb
القرص secondary masterيسمى hdc القرص secondary slaveيسمى hdd
حيث ) primary masterو ( secondary masterيقعان على كابل واحد و ) primary slaveو ( secondary slaveيقعان على كابل واحد . يتم تسمية القراص الصلبة من نوع sataكالتالى : ملحظة :هنا ليوجد primaryول secondaryول masterول . slave أول هارد sataيسمى sda
ثانى هارد sataيسمى sdb ثالث هارد sataيسمى sdcوهكذا 114
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
اما بالنسبة cd romمن النوع sataفإنها تسمى كالتالى : أول cd romيسمى scd1
ثانى cd romيسمى scd2 ثالث cd romيسمى scd3وهكذا ملحظة :التوزيعات القديمة قبل عام 2007وبعض التوزيعات الجديدة مثل slackware
مازالت تعتمد على الطريقة السابقة فى تسمية القراص الصلبة أما أغلب التوزيعات الجديدة الن
تسمى جميع القراص الصلبة sdxسواء كانت ataام sataولتستخدم تسمية . hdx تسمية البرتشنات :
هناك أشكال مختلفة لتقسيم القرص الصلب و تختلف تلك الشكال من شخص لخر حسب مايراه و تحدد تلك الشكال قاعدتان
القاعدة الولى :ليجوز لك عمل أكثر من أربع برتشنات . primary القاعدة الثانية :يجوز لك عمل برتشن واحد ممتد extendedيمكن تقسيمه إلى عدد من . logical partition
-1من الممكن عمل أربع برتشنات primaryويكون أسمائهم كالتالى : sda1أول برتشن بريمارى .
sda2ثانى برتشن بريمارى .
sda3ثالث برتشن بريمارى .
sda4رابع برتشن بريمارى .
-2من الممكن عمل ثلث برتشنات primaryوبرتشن extendedوهذا البرتشن سنقسمه
لعدد معين من البرتشنات logicalويكون أسمائهم كالتالى : sda1أول برتشن بريمارى .
sda2ثانى برتشن بريمارى .
sda3ثالث برتشن بريمارى .
sda4برتشن . extended sda5أول برتشن logical
sda6ثانى برتشن logical 115
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
sda7ثالث برتشن logicalوهكذا . -3والشائع استخدامه هو عمل برتشن واحد primaryوالباقى يتم عمله برتشن extendedو
يكون اسمه /dev/sda2وهذا البرتشن سنقسمه إلى عدد معين من البرتشنات . logical ملحظات قبل التقسيم : قبل تقسيم القرص الصلب يجب إلغاء ضمه بواسطة المر umountمتبوعا بنقطة الضم .
فمثل للغاء ضم البرتشن hda1بفرض أن نقطة ضم ذلك البرتشن هى /mnt/win-xp اكتب ما يلى : the-game:/home/ahmed # umount /mnt/win-xp
#المر : fdisk يستخدم هذا المر لتقسيم الهارد فقط أي ليقوم بتهيئة القرص الصلب وهنا يجب التفرقة بين التقسيم و التهيئة . تعرف على برنامج : fdisk -aلمعرفة القراص الصلبة المتصلة بالكمبيوتر اكتب ما يلى : the-game:/home/ahmed # fdisk -l
-bلتقسيم قرص صلب بفرض أن اسمه /dev/sdcاكتب ما يلى : the-game:/home/ahmed # fdisk /dev/sdc
فتكون النتيجة كما يلى : The number of cylinders for this disk is set to 19457. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 116
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help):
: فتكون النتيجة كما يلىfdisk لطباعة خيارات المرm اكتب الحرف-c Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help):
: fdisk و فيما يلى شرح لبعض خيارات المر
دليل المستخدم العربى فى أوامر لينكس
117
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
اضغط على المفتاح dلحذف قسم أو برتشن . اضغط على المفتاح lلعرض أنواع التقسيمات التى يمكن عملها . اضغط على المفتاح nلعمل قسم أو برتشن جديد .
اضغط على المفتاح pلطباعة التقسيمات أو البرتشنات الحالية .
اضغط على المفتاح tلتحديد نوع نظام الملفات لرشاد ويندوز وليس للتهيئة . اضغط على المفتاح vللتأكد و التحقق من جدول البرتشنات . اضغط على المفتاح mلطباعة صفحة المساعدة السابقة .
اضغط على المفتاح xيعطيك وظائف أكثر ) للمستخدمين ذوى الخبرة ( . اضغط على المفتاح wلتنفيذ التغيرات .
اضغط على المفتاح qللخروج دون تنفيذ أي تغيير . والن نأتي لكيفية استخدام المر fdiskفى تقسيم القرص الصلب وسوف نشرح هذا المر بمثال للتوضيح .
بفرض أن أحد أصدقائك أعطاك قرصا صلبا وطلب منك تقسيمه وكان هذا القرص مكونا من 4 برتشنات منهم برتشن primaryو ثلث برتشنات . logicalفكيف ستتم عملية التقسيم ؟
تتم عملية التقسيم كالتالى :
-1اعرف اسم الهارد الذي ستقوم بتقسيمه وذلك بواسطة الخيار -lكما يلى : the-game:/home/ahmed # fdisk -l
-2ابدأ التقسيم وذلك بكتابة اسم القرص الصلب بعد المر fdiskمباشرة ) بفرض أن القرص
الصلب الذى سيتم تقسيمه ( /dev/sdbكما يلى :
the-game:/home/ahmed # fdisk /dev/sdb
فتكون النتيجة كما يلى : The number of cylinders for this disk is set to 19457. There is nothing wrong with that, but this is larger than 1024, 118
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
and could in certain setups cause problems with: )1) software that runs at boot time (e.g., old versions of LILO 2) booting and partitioning software from other OSs )(e.g., DOS FDISK, OS/2 FDISK Command (m for help):
-3قم بمسح جميع البرتشنات الموجوده بفرض أن الهارد مكون من 3برتشنات البرتشن الول
primaryوالبرتشنين الخرين ) logicalوذلك إذا كان الهارد قديما أما إذا كان الهارد جديدا فلن نلجأ لتلك الخطوه ( وذلك بالضغط على المفتاح dكما يلى :
Command (m for help): d
فتكون النتيجة كما يلى : Partition number (1-6):
-4أدخل رقم البرتشن المراد مسحه طبعا سيتم مسح جميع البرتشنات فى هذا المثال وأرقام
البرتشنات هى ) أول برتشن primaryرقم 1و البرتشن الممتد extendedرقم 2و
البرتشنين logicalأرقامهم 5و 6على الترتيب ( بعد إدخال رقم البرتشن اضغط على المفتاح
enterوهكذا يتم مسح جميع البرتشنات .
-5اضغط على المفتاح wليتم تنفيذ عملية المسح . -6أنشئ البرتشنات الجديدة التى تريد وهنا سوف أنشئ 4برتشنات الول primaryوالباقى سيتم عمله برتشن ممتد extendedومنه سيتم عمل 3برتشنات . logicalوعملية النشاء ستتم بالضغط على المفتاح nوذلك كما يلى :
Command (m for help): n
119
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
فتكون النتيجة كما يلى : Command action e extended )p primary partition (1-4
اضغط على المفتاح pلنشاء برتشن primaryوستجد أنه يسألك عن رقم البرتشن المراد إنشاؤه وذلك كما يلى : p Partition number (1-4):
ادخل الرقم 1لننا سنشئ أول برتشن primaryوستجد أنه يسألك عن بداية البرتشن اضغط على المفتاح enterليبدأ البرتشن مع البداية الفتراضية وذلك كما يلى : Partition number (1-4): 1 First cylinder (1-77545, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-77545, default 77545):
بعد ذلك يسألك عن نهاية البرتشن ) يعنى من الخر هنا نحدد حجم البرتشن ( ويخبرك أنك بإمكانك إدخال حجم البرتشن بالكيلو بايت أو بالميجا بيت فمثل إذا كنت ستنشئ البرتشن بحجم 10جيجا يمكنك وضع الحجم بالميجا كالتالى +10000M Last cylinder or +size or +sizeM or +sizeK (1-77545, default 77545): +10000M http://linuxac.org/
Command (m for help):
120
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
والن نأتي لنشاء البرتشن الممتد extendedوذلك بالضغط على المفتاح nثم الضغط على المفتاح eلعمل برتشن ممتد ثم أدخل رقم 2حيث أن البرتشن الممتد هو sda2ثم اضغط
على المفتاح enterمرتين لكى يتم عمل كل المساحة المتبقية برتشن واحد ممتد وذلك كما
يلى : Command (m for help): n Command action e extended )p primary partition (1-4 e Partition number (1-4): 2 First cylinder (19378-77545, default 19378): Using default value 19378 Last cylinder or +size or +sizeM or +sizeK (19378-77545, default 77545): Using default value 77545
والن نأتي لنشاء البرتشنات logicalوسأكتفى بشرح بشرح كيفية إنشاء برتشن logical واحد . اضغط على المفتاح nثم الضغط على المفتاح lلعمل برتشن logicalثم اضغط على المفتاح
enterليبدأ البرتشن مع البداية الفتراضية وذلك كما يلى :
Command (m for help): n Command action )l logical (5 or over )p primary partition (1-4 l First cylinder (19378-77545, default 19378): Using default value 19378 Last cylinder or +size or +sizeM or +sizeK (19378-77545, default 77545):
121
دليل المستخدم العربى فى أوامر لينكس
سبحان ال وبحمده سبحان ال العظيم
الحمد ل رب العالمين
بعد ذلك يسألك عن نهاية البرتشن ) يعنى من الخر هنا نحدد حجم البرتشن ( ويخبرك أنك
بإمكانك إدخال حجم البرتشن بالكيلو بايت أو بالميجا بيت فمثل إذا كنت ستنشئ البرتشن جيجا يمكنك وضع الحجم بالميجا كالتالى15 بحجم +15000M
Last cylinder or +size or +sizeM or +sizeK (1-77545, default 77545): +15000M Command (m for help):
ليتم حفظ وتفعيل العمليات التىw بعد النتهاء من إنشاء جميع البرتشنات اضغط على المفتاح . قمت بها بعد النتهاء من عملية التقسيم يتبقى لنا أمر أخير وهو تحديد نوع البرتشنات لرشاد ويندوز
ولظهار جدول به أنواع البرتشنات المتاحة استخدمt ويتم ذلك عن طريق الخيار. ليس إل : وذلك كما يلىl الخيار Command (m for help): l 0 Empty
1e Hidden W95 FAT1 80 Old Minix
1 FAT12
24 NEC DOS
2 XENIX root
be Solaris boot
81 Minix / old Lin bf Solaris
39 Plan 9
82 Linux swap / So c1 DRDOS/sec (FAT-
3 XENIX usr
3c PartitionMagic 83 Linux
5 Extended
41 PPC PReP Boot 85 Linux extended c7 Syrinx
4 FAT16