دروس كمبيوتر وصيانة دروس حاسب دروس مجلة  درس نيوك phpnuke الدروس دروس مسنجر MSN - yahoo - Gmail دروس منتديات vBulletin دروس الجوالات والهواتف دروس السي بنل cpanel دروس اكسس access دروس بيونت شوب برو - point shop pro دروس برمجة php - mysql دروس برامج منوعة software دروس ثري دي ماكس 3D max دروس جافا سكريبت JavaScript دروس دريم ويفر DreamWeaver دروس شبكات Networks دروس سويش - swish دروس فلاش - flash دروس فيجوال بيسك Visual Basic دروس فرونت بيج - frontpage دروس فوتوشوب photoshop دروس هكر hacker crack virus
توبيكات رمضان | رسايل رمضان | ثيمات رمضان | طبخات رمضانية | توبيكات رمضانية | صور عن رمضان | دعاء رمضان
احصائيات سريعة
اقسام على الموقع
دروس في أنظمة التشغيل | ماي سكيول - MySQL | لفيجوال بيسك - Visual Basic | المات لاب Matlab | اللينكس و اليونكس | الاسمبلي - ASSEMBLY | الاوتلوك - Outlook | البرمجة تحت اللنكس -Linux Programming | البرمجة تحت وندوز بواسطة دوال ال win API | البرمجة في بيئة الدوت نت .Net | التصمبم والرسوم | الدلفي - Delphi | الجافا - Java | السي - C | الصوت و الصورة | الوورد - Word | القسم العام للأوفيس | الكوبول - COBOL | control panel-ftp | اوراكل - Oracle | اكسل - Excel | تحميل الملفات | برامج متنوعة | برامج التصفح | برامج الحماية | برامج إنترنت | تعرّف على الويب | بوربوينت - Power Point | images | دروس : كمبيوتر وصيانة | دروس مجلة نيوك phpnuke | دروس مسنجر MSN - yahoo - Gmail | دروس منتديات vBulletin | دروس الجوالات والهواتف | دروس السي بنل cpanel | دروس اكسس access | دروس بيونت شوب برو - point shop pro | دروس برمجة php - mysql | دروس برامج منوعة software | دروس ثري دي ماكس 3D max | دروس تطوير المواقع والمنتديات | دروس جافا سكريبت JavaScript | دروس دريم ويفر DreamWeaver | دروس شبكات Networks | دروس سويش - swish | دروس فلاش - flash | دروس فلاش mx | دروس فى نظام الوندوز WINDOWS | دروس فىالباسكال - Pascal | دروس فيجوال بيسك Visual Basic | دروس فرونت بيج - frontpage | دروس فوتوشوب photoshop | دروس هكر hacker crack virus | سي ++ | سي شارب - #C | فيجوال سي ++ - ++ Visual C | قسم البرمجة العام | دروس فى لغة HTML
البحث في المواد

اكثر المحتويات زيارة
الدوال في الاكسل (6,323 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (4,099 مشاهده)
الدرس الثالث : بعض تطبيقات الدوال في اكسل (3,067 مشاهده)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (2,384 مشاهده)
الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (2,282 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (2,148 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (2,116 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (1,911 مشاهده)
مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,740 مشاهده)
أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,704 مشاهده)
الدرس الأول : عمل شريحة في البوربوينت (1,562 مشاهده)
دروس في الأوفيس الأكسس - Access0- (1,477 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,465 مشاهده)
كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,447 مشاهده)
اضافه صوت ونص لخلفيه في باور بوينت (1,343 مشاهده)
شرح طريقة التجميع Grouping في برنامج الاكسل (1,306 مشاهده)
التعرف على مكونات الكمبيوتر (1,266 مشاهده)
برنامج Windows Movie Maker لتكوين أفلام (1,250 مشاهده)
درس تعريب المجلة (1,244 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,236 مشاهده)
مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,218 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (1,193 مشاهده)
ما هو المات لاب MATLAB؟ (1,159 مشاهده)
مقدمة عن لغة البيسك (1,121 مشاهده)
الفيجوال بيسك - مقدمة (1,081 مشاهده)
جديد مواد مع عشوائي
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (784 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (484 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (534 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (703 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (783 مشاهده)
دمج المراسلات0-- (435 مشاهده)
وضع صورة كخلفية للنص0-- (559 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (381 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (624 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (390 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (1,236 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (659 مشاهده)
أساسيات في Access0--0 (450 مشاهده)
تصميم تقرير لطباعة البيانات0---- (491 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (471 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (557 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (435 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (369 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (325 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (460 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (415 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (214 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (294 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (321 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (425 مشاهده)
اعلانات في الموقع على جميع الصفحات

الدرس الحادي عشر - استخدام الأمر cat في اليونكس2الدرس الحادي عشر - استخدام الأمر cat في اليونكس2

الدرس الحادي عشر - استخدام الأمر cat في اليونكس




 

بسم الله الرحمن الرحيم


نقاط الدرس:




  • إستخدام الأمر (cat) لإستعراض الملفات النصية.



  • إستخدام الأمر (cat) كمحرر نصوص.



  • تكملة لإستخدام بعض الحروف الوصفية:




  1. إعادة توجيه الخرج بإستخدام (>).




  • إستخدامها مع الأمر (cat).



  • إستخدامها مع الأمر (ls).




  1. إعادة توجيه الدخل بإستخدام (<).



  2. إعادة توجيه الخطأ إلى ملف ما بإستخدام (2>).



  3. إعادة توجيه الخرج إلى آخر الملف بإستخدام (>>).


·        إستخدام الأمر (cat) لإستعراض الملفات النصية:


يستخدم الأمر (cat) عادة في أنظمة (*.nix) على أنه يستعرض محتويات الملفات النصية أو الملفات (text) بمعنى عام ، كما ويستخدم هذا الأمر أيضاً في بعض الأحيان على أنه محرر نصوص كما سنتعلم في هذا الدرس كيفية إستخدام هذا الأمر المفيد حقاً ، كما أن هذا الأمر غالباً ما يستخدم لإستعراض الملفات الصغيرة الحجم ذات الأسطر القليلة والسبب في ذلك أن الأمر (cat) يقوم بعرض الملف كاملاً على الشاشة لذلك إن كان الملف عدد أسطره كثيرة جداً ولا تستوعب الشاشة جميع محتوياته فإنه فقط سوف يعرض آخر أسطر في الملف على مدى إستيعاب شاشتك.


والصورة العامة لهذا الأمر هو :







bash-2.05$  cat  -[option(s)]        [argument(s)]


أي أن لهذا الأمر عند إستخدام يمكنك أن تضيف بعض الخيارات له التي تتناسب مع حاجتك (لن نناقش هنا أي خيار لهذا الأمر وذلك لقلة خياراته والتي لم أرى أحداً يستخدمها من قبل ولكن للإستزادة يمكنك إستخدام ملفات المساعدة في النظام بإستخدام الأمر (man cat)). في الصورة السابقة عند إستخدامنا للأمر (cat) فإنه لابد لنا أن نقوم بذكر اسم الملف (argument) الذي نريد أن نستعرض محتوياته ولكن يمكنك أيضاً أن لا تذكر اسمه وذلك لأن الكلمة (argument) في الصورة السابقة تكون إختيارية كما تعرفنا سابقاً عن كيفية معرفة وفهم سطر الأمر. ولكن انتبه أنه وعند إستخدامك لهذا الأمر من دون اسم الملف سوف يقوم هذا الأمر بتشغيل نفسه على أنه محرر نصوص كما ستلاحظ في هذا الدرس سيتم مناقشة ذلك.


ولكي يتم فهم هذا الأمر جيداً لو أردنا أن نقوم مثلاً بإستعراض محتويات الملف (file1.txt) والذي أنشأناه سابقاً إلى حسابك في الإنترنت. فإن الأمر سيكون على الصورة التالية:







bash-2.05$  cat  file1.txt


ولاحظ أنه لتنفيذ الأمر السابق لابد أن تكون في نفس الدليل الموجود فيه الملف أو كتابة مسار الملف كاملاً. في المثال السابق سيظهر لك محتويات الملف الذي قمنا بإستعراضه وتلاحظ أنه عرض جميع النص وذلك لقلة عدد الأسطر .ويمكنك أن تعمل مع جميع الملفات ذات الأسطر القليلة بنفس الطريقة المذكورة في المثال.


·        إستخدام الأمر (cat) كمحرر نصوص:


كما قلنا سابقاً أن هذا الأمر مفيد جداً بصراحة (من وجهة نظريJ) لذلك فإن من خدمات هذا الأمر أيضاً هو إستخدامه كمحرر للنصوص ويمكنك ذلك من خلال كتابة الأمر بمفرده فقط على سطر الأوامر  على الصورة التالية:







bash-2.05$  cat


عن كتابة السابق فإنه سوف يتم فقط الإنتقال إلى السطر التالي وستجد أن المؤشر يومض ومعنى ذلك أنه يريد منك أن تدخل له ما شئت من الكلام بعد كتابته على الشاشة ثم بعد الإنتهاء قم بالضغط على حرف التحكم (^D) (سبق وأن تم شرحه سابقاً). وتعني (^D) للملفات أنها نهاية الملف (EOF). أي أنه بعد إنتهائك من كتابة ما تريد وضغطت على الحرف (^D) فإن ذلك إيعاز  أنك قد انتهيت من الكتابة إلى الملف ولاحظ أنه بعد ضغطك على (^D) سوف يعود لك سطر الأوامر مرة أخرى.


في المثال السابق عند إستخدامنا للأمر (cat) لتحرير نص وقمنا بالتحرير ولكن النتيجة أنه لم يتكون لدينا أي ملف في دليلنا الحالي والسبب ببساطة هو أننا لم نقم بتحديد اسم للملف الذي نريد أن نكتب إليه وهذا ما يدعى ب (إعادة توجيه الخرج) أي أننا نقوم بتوجيه النص الذي نكتبه إلى الملف الذي نحدده. وتمكننا عملية إعادة توجيه الخرج إذا ما تم إستخدامها مع الأمر (cat) إلى إنشاء ملف جديد بالنص الذي نكتب J.


1.    إعادة توجيه الخرج بإستخدام (>):


كما ذكرنا سابقاً أنه في أنظمة (*.nix) بعض الحروف التي تعني إلى عملية معينة بالنسبة للغلاف. ومن هذه الأحرف هي الحرف (>) وهذا الحرف يمكننا من إعادة توجيه الخرج بدلاً عن وحدة الخرج الرئيسية وهي الشاشة لدى المستخدم إلى مكان آخر كملف مثلاً. ويمكن أن تستخدم هذه العلامات مع العديد مع الأوامر سنناقش في هذا الدرس الأمر (cat) والأمر (ls).


1.    إستخدام عمليات إعادة توجيه الخرج (>) مع الأمر (cat):


عندما نقوم بإستخدام هذا الحرف مع الأمر (cat) فإنه في هذه الحالة يعمل هذا الأمر كمحرر نصوص كما ذكرنا سابقاً. حيث أنه وكما قلنا عند إستخدام الأمر (cat) فقط من دون أي اسم سوف يكون محرر ولكن لن يكون هناك أي ملف ناتج عن العملية وذلك لأننا لم نحدد دليل نوجه إليه الخرج. لذلك فإن الحرف (>) يستخدم مع الأمر (cat) على الصورة العامة التالية:







bash-2.05$  cat  > filename


حيث أننا نعني ب (filename) اسم الملف الذي تريد أن يخرج إليه النص الذي قمت بكتابته. ولكي يتم فهم العملية بشكل أكبر لنفترض أننا نريد أن نكتب النص الموجود بالأسفل أدناه في ملف بالاسم (theone):







Hello guys, I am learning Unix now


And I am so happy with it.


لذلك عندما نريد كتابة النص السابق في ملف بإستخدام الأمر (cat) فإننا سنطبقه على الصورة التالية:







bash-2.05$  cat  > theone


ـ hello guys, I am learning Unix now


and I am so happy with it


^D


لاحظ أنه بعد تطبيقنا للأمر (cat >theone) اختفى سطر الأمر وظهرت علامة ( ـــ ) الظاهرة باللون الأحمر وستجده يومض، ومعنى ذلك أن الغلاف في هذه الحالة ينتظر ويتوقع منك مدخلات لذلك قمنا بكتابة النص الذي أردناه ثم بعد أن انتهينا لاحظ حرف التحكم (^D) في الحقيقة هو لايظهر ولكني كتبته فقط لكي يتضح لك أنه لابد عند الإنتهاء من كتابة النص الذي تريده لابد من كتابة هذا الحرف. الآن وبعد أن انتهيت من كتابة النص الذي تريده حاول أن تستعرض محتويات دليلك الحالي وستجد ملف بالاسم (theone) استعرض محتوياته بالأمر (cat) على الصورة :







bash-2.05$  cat  theone


hello guys, I am learning Unix now


and I am so happy with it


bash-2.05$ 


لاحظ في المثال السابق قد تم إستعراض محتويات الملف ثم عاد لك مؤشر الغلاف مرة أخرى.


2.    إستخدام علامات إعادة توجيه الخرج (>) مع الأمر (ls):


يمكننا إستخدام هذه الطريقة في أحيان كثيرة منها لو أردنا أن نحتفظ بخرج محتويات دليل ما لرؤيته لاحقاً أو حتى لحفظه، أو يمكن أيضاً أن نوجه خرج الأمر (ls) إلى ملف ومن خلال الناتج الموجود في الملف نبحث عن كلمة معينة في هذا الخرج إستخدامات كثيرة يمكنك أن تستعمل مخيلتك لتطويع الأوامر تحت أمرتك .


والصورة العامة للأمر (ls) مع علامات التوجيه هو:







bash-2.05$  ls             >filename


حيث أن (filename) هو عبارة عن الملف الذي تريد توجيه الخرج إليه فلو مثلاً أردنا توجيه خرج إستعراض محتوى الدليل (etc) فإننا سنكتب الأمر التالي:







bash-2.05$  ls             /etc      >result


bash-2.05$


في المثال السابق تلاحظ أنه لم يظهر أي ناتج على الشاشة ولكن عاد مؤشر الغلاف لك . وفي هذه الحالة يمكنك إستخدام الأمر (cat) لرؤية المحتوى للملف (result) ، أعتقد أنك لم ترى جميع محتويات الملف وذلك لأنه وكما قلنا أن الأمر (cat) يفضل إستخدامه مع الملفات ذات الأسطر القليلة ولكن سنعرف الحل بإذن الله تعالى في الدرس القادم.


 







ملاحظة: لاحظ أنك إذا قمت بتوجيه الخرج إلى ملف موجود في الدليل الحالي فإنه سوف يمسح جميع محتوى الملف وستكتب النتائج الجديدة.وبعد قليل سنعرف كيف نتغلب على هذه المشكلة.


1.    إعادة توجيه الدخل بإستخدام (<):


وهذه العلامة قليل ما أجد من يستخدمها ولكن مع إستخدام مخيلتك اعتقد انك ستجد لها أكثر من إستخدام في بالك. فمثلاً لو قمنا بإنشاء ملف في دليلنا الحالي بالاسم (one) ووضعنا في هذا الملف اسم الدليل (/etc) بنفس الصورة (لاحظ أنك لابد من أن تستخدم الأمر (cat) لكي تقوم بكتابة اسم الدليل في الملف كما شرحنا سابقاً). بعد ذلك إستخدم الأمر (ls) على الصورة :







bash-2.05$  ls             <> <>


في هذه الحالة ستجد أنه قد تم إستعراض محتويات الدليل (/etc) دون كتابته وذلك لأننا تخلينا عن لوحة المفاتيح كوحدة دخل أساسية للغلاف بالملف المكتوب فيه اسم الملفJJ.


1.    إعادة توجيه الخطأ إلى ملف ما بإستخدام (2>):


هل سبق وأن واجهتك الجملة التالية عند إستخدامك لأمر ما  بصورة خاطئة:







bash-2.05$  LS


bash: LS: command not found


أو حتى واجهتك أي رسالة خطأ أخرى من الغلاف . تفيد العلامة (2>) في أنها تقوم بتوجيه رسائل الخطأ بدلاً من أن تظهر على الشاشة إلى ملف ما تقوم أنت بتحديده وذلك لأي غرض يخصك مثلاً لكي ترى بعد فترة من عملك على الغلاف ماهي الأخطائ الذي قمت بإرتكابها إثناء إستخدامك للنظام وهكذا. والصورة العامة لهذا العلامة هي:







bash-2.05$  command         2> errorfile


حيث أن (command) هو الأمر الذي ستقوم بتنفيذه و (errorfile) هو الملف الذي ستوجه إليه رسائل الخطأ ولاحظ أنه يمكنك تغييره كيفما تشاء. لكي تتضح الفكرة بشكل أكبر. نعرف أن أمر إستعراض محتويات دليل ما هو (ls) ونعرف أيضاً أن نظام اليونكس يعتبر حساس بالنسبة لحالة الحروف لذلك لو قمنا بإستخدام الأمر (LS) بدلاً من إستخدام (ls) فإنه من المؤكد أن الغلاف سيرد عليك برسالة خطأ أن هذا الأمر غير صحيح. لذلك لو أردنا أن نوجه رسالة الخطأ هذه إلى الملف (error) في دليلنا الحالي فإننا سنقوم بالتالي:







bash-2.05$    LS                 2> error


bash-2.05$ 


لاحظ أنه لم يظهر لك أي رسالة خطأ بالرغم من أنه من المفترض أن تظهر لك رسالة خطأ تعلمك بعدم وجود هذا الأمر. ولكننا قمنا بتوجيه رسالة الخطأ هذه إلى الملف (error) . حاول أن تلقى نظرة على محتوى الملف (error).


1.    إعادة توجيه الخرج إلى آخر الملف بإستخدام (>>):


عندما تكلمنا عن إعادة توجيه الخرج لملف فإننا قلنا أنه في حال وجود الملف في نفس الدليل فإنه سوف يتم فقد محتويات هذا الملف ولذلك فهذه تعتبر مشكلة لذلك وجدت العلامة (>>) وهي تقوم أيضاً بعمل إعادة توجيه الخرج إلى ملف ولكن الفرق بينها وبين (>>) أنها تقوم بإلحاق  النص الذي قمت بإعادة توجيه إلى آخر الملف وبالتالي لن يتم فقدان محتويات أي ملف عندك. ويوجد طريقة أستخدمها أحياناً وهي أن لو كنت أمتلك ملفين وأريد أن أدمجهما معاً فإني أقوم بدمجهما بإستخدام هذه العلامة. مثلاً لدينا في دليلنا الحالي الملف (file1.txt) صحيح؟!؟ وأيضاً لدينا الملف (theone) ونريد أن ندمج الملف (theone) بنهاية الملف (file1.txt) ونضع الناتج في الملف (file1.txt) ستكون الطريقة في هذه الحالة هي :







bash-2.05$   cat         theone      >>file1.txt


الآن حاول ان تستعرض محتويات الملف (file1.txt) وستجد أنه قد تم دمج الملفين سوية.


درس الدرس الحادي عشر - استخدام الأمر cat في اليونكس2الدرس الحادي عشر - استخدام الأمر cat في اليونكس2

أضف هذه المادة في موقعك:
مواد مشابهة:
تنصيب سلاكوير خطوة بخطوة2 تنصيب سلاكوير خطوة بخطوة2
تنصيب سلاكوير خطوة بخطوة2
(مرات المشاهدة: 30 مرات)
سلسلة KDE3 - مركز التحكم 2- الدرس الرابع سلسلة KDE3 - مركز التحكم 2- الدرس الرابع
سلسلة KDE3 - مركز التحكم 2- الدرس الرابع
(مرات المشاهدة: 135 مرات)
أوامر اللينكس - حذف وإنشاء الملفات 2 أوامر اللينكس - حذف وإنشاء الملفات 2
أوامر اللينكس - حذف وإنشاء الملفات 2
(مرات المشاهدة: 112 مرات)
التعامل مع اللينكس - محرر Emac التعامل مع اللينكس - محرر Emac
التعامل مع اللينكس - محرر Emac
(مرات المشاهدة: 85 مرات)
واجهات لينكس المختلفة 2 واجهات لينكس المختلفة 2
واجهات لينكس المختلفة 2
(مرات المشاهدة: 60 مرات)
كيفية تشغيل الفلاش ديسك على لينكس2 كيفية تشغيل الفلاش ديسك على لينكس2
كيفية تشغيل الفلاش ديسك على لينكس2
(مرات المشاهدة: 87 مرات)
تثبيت لنكس ماندريك 9 خطوة بخطوة2 تثبيت لنكس ماندريك 9 خطوة بخطوة2
تثبيت لنكس ماندريك 9 خطوة بخطوة2
(مرات المشاهدة: 49 مرات)
ضغط و ارشفة الملفات gzip , tar ضغط و ارشفة الملفات gzip , tar
ضغط و ارشفة الملفات gzip , tar
(مرات المشاهدة: 146 مرات)
أوامر اللينكس - حذف وإنشاء الملفات أوامر اللينكس - حذف وإنشاء الملفات
أوامر اللينكس - حذف وإنشاء الملفات
(مرات المشاهدة: 223 مرات)
سلسلة KDE3 - مركز التحكم 2- الدرس الرابع2 سلسلة KDE3 - مركز التحكم 2- الدرس الرابع2
سلسلة KDE3 - مركز التحكم 2- الدرس الرابع2
(مرات المشاهدة: 53 مرات)
fot
جميع الحقوق محفوظة :Copyright © All rights reserved