KLIM
| موضوع: شرح استخدام أوامر متعددة اليونكس 28/11/2011, 02:47 | |
| استخدام أوامر متعددة اليونكس بسم الله الرحمن الرحيم نقاط الدرس:
إستعراض الملفات النصية بإستخدام الأمر (more).
كيفية التنقل بين صفحات ملف نصي بعد أن تم فتحه بإستخدام الأمر (more).
استخدام الأمر (strings) لإستعراض الملفات التشغيلية.
إستخدام الأمر (head) لإستعراض عدد أسطر معينة من بداية الملف.
إستخدام الأمر (tail) لإستعراض عدد أسطر معينة من نهاية الملف.
· إستعراض الملفات النصية بإستخدام الأمر (more): يستخدم الأمر (more) عادةً لكي يستعرض محتويات الملفات النصية التي يكون عدد أسطرها كبير وذلك على طريقة عرض عدد من الأسطر فقط على ملء شاشة في كل مرة. والصورة العامة لهذا الأمر هو:
حيث أن (filename) هو اسم الملف الذي نريد استعراضه. وبما أن الملفات سوف يتم عرضه على شكل دفعات فإنه لابد من معرفة كيف يتم التنقل بين هذه الأجزاء.
· كيفية التنقل بين صفحات ملف نصي بعد أن تم فتحه بإستخدام الأمر (more):
قبل أن نبدأ في معرفة كيفية التنقل بين صفحات الملف فإننا سوف نفتح الملف المسمى (result) الذي استخدمناه في الدرس السابق لذلك لابد من الإنتقال للدليل الموجود فيه الملف حتى يتسنى لك تطبيق الأمر بشكل صحيح. الآن وبعد أن قمت بفتحه باستخدام الأمر
لاحظ أنه بعد أن نفذت الأمر السابق ظهر لك جزء فقط من الملف الأصلي ويظهر لك في نهاية الشاشة (--More--(16%)) وهذا يعني أن نسبة النص المعروض على الشاشة يكون (16) من المئة بالنسبة للملف الأصلي أي بمعنى آخر أنه لم يتم عرض جميع محتويات الملف وإنما تم عرض جزء منه فقط ولكي تعرف كيف يمكنك التنقل بين محتوياته فالجدول التالي يبين كيفية التنقل بين أجزاء الملف:المفتاح المستخدم |
الوظيفة | مفتاح المسافة (space bar) | يقوم هذا الزر بنقلك صفحة واحدة فقط للأمام في كل مرة يتم فيها ضغطه. | زر الإدخال (return) | وهذا المفتاح يقوم بنقلك سطر واحد فقط للأمام في كل مرة يتم الضغط عليه أي أنه إذا تم ضغطه ثلاث مرات متتالية فستنتقل ثلاثة أسطر للإمام . | الحرف (b) وهو اختصار لكلمة (back).أي تعني العودة. | وظيفة هذا الحرف هو أنه يقوم بنقلك شاشة واحدة فقط للخلف في كل مرة يتم الضغط عليه. | الحرف (f) وهو اختصار للكلمة (forward) أي تعني الأمام. | وظيفة هذا الحرف أنه يقوم بنقلك شاشة واحدة فقط للأمام في كل مرة يتم الضغط عليه. | الحرف (q) وهي اختصار للكلمة (quit). | هذا المفتاح يقوم بإخراجك من ملف المساعدة والعودة بك إلى سطر الأوامر. | الحرف (h). | هذا الحرف يقوم بإعطائك كامل الخيارات المتاحة لديك لكي تستخدمها في ملف المساعدة. | (/string)
| ونعني هنا بـ (string) أي كلمة ما والفائدة منه أنه مثلاً تريد أن تبحث عن كلمة معينة في الملف الذي قمت بفتحه وهو (result) وليكن مثلاً نريد أن نبحث عن الكلمة (theone) في الملف لذلك سنقوم بكتابة (/theone). |
حاول أن تتدرب على كيفية استخدامها ولاحظ أنها ليست المرة الأولى التي تستخدم فيها هذه المفاتيح فقد سبق وناقشنا هذه المفاتيح في درس سابق. ملحوظة : إن استخدام الأمر (cat) والأمر (more) لإستعراض الملفات التشغيلية من الممكن أن يتوقف النظام عن الإستجابة. ويمكن إستعراض الملفات التشغيلية من خلال الأمر (strings) الذي سنناقشه لاحقاً · استخدام الأمر (strings) لاستعراض الملفات التشغيلية:
كما قلنا سابقاً أنه في حال استخدمنا أحد الأمرين (more) أو (cat) لاستعراض الملفات التشغيلية فإنه من الممكن أن يتوقف النظام عن الاستجابة لذلك وجد الأمر (strings) لكي يحل لنا هذا الإشكال والصورة العامة لهذا الأمر هو:
bash-2.05$ strings filename
|
حيث أن (filename) هو الملف التشغيلي الذي نريد أن نقوم باستعراض محتوياته فلو مثلاً أردنا أن نقوم باستعراض ملف تشغيلي مثلاً الأمر (cat) حيث أن هذا الأمر يعتبر تشغيلي لذلك سيكون الأمر كما يلي:
bash-2.05$ strings cat
@(#)cat.c 1.20 90/01/12 SMI
standard input
cat:
cat: input %s is output
cat: output write error
cat: mmap error
cat: no memory
cat: read error on
cat: write error
cat: lseek error
cat: lseek error
(((((
DDDDDDDDDD
AAAAAA
BBBBBB
|
لاحظ فيما سبق قد أظهر الأمر فقط ما يستطيع المستخدم أن يفهمه فقط لذلك نستنتج أن هذا الأمر يظهر فقط الأشياء المفهومة من الملف التشغيلي ولا يظهر الأشياء الغير مفهومة. · إستخدام الأمر (head) لإستعراض عدد أسطر معينة من بداية الملف:
وهذا الأمر أيضاً يستخدم لاستعراض محتويات الملفات النصية أيضاً ولكن الميزة في استخدام هذا الأمر هو أنه في هذا الأمر تستطيع تحديد عدد الأسطر الذي تريد من بدايةً من أول سطر من الملف والصورة العامة لاستخدام هذا الأمر هي : bash-2.05$ head -n filename
|
حيث أن (n) هي عدد الأسطر الذي نريد استخلاصها وقرائتها من الملف. أما (filename) فهي اسم الملف الذي تريده. لنفترض أننا نريد أن نقرأ فقط أول خمسة أسطر من الملف (file1.txt) فإن الأمر سيكون على الصورة التالية:
bash-2.05$ head -5 file1.txt
alot of welcomez for you people
and also alot of thanks to you people
to read these lessons
i hope these lessons is good for you
and at the end
|
لو تلاحظ أنه قد تم عرض فقط أول خمسة أسطر ولم يتم عرض جميع محتويات الملف. · إستخدام الأمر (tail) لإستعراض عدد أسطر معينة من نهاية الملف:
يقوم الأمر (tail) بنفس عمل الأمر (head) ولكن الفرق بينهما أن الأمر (head) يعرض عدد أسطر معينة من بداية الملف بينما يقوم الأمر (tail) بعرض عدد أسطر معينة من نهاية الملف. والصورة العامة لهذا الأمر هي:
bash-2.05$ tail -n filename
|
حيث أن (n) هو عدد الأسطر. لنفترض أننا نريد رؤية آخر ثلاثة أسطر من الملف (file1.txt) فإننا سنستخدم الأمر التالي:
bash-2.05$ tail -3 file1.txt
thanks to all my friends especilay
al-Mqatel and existenZ.hello guys,i am learning Unix now
and i am so happy with it
|
نلاحظ أنه قد تم عرض فقط آخر ثلاثة أسطر من الملف. ومن خلال الأمر (tail) يمكننا أيضاً أن نتخطى عدد معين من الأسطر وذلك على الصورة التالية:
bash-2.05$ tail +n filename
|
حيث أن (n) هو عدد الأسطر الذي تريد تخطيها. لنفترض مثلاً أننا نريد أن نتخطى أول سطرين فقط من الملف (file1.txt) ونعرض بقية الملف لذلك سيكون الأمر على الشكل التالي:
bash-2.05$ tail +2 file1.txt
and also alot of thanks to you people
to read these lessons
i hope these lessons is good for you
and at the end
thanks to all my friends especilay
al-Mqatel and existenZ.hello guys,i am learning Unix now
and i am so happy with it
|
لاحظ أنه قد تم تخطي أول سطرين ومن ثم عرض بقية محتويات الملف (file1.txt). | |
|
theredrose
| موضوع: رد: شرح استخدام أوامر متعددة اليونكس 28/11/2011, 16:27 | |
| | |
|