Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Learn linux.net 2023
1. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
بسم ال الرحمن الرحيم
دليل المستخدم العربي فى اوامر لينكس
الصدار الول
21 شعبان 9241
31 اغسطس 8002
دليل المستخدم العربى فى اوامر لينكس 1
2. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
إهداء
أهدي هذا الكتاب إلى أمي الحبيبة
وأرجو من كل من يقرأ هذا الكتاب أن
يدعو لها بالشفاء و بدخول الجنة
تاليف : مهندس / أحمد السيد أحمد علي
السم المستعار فى منتديات لينكس
remstereo
البريد الكترونى :
remstereo555@yahoo.com
remstereo@gmail.com
دليل المستخدم العربى فى اوامر لينكس 2
3. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
مقدمة:
الحمد ل رب العالمين والصلة و السلم على اشرف المرسلين وخاتم النبيين ورحمة ال
للعالمين سيدنا محمد وعلى اله وصحبه وسلم .
السلم عليكم ورحمة ال وبركاته :
عن الكتاب:
هذا الكتاب بإصدارته الولى نتاج عام كامل من البحث والتجربة فيما يتعلق بأوامر
لينكس ويسعدني أن أقدمه هدية لمجتمع المصادر المفتوحة في عالمنا العربي لعله يكون
إضافة ملموسة فيما يتعلق بسطر أوامر لينكس
سبب تأليف الكتاب:
لحظت أن أكثر المراجع العربية في هذا النطاق تفتقر للشمولية ويعيب بعضها إما اختصار
مقل أو إسهاب ممل فخطر لي أن اوالف كتابا يهتم بالمادة العلمية دون إطالة أو تقصير
وأكاد أزعم أنك أيها القارئ لن تحتاج لقراءة كتاب عربي في سطر اوامر إل في القليل النادر
ويقتصر الكتاب على أوامر لينكس التي ل يستغني عنها مستخدم لينكس المحترف فضل
عن المبتدئ على حد سواء ولم أهتم كثيرا بشرح الوامر الخاصة بالبرامج حيث أن أوامر
لينكس نوعان :
النوع الول: أوامر عامة وهي ما تتعلق بالصدفة والنظام عامة وهي متشابهة في كل
توزيعات لينكس
والنوع الثاني : وهي أوامر خاصة بالبرمجيات وهي بحسب وجودها على توزيعتك وذلك
النوع لم أتطرق إليه لتساعه وتجدده يوما بعد يوم
وأما التوزيعه المستخدمه فى الشرح فهى 11 . open suseولن يجد القارئ فارقا بينها
وبين غيرها من التوزيعات .
انشاء ال سيصدر هذا الكتاب على اصدرات متتاليه بحيث يلم الكتاب اكبر قدر ممكن
من الوامر . وانشاء ال ستحمل الصداره الثانيه رقم 2 .
دليل المستخدم العربى فى اوامر لينكس 3
4. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
تمت كتابة هذا الكتاب على توزيعة 11 opensuseوذلك باستخدام برنامج
openoffice.orgالصداره 4.2
GNU FDLاى ) ( GNU Free Documentation License هذا الكتاب خاضع لرخصة
جميع حقوق الطبع محفوظه للمؤلف احمد السيد احمد على
ملحظة مهمة : هذه العلمه تعنى اترك مسافه بعد المر . وسوف اضع هذه العلمه
فى شرح المر بالعربى فقط ولن اضعها فى المثله . وساتبع تلك الطريقه فى الوامر الولى
فقط لكى تشعر بالمسافات ومدى وجوبها .
دليل المستخدم العربى فى اوامر لينكس 4
5. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
قائمة المحتويات
مقدمه : -----------------------------------------------------------3
الفصل الول : كيفية التعامل مع سطر الوامر ------------------------------01
المر man
المر info
المر xman
طريقة فهم صفحات المساعده manual
المر whatis
المر apropos
الفصل الثانى : اوامر البحث --------------------------------------------42
المر whereis
المر locate
الفصل الثالث : اوامر تتعلق بالتعامل مع الملفات والمجلدات -----------------92
-aاوامر عامه ------------------------------------------------------92
المر pushd
المر popd
المر cd
المر pwd
المر ls
المر dir
-bالتعامل مع الملفات ----------------------------------------------54
دليل المستخدم العربى فى اوامر لينكس 5
6. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
المر touch
المر cat
المر tac
المر file
المر more
المر less
المر head
المر tail
المر wc
المر grep
المر zgrep
المر diff
-cالتعامل مع المجلدات ---------------------------------------------26
المر mkdir
المر tree
-dاوامر النسخ و النقل و اعادة التسميه ----------------------------------56
المر rm
المر cp
المر mv
# النسخ و النقل باستخدام علمة * -----------------------------------37
المر ln
الفصل الرابع : الضغط و الرشفه -----------------------------------------67
-aالرشفه --------------------------------------------------------67
المر tar
دليل المستخدم العربى فى اوامر لينكس 6
7. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
# عمل ارشيف
# عرض محتويات ارشيف
# فك ارشيف
# اضافة ملف او مجلد الى ارشيف
المر cpio
-bالضغط --------------------------------------------------------38
المر gzip
الفصل الخامس : محررات النصوص -------------------------------------58
المحرر mcedit
المحرر vimاو gvim
المحرر pico
المحرر nano
المحرر emacs
المحرر xemacs
المحررات الدفقيه او التجاهيه
المحرر sed
التدقيق الملئى بواسطة المر ispell
الفصل السادس : ادارة القراص الصلبه ------------------------------------601
-aتقسيم القرص الصلب --------------------------------------------601
مقدمه --------------------------------------------------------601
المر fdisk
المر cfdisk
دليل المستخدم العربى فى اوامر لينكس 7
8. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-bتهيئة برتشنات القرص الصلب -------------------------------------121
المر mkfs
-cربط محرك اقراص جديد ) ربط البرتشنات (------------------------321
# خطوات ربط البرتشنات مؤقتا
# خطوات ربط البرتشنات دائما
المر df
الفصل السابع : ادارة المستخدمين و المجموعات --------------------------031
مقدمه -----------------------------------------------------------031
-aاوامر التعامل مع المجموعات ---------------------------------------231
# انشاء مجموعه باستخدام المر groupadd
# تعديل المجموعات باستخدام المر groudmod
# حذف المجموعات باستخدام المر groupmod
# الملفات الخاصه بالمجموعات
الملف /etc/group
-bاوامر التعامل مع المستخدمين -------------------------------------531
# انشاء مستخدم باستخدام المر useradd
# تعديل بيانات المستخدمين باستخدام المر usermod
# حذف المستخدمين باستخدام المر userdel
# الملفات الخاصه بالمستخدمين ---------------------------------341
الملف /etc/passwd
الملف /etc/shadow
# كيفية عمل disableللمستخدم من خلل ملف /etc/shadow
# نقل مستخدم من نظام لخر
-aالعتماد على الملف groupفى ادارة المجموعات
دليل المستخدم العربى فى اوامر لينكس 8
9. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-bالعتماد على الملف passwdفى ادارة المجموعات
# كيفية نقل المستخدم من مجموعه لخرى
# التعرف على بياناتك
المر id
المر groups
المر gpasswd
المر passwd
-cالتصاريح permission
# مقدمه
كتابة التصاريح بالحرف
كتابة التصاريح بالرقام
بحث حول معانى التصاريح و تاثير التصاريح على العمليات المختلفه
اول : تاثير التصاريح على العمليات التى يمكن اجرائها على المجلدات
ثانيا : تاثير التصاريح على العمليات التى يمكن اجرائها على الملفات
المر chmod
-aتغيير السماحيات بالرقام
-bتغيير السماحيات بالحرف
المر chown
المر chgrp
كيفية انشاء مستخدم -------------------------------------------071
الخاتمه ------------------------------------------------------------471
دليل المستخدم العربى فى اوامر لينكس 9
10. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
الفصل الول
كيفية التعامل مع سطر الوامر
أخي القارئ : لكي تفهم مهمة أحد الوامر واستخداماته المتعددة وخياراته يمكنك
الستعانة بأوامر هذا الفصل لتتمكن من الحاطة بوظيفة المر .
#يوجد لكل أمر صفحات ) manualصفحات مساعدة( الغرض منها التعريف بوظيفة
المر وبيان كيفية استخدامه .
#المر : man
ووظيفة المر : يعرض لك جميع المعلومات المتعلقة بأي امر تريد مثل ) كيفية استخدام
هذا المر - اسم المبرمج الذى كتب هذا المر وبريده اللكترونى – اوامر أخرى لها صلة
بهذا المر ...........الخ ( .
ويتم استخدام هذا المر كالتالى :
المر الذى تريد الستعلم عنه man
1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر lsاكتب ما يلي:
ahmed@the-game:~> man ls
2- لمعرفة وظيفة امر معين دون عرض كامل لصفحة المساعده نستخدم الخيار ) ( fفمثل
اذا اردت معرفة وظيفة المر lsاكتب ما يلى :
ahmed@the-game:~> man -f ls
وتكون الجابه كالتالى :
دليل المستخدم العربى فى اوامر لينكس 01
11. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
)ls (1p - list directory contents
)1( ls - list directory contents
اى ان المر lsيستعمل فى عرض محتويات المجلدات .
3- لمعرفة جميع الوامر التى تؤدى غرض معين استخدم الخيار ) (kفمثل اذا اردت معرفة
جميع الوامر التى تقوم بالتقسيم fdiskاكتب ما يلى :
ahmed@the-game:~> man -k fdisk
وتكون الجابه كالتالى :
)8( cfdisk - Curses based disk partition table
manipulator for Linux
)8( fdisk - Partition table manipulator for Linux
)8( sfdisk - Partition table manipulator for Linux
ملحظه : الخيارات ] [-fو ] [-kتعتمد على قاعدة بيانات المر whatis
مفاتيح التعامل مع صفحات المساعدة : manual
down arraw للذهاب لنهاية الصفحه سطر سطر
up arraw للذهاب لبداية الصفحه سطر سطر
page down للتنقل صفحه صفحه لسفل
دليل المستخدم العربى فى اوامر لينكس 11
12. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
page up للتنقل صفحه صفحه لعلى
q للخروج من صفحة manual
#المر : info
ووظيفة هذا المر نفس وظيفة المر السابق manولكن المر infoاكثر تفصيل.
ويتم استخدام هذا المر كالتالى :
المر الذى تريد الستعلم عنه info
1- اذا اردت معرفة جميع المعلومات المتعلقه بالمر lsاكتب ما يلى :
ahmed@the-game:~> info ls
مفاتيح التعامل مع صفحات المساعده : info
e للذهاب لنهاية الصفحه
b للذهاب لبداية الصفحه
down arraw للذهاب لخر الصفحه خطوه خطوه
دليل المستخدم العربى فى اوامر لينكس 21
13. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
up arraw للذهاب لبداية الصفحه خطوه خطوه
* عند وجود تلك العلمه فانها تدل على
وجود صفحه جديده تحرك بالسهم وقف
عليها واضغط Enterللدخول لتلك
الصفحه
? + shift لمعرفة المفاتيح المفيده فى صفحة info
d يرجعك الى الصفحه الرئيسيه لل info
q للخروج من صفحة info
#المر : xman
يستخدم هذا المر لعرض صفحات المساعده manualمثل المر manتماما لكنه يتميز
بالتى ) تستطيع استخدام الفاره لعرض الوامر والبحث عنها – يمكنه عرض الوامر حسب
رقمها ) 1 – 9 ( كما سيشرح فى جزء كيفية فهم صفحات .( man
ويتم استخدام هذا المر كالتالى :
& ahmed@the-game:~> xman
وسوف يظهر لك الشكل التى :
دليل المستخدم العربى فى اوامر لينكس 31
14. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
لعرض صفحات المساعده اضغط على manual pageوسوف يظهر لك الشكل التى :
لعرض الوامر حسب رقمها اضغط على الزر العلوى sections
للبحث عن امر معين اضغط على الزر العلوى optionsثم اضعط على searchفيظهر
لك الشكل التى :
دليل المستخدم العربى فى اوامر لينكس 41
15. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
للبحث عن الوامر حسب السم اضغط على manual pageبعد ادخال اسم المر.
للبحث عن الوامر حسب الوظيفه اضغط على Aproposبعد ادخال وظيفة المر .
##طريقة فهم صفحات : manual
فى البدايه يجب ان تعرف ان لكل امر فى لينكس رقم يتراوح بين}1-9{ يستخدم لتقسيم
الوامر حسب وظيفتها وذلك كالتى :
رقم 1 } اوامر تقليديه يمكن لى مستخدم تنفيذها { .
رقم 2 } اوامر خاصه بالكيرنال { .
رقم 3 } اوامر خاصه بالمكتبات )توابع البرمجيات( { .
رقم 4 } اوامر خاصه بالــ devicesمثل الهارد و ... vigaالخ { .
رقم 5 } اوامر خاصه بملفات التهيئه configration filesوكذلك ملفات
/etc/passwdوملفات اخرى { .
رقم 6 } اوامر خاصه باللعاب { .
رقم 7 } اوامر متفرقه مثل صيغ ملفات . { man
رقم 8 } اوامر خاصه بادارة النظام { .
دليل المستخدم العربى فى اوامر لينكس 51
16. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
رقم 9 } منهجيات النواه , kernel routinesالملفات الصل لمنهجيات النواه {
واهم ارقام هى }8,5,2,1{ .
ملحظة مهمة:
قد يكون للمر الواحد اكثر من رقم ) اى انه موجود فى اكثر من قسم (
فمثل المر killموجود بالقسم )1( , )2( .
المشكله هنا اننا عندما نستدعى صفحة المساعده الخاصه بمثل هذا المر ) (killفان المر
manسوف يبحث عن المر فى قاعدة بياناته وياتى باول نتيجه تصادفه ) اى انه سياتى
لك بالمر killالموجود فى القسم 1 ( .
ولتفادى ذلك لبد من تحديد القسم الذى سيبحث فيه عن المر وذلك عن طريق كتابة
رقم القسم قبل المر كالتالى :
ahmed@the-game:~> man 2 kill
مثال : اذا اردنا معرفة معلومات عن المر clearافتح الترمينال termenalواكتب التى
:
ahmed@the-game:~> man clear
فتظهر لك صفحة المساعده الخاصه بالمر clearوتكون كالتالى :
دليل المستخدم العربى فى اوامر لينكس 61
17. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
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
دليل المستخدم العربى فى اوامر لينكس 17
18. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
الشـــــرح :
1- تبدا صفحة المساعده بكتابة اسم المر الذى استعلمت عنه ورقمه ) وهو هنا clear
ورقمه 1 اى من الوامر التقليديه التى يمكن لى مستخدم تنفيذها (
)1(clear )1(clear
:2- NAME
وهنا نجد اسم المر تتبعه وظيفته.
:3- SYNOPSIS
وهنا يبين لك كيفية استخدام المر . فنجد مثل المر : emacs
] ... emacs [ command-line switches ] [ files
فالمر يكتب اول ثم يتبعه optionثم بعد ذلك الملف او المجلد الذى يطبق عليه المر.
#قبل النتقال الى النقطه التاليه يجب معرفة كيف تفهم صيغة كتابة المر وذلك كما يلى:
] [ مابداخلها اختيارى يمكن ان تكتبه او لتكتبه
> < مابداخلها اجبارى لبد ان تكتبه مع ابداله بالنص المناسب
فمثل اذا كان > <fileلبد ابدال كلمة fileبالملف الذى سوف
تتعامل معه.
} { اى لبد كتابة احد الخيارات الموجوده بداخله اى اختر مايناسبك.
... الثلث نقط تعنى الخ.
فمثل نجد مكتوب ...] [optionاى اكتب خيار واحد او اكثر ونجد ...] [fileاى
ملف واحد او اكثر.
يمكن دمج هذه الرموز مع بعضها وتقرا من الخارج للداخل فمثل الرمز ]> <[ يعنى انه
اختيارى ولو اخترته استبدل مابداخله بما يناسبك.
دليل المستخدم العربى فى اوامر لينكس 81
19. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
:4- DESCRIPTION
وهنا نجد شرح لما يقوم به المر بايجاز وشرح لخياراته.
:5- OPTIONS
وهنا شرح مختصر لخيارات المر.
:6- EXAMPLES
هنا بعض المثله التوضيحيه.
:7- AUTHORS
هنا نجد اسم المبرمج الذى كتب المر او البرنامج وكذلك صفحة .manual
:8- BUGS
هنا نجد البريد اللكترونى الذى نرسل اليه المشاكل التى تواجهنا اثناء تنفيذ المر اوالبرنامج.
:9- COPYRIGHT
هنا نجد معلومات عن حقوق الملكيه للمر او البرنامج.
:10- SEE ALSO
يدلك على الوامر المتعلقه بنفس الموضوع.
:11- F IL ES
نجد هذا القسم فى الوامر التى لها ملفات تهيئه مثل المر .mount
دليل المستخدم العربى فى اوامر لينكس 91
20. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
:12- HISTORY
يذكر تاريخ المر من حيث اذا كان يستخدم فى انظمه اخرى مثل unixاو .bsd
#المر : whatis
يستخدم لعرض معلومات مختصره عن اى امر. ولكى يعمل هذا المر يلزم له قاعدة بيانات.
ولعمل قاعدة البيانات اتبع احدى الطريقتين التيتين:
ahmed@the-game:~> su
:Password
the-game:/home/ahmed # makewhatis
اذا لم تعمل معك تلك الطريقه اتبع الطريقه الثانيه:
ahmed@the-game:~> su
:Password
the-game:/home/ahmed # mandb
الن معظم التوزيعات بها قاعدة بيانات جاهزه لهذا المر ولتحتاج كل هذا بل وقد
ليوجد بها المر makewhatisاصل.
وطريقة استعمال المر كالتالى:
دليل المستخدم العربى فى اوامر لينكس 02
21. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
المر الذى تريد الستعلم عن وظيفته whatis
1- اذا اردت الستعلم عن وظيفة امر واحد فقط اكتب ما يلى :
ahmed@the-game:~> whatis ls
فتكون النتيجه كالتالى :
)1( ls - list directory contents
2- اذا اردت الستعلم عن وظيفة اكثر من امر اكتب الوامر المراد الستعلم عنها وراء
بعض كالتالى :
ahmed@the-game:~> whatis ls dir cd ifconfig
فتكون النتيجه كما يلى :
)1( ls - list directory contents
)1( dir - list directory contents
.cd: nothing appropriate
)8( ifconfig - configure a network interface
ونلحظ هنا ان المر cdلم يتم العثور له على وظيفه مناسبه .
#المر : apropos
يستخدم للبحث عن اى امر اعرف وظيفته. اى انك تستخدم هذا المر اذا كنت تبحث
دليل المستخدم العربى فى اوامر لينكس 12
22. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
عن الوامر التى تؤدى وظيفه معينه.
وطريقة استعمال هذا المر كالتالى:
وظيفة المر الذى تريد الستعلم عنه apropos
1- اذا اردت الستعلم عن الوامر التى يمكن ان تقسم الهاردديسك اكتب ما يلى :
ahmed@the-game:~> apropos fdisk
فتكون النتيجه كما يلى :
)8( cfdisk - Curses based disk partition table
manipulator for Linux
)8( fdisk - Partition table manipulator for Linux
)8( sfdisk - Partition table manipulator for Linux
يستخدم المر aproposنفس databaseالخاصه بالمر .whatis
دليل المستخدم العربى فى اوامر لينكس 22
23. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
دليل المستخدم العربى فى اوامر لينكس 32
24. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
الفصل الثاني
اوامر البحث :
#المر : whereis
يستخدم هذا المر للبحث عن البرامج ] ملفات ثنائيه [ والملفات المتعلقه بها وصفحات
كتيب التشغيل . manual
وطريقة استعمال هذا المر كالتالى:
1- اذا اردت البحث عن برنامج او امر معين وكل شىء متعلق به }مثل صفحات
manualالخاصه به والملفات { sourceاكتب ما يلى:
اسم البرنامج whereis
مثال:للبحث عن المر lsوكل شىء متعلق به
ahmed@the-game:~> whereis ls
فتكون النتيجه كما يلى:
ls: /bin/ls /usr/share/man/man1p/ls.1p.gz
/usr/share/man/man1/ls.1.gz
2- اذا اردت البحث عن صفحات manualفقط اكتب ما يلى:
اسم البرنامج whereis -m
دليل المستخدم العربى فى اوامر لينكس 42
25. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
مثال:للبحث عن صفحات manualالخاصه بالمر lsفقط.
ahmed@the-game:~> whereis -m ls
فتكون النتيجه كما يلى:
ls: /usr/share/man/man1p/ls.1p.gz
/usr/share/man/man1/ls.1.gz
3- اذا اردت البحث عن الملفات الثنائيه فقط اكتب ما يلى:
اسم البرنامج whereis -b
مثال: للبحث عن الملفات الثنائيه الخاصه بالمر lsفقط.
ahmed@the-game:~> whereis -b ls
فتكون النتيجه كما يلى:
ls: /bin/ls
4- اذا اردت البحث عن الملفات الصل } {sourceفقط اكتب ما يلى:
اسم البرنامج whereis -s
مثال: للبحث عن الملفات الصل } {sourceالخاصه بالمر lsفقط.
دليل المستخدم العربى فى اوامر لينكس 52
26. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ahmed@the-game:~> whereis -s ls
فتكون النتيجه كما يلى:
:ls
# المر : locate
يستخدم للبحث عن الملفات داخل النظام او داخل الهارد وهو اسرع من المر .find
ملحظه : بعض التوزيعات تحتاج عمل قاعدة بيانات للمر locateقبل استخدامه وذلك
كما يلى :
ahmed@the-game:~> su
:Password
the-game:/home/ahmed # updatedb
وطريقة استعمال هذا المر كالتالى:
الملف المراد البحث عنه locate
1- اذا اردت البحث عن جميع الملفات ذات نوع واحد فقط داخل جهازك اكتب ما
يلى:
المتداد الذى تريد.* locate
دليل المستخدم العربى فى اوامر لينكس 62
27. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
مثال : للبحث عن الملفات ذات امتداد 4 mpفقط داخل جهازك.
4the-game:/home/ahmed # locate *.mp
فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {
4/amr1.mpعمرو/دبى 8002//mnt/collection1/ar v.clip
2- اذا اردت البحث عن الملفات ذات امتداد 4 mpو 2 mpمعاداخل جهازك اكتب
ما يلى:
2the-game:/home/ahmed # locate *.mp4 *.mp
فتكون النتيجه مثل كما يلى: } وذلك طبعا حسب الملفات الموجوده على جهازك {
4/amr1.mpعمرو/دبى 8002//mnt/collection1/ar v.clip
2.mpكــوكــتيل/بنحب بعض//mnt/collection1/ogg/ar---ogg
3- اذا اردت البحث عن امتداد معين و ليكن aviفى المسار 1/mnt/collection
اكتب مايلى :
ahmed@the-game:~> locate /mnt/collection1/*.avi
فتكون النتيجه كما يلى : } وذلك طبعا حسب الملفات الموجوده على جهازك {
.aviعمرو/ليلى نهارى//mnt/collection1/ar v.clip
دليل المستخدم العربى فى اوامر لينكس 72
28. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
.aviمحمد فؤاد/محمد فؤاد ميشينا//mnt/collection1/ar v.clip
.aviمصطفى قمر/غزالى//mnt/collection1/ar v.clip
.aviهشام عباس/ياليلة//mnt/collection1/ar v.clip
. تكتب دون مسافات } note : {/mnt/collection1/*.avi
دليل المستخدم العربى فى اوامر لينكس 82
29. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
الفصل الثالث
اوامر تتعلق بالتعامل مع الملفات والمجلدات :
- aاوامر عامه :
#المر : pushd
يستخدم للدخول الى اى مجلد او اى مسار . وطريقة استعمال هذا المر كالتالى:
pushd المسار المراد النتقال اليه
او
المجلد المراد النتقال اليه pushd
مثال : اذا اردت النتقال للمسار التالى } { /mnt/games/chmاكتب ما يلى :
/ahmed@the-game:~> pushd /mnt/games/chm
مثال : اذا اردت النتقال للمجلد التالى } { ahmedاكتب ما يلى :
ahmed@the-game:/mnt/games/chm> pushd ahmed
#المر : popd
يستخدم للرجوع الى الخلف خطوه واحده عن المكان اللى انت واقف فيه . ويستخدم بعد
المر pushdفقط اى انك اذا استخدمت المر cdللدخول لحد المجلدات واردت
استخدام المر popdللرجوع خطوه واحده فان المر لن ينفذ ويستخدم هذا المر منفردا
دليل المستخدم العربى فى اوامر لينكس 92
30. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
كالتالى :
ahmed@the-game:/mnt/games/chm/ahmed> popd
فتكون النتيجه كما يلى :
~ /mnt/games/chm
>ahmed@linux-r58p:/mnt/games/chm
ملحظة مهمة : المران popdو pushdليس لهم صفحات مساعده . manual
#المر : cd
يستخدم للتنقل بين المجلدات والدخول اليها .
1- للدخول الى مجلد فى نفس المكان اللى انا واقف فيه اكتب التى :
اسم المجلد cd
مثال : للدخول الى المجلد ahmedفى المسار اللى انا واقف فيه حاليا اكتب التالى:
ahmed@the-game:~> cd ahmed
فتكون النتيجه كما يلى :
>ahmed@the-game:~/ahmed
دليل المستخدم العربى فى اوامر لينكس 03
31. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
2- للدخول الى مجلد ما فى مسار غير اللى انت واقف عليه اكتب التى :
المسار cd
مثال : للدخول الى المجلد oggالموجود فى المسار التالى 1/mnt/collection
اكتب ما يلى :
ahmed@the-game:~> cd /mnt/collection1/ogg
فتكون النتيجه كما يلى :
>ahmed@the-game:/mnt/collection1/ogg
3- للرجوع للخلف خطوه واحده اكتب التى :
.. ahmed@the-game:/mnt/collection1/ogg> cd
فتكون النتيجه كما يلى :
>1ahmed@the-game:/mnt/collection
4- للرجوع الى المكان الصلى اللى انت كنت واقف فيه اكتب ما يلى :
~ ahmed@the-game:/mnt/collection1/ogg> cd
او
ahmed@the-game:/mnt/collection1/ogg> cd
دليل المستخدم العربى فى اوامر لينكس 13
32. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
او
-- ahmed@the-game:~> cd
فتكون النتيجه كما يلى :
>~:ahmed@the-game
اى ان ] ~ [ cdو ] فقط [ cdو ] -- [ cdيؤديا نفس الغرض .
5- للنتقال لعلى مرتين اكتب ما يلى :
../.. ahmed@the-game:/mnt/collection1/ogg> cd
فتكون النتيجه كما يلى :
>ahmed@the-game:/mnt
#المر : pwd
يستخدم لعرض المسار او المكان اللى انت واقف فيه . وطريقة استخدامه سهله جدا
ببساطه اكتب المر هكذا منفردا وفقط .
ahmed@the-game:~> pwd
فتكون النتيجه كما يلى :
دليل المستخدم العربى فى اوامر لينكس 23
33. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
/home/ahmed
مثال اخر :
ahmed@the-game:/mnt/collection1/ogg> pwd
فتكون النتيجه كما يلى :
/mnt/collection1/ogg
#المر : ls
يستخدم هذا المر لعرض الملفات و المجلدات الموجوده فى المسار الذى تحدده انت او
لعرض الملفات والمجلدات الموجوده فى المسار الحالى اذا لم تحدد له اى مسار .
1- لعرض جميع الملفات والفهارس فى المسار الحالى } المكان الى انت واقف فيه دلوقتى {
اكتب ما يلى :
ahmed@the-game:~> ls
فتكون النتيجه مثل كالتالى :
bin Desktop Documents RealPlayer11GOLD.bin
public_html
نلحظ ان النتيجه مرتبه ابجديا .
دليل المستخدم العربى فى اوامر لينكس 33
34. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
: 2- لعرض جميع الملفات والفهارس فى اى مسار على الجهاز اكتب ما يلى
ahmed@the-game:~> ls /var
: فتكون النتيجه كالتالى
adm cache lib log opt spool X11R6
agentx games lock mail run tmp yp
. نلحظ ان النتيجه مرتبه ابجديا
: 3- لعرض جميع الملفات والمجلدات المخفيه وغير المخفيه اكتب ما يلى
ahmed@the-game:~> ls -a
: فتكون النتيجه كالتالى
. .gconf .qt
.. .gconfd .realplayerrc
.bash_history .gnome2 .recently-used
.bashrc .gnome2_private .recently-
used.xbel
.beagle .gnu-emacs .scim
bin .gtk_qt_engine_rc .skel
.config .ICEauthority .subversion
دليل المستخدم العربى فى اوامر لينكس 34
35. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
.DCOPserver_the-game__0 .inputrc .thumbnails
.DCOPserver_the-game_:0 .kde .tvtime
Desktop .kermrc .urlview
.dmrc .local .wapi
Documents .mailcap .Xauthority
.dvipsrc .mcop .xchat2
.emacs .mozilla .xcoralrc
.esd_auth .mplayer .xemacs
.exrc .muttrc .xim.template
.fontconfig .ooo-2.0 .xine
.fonts .opera .xinitrc.template
.fonts.conf .profile .xsession-errors
RealPlayer11GOLD.bin public_html .xtalkrc
. نلحظ ان النتيجه مرتبه ابجديا
كابيتال وذلك كماU- 4- لعرض جميع الملفات والمجلدات دون ترتيب استخدم الخيار
: يلى
ahmed@the-game:~> ls -U
: فتكون النتيجه كالتالى
Documents Desktop bin public_html
RealPlayer11GOLD.bin
دليل المستخدم العربى فى اوامر لينكس 35
36. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
5- لعرض جميع الملفات مرتبه بالتاريخ بدل من الحروف البجديه اكتب ما يلى :
ahmed@the-game:~> ls -t
فتكون النتيجه كالتالى :
Text File Desktop bin Documents public_html
RealPlayer11GOLD.bin
هنا انا انشئت ملف جديد اسمه Text Fileليظهر الفرق .
6- لعرض جميع الملفات بطريقه عكسيه } اى ترتب ابجديا من اسفل الى اعلى {اكتب ما
يلى :
ahmed@the-game:~> ls -r
فتكون النتيجه كالتالى :
Text File public_html RealPlayer11GOLD.bin Documents
Desktop bin
7- لعرض معلومات تفصيليه عن الملفات و المجلدات مثل ) نوع الملف و التصاريح
الممنوحه له وعدد الروابط الصلبه hard linksللملف او عدد المجلدات الفرعيه للمجلد
و المالك والمجموعه والحجم بالبايت و تاريخ النشاء واخيرا اسم الملف ( اكتب ما يلى :
ahmed@the-game:~> ls -l
دليل المستخدم العربى فى اوامر لينكس 63
37. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
فتكون النتيجه كالتالى :
4837 total
drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin
drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop
02:22 41-60-8002 6904 drwx------ 2 ahmed users
Documents
10:51 21-60-8002 6904 drwxr-xr-x 2 ahmed users
public_html
54:20 70-60-8002 8402057 -rwxrwxrwx 1 ahmed users
RealPlayer11GOLD.bin
-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File
سنبدا فى شرح المر من اليمين الى اليسار :
نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة bytes
مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .
اول : اسم الملف مثل ) ........, . (bin ,Desktop
ثانيا : وقت النشاء مثل ) 10:51 ( .
ثالثا : تاريخ النشاء مثل ) 8002-60-21 ( .
رابعا :حجم الملفات بوحدة bytesمثل ) 6904 ( .
خامسا : المجموعه المالكه للملف وهى هنا ) . ( users
سادسا : اسم مالك الملف وهو هنا ) . ( ahmed
سابعا : رقم له احدى دللتين :
دليل المستخدم العربى فى اوامر لينكس 73
38. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-aاذا كان هذا الرقم امام احد المجلدات فانه يوضح عدد المجلدات الفرعيه الموجوده
داخل هذا المجلد فمثل المجلد ) ( Desktopنجد به 01 مجلدات فرعيه .
-bاذا كان هذا الرقم امام احد الملفات الفرعيه فانه يوضح عدد الروابط الصلبه hard
linksالموجوده لذلك الملف .
ثامنا : التصاريح الموجوده على ذلك الملف او المجلد مثل ) ( drwxr-xr-xوسنتناول
شرح هذه التصاريح لحقا .
8- لعرض معلومات تفصيليه عن الملفات و المجلدات كما سبق لكن مع اظهار الحجم
بالكيلو والميجا والجيجا اكتب ما يلى :
ahmed@the-game:~> ls -hl
فتكون النتيجه كالتالى :
total 7.3M
drwxr-xr-x 2 ahmed users 4.0K 2008-06-12 15:01 bin
drwx------ 10 ahmed users 4.0K 2008-06-18 13:47 Desktop
drwx------ 2 ahmed users 4.0K 2008-06-14 22:20 Documents
10:51 21-60-8002 drwxr-xr-x 2 ahmed users 4.0K
public_html
54:20 70-60-8002 -rwxrwxrwx 1 ahmed users 7.2M
RealPlayer11GOLD.bin
-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File
نلحظ انه فى بداية النتيجة يكتب الحجم الجمالى للملفات والمجلدات بوحدة mega
مع ملحظة ان حجم المجلدات ليشمل جحم محتوى تلك المجلدات .
دليل المستخدم العربى فى اوامر لينكس 83
39. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
: 9- لعرض جميع الملفات والمجلدات حسب الحجم اكتب ما يلى
ahmed@the-game:~> ls -S
: وذلك كما يلىS معl ولمذيد من اليضاح سوف ندمج الخيار
ahmed@the-game:~> ls -lS
: فتكون النتيجه كالتالى
total 9760
-rwxrwxrwx 1 ahmed users 7502048 2008-06-07 02:45
RealPlayer11GOLD.bin
-rw-r--r-- 1 ahmed users 2111499 2008-06-18 04:23
Chikenux.01.7z
-rw-r--r-- 1 ahmed users 284959 2008-06-18 04:07 83425-
opensusestreet.png
-rw-r--r-- 1 ahmed users 11390 2008-06-18 02:30
hijra-0.1.2.tar.bz2
drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01 bin
drwx------ 10 ahmed users 4096 2008-06-18 13:47 Desktop
drwx------ 4 ahmed users 4096 2008-06-18 18:22
Documents
drwxr-xr-x 2 ahmed users 4096 2008-06-12 15:01
public_html
دليل المستخدم العربى فى اوامر لينكس 39
40. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-rw-r--r-- 1 ahmed users 16 2008-06-13 11:25 Text File.txt
: 01- لعرض جميع الملفات والمجلدات ومحتويات المجلدات ايضا اكتب ما يلى
ahmed@the-game:~> ls -R
: فتكون النتيجه كما يلى
.:
bin Desktop Documents public_html
RealPlayer11GOLD.bin Text File
./bin:
./Desktop:
epiphany.desktop ls openSUSE-10.3-GM-KDE-
i386-iso .مشروعىodt
fstab MozillaFirefox.desktop opera.desktop
konqbrowser.desktop myComputer.desktop rpmforge-net-
tvtime.desktop
konquerorsu.desktop Office.desktop trash.desktop
./Desktop/openSUSE-10.3-GM-KDE-i386-iso:
openSUSE-10.3-GM-KDE-i386.iso
./Documents:
دليل المستخدم العربى فى اوامر لينكس 40
41. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
:./public_html
11- لعرض الملفات مع بيان نوعها اكتب ما يلى :
ahmed@the-game:~> ls -F
فتكون النتيجه كما يلى :
/bin/ Desktop/ Documents/ public_html
*RealPlayer11GOLD.bin
ونلحظ ان المجلد ياخذ الرمز / والملف التنفيذى ياخذ الرمز * والرابط لملف اخر او link
يعبر عنه بالرمز @ و socketياخذ الرمز = .
21- لعرض اسماء الملفات مفصوله بفاصله اكتب ما يلى :
ahmed@the-game:~> ls -m
فتكون النتيجه كما يلى :
,bin, Desktop, Documents, public_html
RealPlayer11GOLD.bin
31- لعرض اسماء الملفات التى تبدا بحرف معين } مثل حرف { Dاكتب ما يلى :
دليل المستخدم العربى فى اوامر لينكس 14
42. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ahmed@the-game:~> ls D*
: فتكون النتيجه كما يلى
Desktop:
epiphany.desktop myComputer.desktop
Fedora-9-i386-CDs.torrent Office.desktop
fstab openSUSE-10.3-GM-KDE-i386-iso
fstab~ opera.desktop
konqbrowser.desktop rpmforge-net-tvtime.desktop
konquerorsu.desktop Text File
MozillaFirefox.desktop trash.desktop
mp3 .مشروعىodt
Documents:
فوجد مجلدينD ونلحظ هنا انه بحث عن المجلدات والملفات التى تبدا بحرف
Desktop والخرDocuments احدهم فارغ وهوDocuments وDesktop
. وبه ملفات ومجلدات وقد قام بعرضها
z,R,r 41- لعرض جميع الملفات والمجلدات التى اول حرف منها احد الحرف التيه مثل
: اكتب التىoot وتنتهى بمقطع ثابت مثل
ahmed@the-game:~> ls [Rrz]oot
: فتكون النتيجه كما يلى
دليل المستخدم العربى فى اوامر لينكس 42
43. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
:root
:Root
ونلحظ من تلك النتيجه انه وجد المجلدين rootو Rootوهما مجلدين فارغين ولم
يجد مجلد باسم . zoot
51- لعرض الملفات والمجلدات التى تبدا بالحرف من aوحتى rوتنتهى بالمقطع llw
اكتب ما يلى :
ahmed@the-game:~> ls [a-r]llw
فتكون النتيجه كما يلى :
:gllw
:kllw
ونلحظ انه يعرض لك الحرف smallفقط من aالى rولن يعرض الحرف الكابيتال .
61- لعرض الملفات والمجلدات فى عمود واحد اكتب ما يلى :
ahmed@the-game:~> ls -1 /var
فتكون النتيجه كما يلى :
دليل المستخدم العربى فى اوامر لينكس 34
44. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
adm
agentx
cache
games
lib
lock
log
mail
opt
run
spool
tmp
X11R6
yp
: 71- لعرض الملفات والمجلدات مرتبه ترتيب هجائى حسب المتداد اكتب ما يلى
ahmed@the-game:~/Documents> ls -X
: فتكون النتيجه كما يلى
mido Chikenux.01.7z hijra-0.1.2.tar.bz2 83425-
opensusestreet.png
tito RealPlayer11GOLD.bin 12.doc Text File.txt
دليل المستخدم العربى فى اوامر لينكس 44
45. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ونلحظ هنا ان المجلدات تاتى اول لنه ليوجد لها امتداد ثم تاتى الملفات حسب
الترتيب البجدى لمتدادها كما هو موضح مع ملحظة انه اذا كان للملف امتداد مركب
مثل) 2 ( .tar.bzيتم اعتبار فقط احر جزء فى المتداد وهنا هو ) 2. ( .bz
#المر : dir
يستخدم لعرض الملفات والمجلدات تماما مثل المر lsوياخذ نفس خيارات المر
. ls
- bالتعامل مع الملفات :
#المر : touch
- يستخدم هذا المر لنشاء ملف فارغ
- يستخدم لتغيير تاريخ انشاء الملف او المجلد وذلك اذا كان موجود اصل .
1- لنشاء ملف فارغ دون امتداد فمثل إذا أردت إنشاء الملف باسم asdاكتب ما يلى
:
ahmed@the-game:~> touch asd
2- لنشاء ملف فارغ بامتداد معين } اسم الملف xmanوامتداده txtمثل { اكتب ما
يلى :
ahmed@the-game:~> touch xman.txt
3- لنشاء اكثر من ملف فى وقت واحد يتم كتابة اسم الملفين الواحد تلو الخر مع ترك
مسافه بينهم اكتب ما يلى :
دليل المستخدم العربى فى اوامر لينكس 54
46. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ahmed@the-game:~> touch hima ahmed
4- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل بحيث يكون تاريخ اخر
تعديل على الملف لحظة كتابة المر } وذلك اذا كنت تمتلك تصريح الكتابه على ذلك
الملف او المجلد { اكتب نفس المر السابق كما يلى :
ahmed@the-game:~> touch hima ahmed
ولملحظة الفرق سنستعرض تلك الملفات قبل وبعد تغيير التاريخ باستخدام المر touch
كالتالى :
اول قبل تغيير التاريخ باستخدام المر : touch
ahmed@the-game:~> ls -l
فتكون النتيجه كما يلى :
-rw-r--r-- 1 ahmed users 0 2008-06-14 22:07 ahmed
-rw-r--r-- 1 ahmed users 0 2008-06-14 22:07 hima
ثانيا بعد تغيير التاريخ باستخدام المر : touch
ahmed@the-game:~> ls -l
فتكون النتيجه كما يلى :
دليل المستخدم العربى فى اوامر لينكس 64
47. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-rw-r--r-- 1 ahmed users 0 2008-06-16 14:06 ahmed
-rw-r--r-- 1 ahmed users 0 2008-06-16 14:06 hima
5- لتغيير تاريخ اخر تعديل على ملف او مجلد موجود اصل باى تاريخ اخر اختاره يتم
استخدام الخيار tولكن قبل شرح كيفية استخدام هذا الخيار يجب توضيح كيفية كتابة
التاريخ وذلك كالتالى :
cc yy MM DD hh mm ss التاريخ يكتب هكذا
حيث :
ccاول رقمين من الربع ارقام الخاصه بالسنين
yyاخر رقمين من الربع ارقام الخاصه بالسنين
مثال لتوضيح ccو : yy
العام 5891 يكون فيه 91= ccو 58=yy
العام 8002 يكون فيه 02= ccو 80=yy
اذا كانت yyتتراوح بين ) 86 – 0 ( يتم اعتبار ان ) 02=. ( cc
اذا كانت yyتتراوح بين ) 96 – 99 ( يتم اعتبار ان ) 91=. ( cc
اذا لم تكتب yyيتم ان العام هو العام الحالى .
MMتعبر عن الشهور .
DDتعبر عن اليام .
mmتعبر عن الدقائق .
ssتعبر عن الثوانى .
ملحظة مهمة :
ليتم كتابة اى عدد بخانة واحدة فى التاريخ فمثل : يوم تسعة فى الشهر ليكتب 9 وانما
يكتب 90 .
اذا اردت وضع الثوانى يجب ان تسبقها نقطه .
دليل المستخدم العربى فى اوامر لينكس 74
48. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
مثال : اذا كان لديك فى مجلد البيت ملف اسمه midoوتريد تغيير تاريخ اخر تعديل
عليه الى التاريخ التالى 1891/9/21 الساعه 42:03:6 عصرا ) على فكره هذا هو تاريخ
ميلدى لمن اراد ارسال هديه ( فما علينا ال عمل التى :
ahmed@the-game:~> touch -t 8109120630.24 mido
او
ahmed@the-game:~> touch -t 198109120630.24 mido
وتظهر النتيجه طبعا عند استخدام المر lsمع الخيار lكما يلى :
ahmed@the-game:~> ls -l
-rw-r--r-- 1 ahmed users 0 1981-09-12 06:30 mido
مثال : اذا كان لديك فى ملف البيت ملف اسمه midoوتريد تغيير تاريخ اخر تعديل
عليه الى التاريخ التالى 2202/7/03 الساعه 05:03:31 ظهرا فما علينا ال عمل التى :
ahmed@the-game:~> touch -t 2207301330.50 mido
او
ahmed@the-game:~> touch -t 202207301330.50 mido
وتظهر النتيجه طبعا عند استخدام المر lsمع الخيار lكما يلى :
ahmed@the-game:~> ls -l
دليل المستخدم العربى فى اوامر لينكس 84
49. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
-rw-r--r-- 1 ahmed users 0 2022-07-30 13:30 mido
ملحظة مهمة : ليمكن تغيير التاريخ الى تاريخ اعلى من 8602 ول الى تاريخ اقل من
9691 .
#المر : cat
استخدامات المر : cat
-aقراة ملف واحد على الشاشه دون ان تتمكن من التغيير فى ذلك الملف .
-bقراة اكثر من ملف معا مع دمجهم فى ملف واحد على الشاشه فقط بحيث يظهروا
تحت بعضهم وذلك حسب ترتيب الملفات عند كتابة المر .
-cدمج اكثر من ملف فى ملف واحد ويتم دمجهم تحت بعضهم حسب تسلسل اسماء
الملفات عند كتابة المر .
-dالكتابه داخل ملف مع حذف البيانات التى كانت موجوده فيه .
-eللتعديل داخل ملف نصى مكتوب مع الحتفاظ بالبيانات التى كانت موجوده فيه .
-fيستخدم لنشاء ملف جديد والكتابه بداخله .
ملحظة مهمة : ل يفضل استخدام المر catمع الملفات النصيه الطويله لنها ستعرض على
الشاشه بسرعى اكبر من قرائتها .
وفيما يلى شرح لتلك الوظائف و الستخدامات :
1- لقراة ملف واحد على الشاشه دون امكانية التعديل فى محتواه) بفرض ان الملف اسمه
( socaاكتب ما يلى :
ahmed@the-game:~> cat soca
دليل المستخدم العربى فى اوامر لينكس 94
50. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
فتكون النتيجه هى عرض محتوى الملف داخل الترمينال .
2- لعرض الملف مع ترقيم كل سطر اكتب ما يلى :
ahmed@the-game:~> cat -n soca
3- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط ) بفرض ان لديك ملفين
socaو ( tmanاكتب ما يلى :
ahmed@the-game:~> cat soca tman
فتكون النتيجه بعرض الملفين بحيث يكون ملف socaفى الول ويليه ملف . tman
4- لقرأة اكثر من ملف فى ان واحد مع دمجهم على الشاشه فقط وترقيم كل سطر اكتب
ما يلى :
ahmed@the-game:~> cat -n soca tman
5- لدمج اكثر من ملف داخل ملف واحد جديد ) بفرض ان الملف الجديد اسمه
( ahmedاكتب ما يلى :
ahmed@the-game:~> cat soca tman > ahmed
فتكون النتيجه هى انشاء ملف جديد اسمه ahmedيحتوى على مابداخل الملفين
socaو tmanمن بيانات .
دليل المستخدم العربى فى اوامر لينكس 05
51. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
6- لدمج اكثر من ملف داخل ملف واحد جديد مع ترقيم كل سطر من اسطر الملف
الجديد ) بفرض ان الملف الجديد اسمه ( didoاكتب ما يلى :
ahmed@the-game:~> cat -n soca tman > dido
فتكون النتيجه هى انشاء ملف جديد اسمه didoيحتوى على مابداخل الملفين من
بيانات بالضافه الى ان اسطر هذا الملف مرقمه .
7- للكتابه داخل ملف مع حذف جميع البيانات التى كانت موجوده بداخله اكتب ما
يلى :
ahmed@the-game:~> cat > soca
بعد النتهاء من الكتابه داخل الملف يتم الضغط على Enterثم الضغط على
) ( Ctrl+dلكى يحفظ ماكتبت .
8- للتعديل داخل ملف مكتوب فيه واضافة بيانات جديده له مع الحتفاظ بالبيانات
الموجوده سابقا اكتب ما يلى :
ahmed@the-game:~> cat >> soca
بعد النتهاء من الكتابه داخل الملف يتم الضغط على Enterثم الضغط على
) ( Ctrl+dلكى يحفظ ماكتبت .
9- لنشاء ملف جديد مع الكتابه بداخله ) بفرض ان الملف الجديد اسمه ( biboاكتب
ما يلى :
دليل المستخدم العربى فى اوامر لينكس 15
52. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ahmed@the-game:~> cat > bibo
بعد النتهاء من الكتابه داخل الملف يتم الضغط على Enterثم الضغط على
) ( Ctrl+dلكى يحفظ ماكتبت .
#المر : tac
وظيفة هذا المر هى عرض الملف من الخر للول . اى اخر سطر يكون اول سطر
) بفرض ان الملف المراد عرضه اسمه ( biboوذلك كما يلى :
ahmed@the-game:~> tac bibo
#المر : file
يستخدم هذا المر لعرض نوع الملف فقط
1- لعرض نوع ملف واحد ) بفرض ان الملف المراد عرض نوعه اسمه ( biboاكتب ما يلى :
ahmed@the-game:~> file bibo
فتكون النتيجه كما يلى :
bibo: ASCII text
2- لعرض نوع اكثر من ملف ) بفرض ان الملفات المراد عرض نوعها هى biboو
RealPlayer11GOLD.binو ( binاكتب ما يلى :
ahmed@the-game:~> file RealPlayer11GOLD.bin bibo bin
دليل المستخدم العربى فى اوامر لينكس 25
53. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
فتكون النتيجه كما يلى :
RealPlayer11GOLD.bin: ELF 32-bit LSB executable, Intel
80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically
linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
:bibo ASCII text
:bin directory
#المر : more
يستخدم لقراءة الملفات التى يذيد حجمها عن صفحه . وطريقة استعماله سهله جدا وهى
كتابة اسم الملف المراد قرائته بعد المر moreوذلك كالتالى ) بفرض ان الملف المراد قرائته
اسمه : ( tman
ahmed@the-game:~> more tman
المفاتيح المستخدمه فى المر : more
spaceللنتقال للصفحه التاليه
للنتقال للصفحه التاليه f
للعوده للصفحه السابقه b
للنتقال للسطر التالى Enter
للمساعده h
للخروج q
دليل المستخدم العربى فى اوامر لينكس 35
54. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
#المر : less
يستخدم لقرأة الملفات تماما مثل المر السابق moreولكن مع بعض التحسينات .
وطريقة استعماله تماما مثل المر السابق moreوذلك كالتالى :
ahmed@the-game:~> less tman
نفس المفاتيح المستخدمه مع moreتستخدم مع lessبالضافه الى امكانية استخدام
السهم upو downللتقدم و التاخر سطر سطر .
ولمذيد من المعلومات اكتب ما يلى :
ahmed@the-game:~> less –help
من الجدير بالذكر ان المر lessهو البرنامج الذى تعرض به صفحات manualداخل
الترمينال .
#المر : head
يستخدم لعرض عدد معين من السطر من اول الملف .
مثال : اذا اردت عرض اول 01 اسطر من ملف اسمه tmanاكتب ما يلى :
ahmed@the-game:~> head -10 tman
فتكون النتيجه طبعا هى عرض اول 01 اسطر من ذلك الملف .
دليل المستخدم العربى فى اوامر لينكس 45
55. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
#المر : tail
يستخدم لعرض عدد معين من السطر من اخر الملف .كما يستخدم لعرض جزء من
الملف مع اهمال الباقى .
1- اذا اردت عرض اخر 51 سطر من الملف اكتب ما يلى :
ahmed@the-game:~> tail -15 tman
فتكون النتيجه طبعا هى عرض اخر 51 اسطر من ذلك الملف .
2- اذا اردت عرض الملف مع اهمال اول 61 سطر منه اكتب ما يلى :
ahmed@the-game:~> tail +16 tman
فتكون النتيجه طبعا هى عرض الملف من اول السطر 61 وحتى النهايه .
#المر : wc
يستخدم لمعرفة معلومات عن ملف معين . بفرض ان الملف المراد الستفسار عنه اسمه
. soca
1- لمعرفة عدد السطر اكتب ما يلى :
ahmed@the-game:~> wc -l soca
2- لمعرفة عدد الكلمات اكتب ما يلى :
دليل المستخدم العربى فى اوامر لينكس 55
56. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
ahmed@the-game:~> wc -w soca
3- لمعرفة حجم الملف بوحدة bytesداخل الملف اكتب ما يلى :
ahmed@the-game:~> wc -c soca
4- لمعرفة عدد الحرف الموجوده داخل الملف اكتب ما يلى :
ahmed@the-game:~> wc -m soca
5- لمعرفة جميع المعلومات السابقه مره واحده اكتب ما يلى :
ahmed@the-game:~> wc soca
# المر : grep
يستخدم للبحث عن كلمه او جمله داخل الملفات النصيه ) مع وضع الجمله داخل
علمتى تنصيص ( .
ملحظة مهمة : يجب مراعاة حالة الحرف capital & smallفى الكلمه التى تبحث
عنها .
1- اذا اردت البحث عن كلمه ولتكن linuxداخل ملف نصى اسمه socaاكتب ما
يلى :
ahmed@the-game:~> grep linux soca
فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الكلمه .
دليل المستخدم العربى فى اوامر لينكس 65
57. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
2- اذا اردت البحث عن جمله ولتكن Linux kernelداخل ملف نصى اسمه soca
اكتب ما يلى :
ahmed@the-game:~> grep "Linux kernel" soca
فتكون النتيجه هى ظهور جميع السطر التى تحتوى على تلك الجمله .
3- لعرض جميع السطر التى لتحتوى على كلمه معينه ولتكن linuxداخل ملف نصى
اسمه socaاكتب ما يلى :
ahmed@the-game:~> grep -v linux soca
فتكون النتيجه هى عرض جميع السطر التى لتحتوى على كلمة . linux
4- لعرض جميع السطر التى لتحتوى على جمله معينه ولتكن Linux kernelداخل
ملف نصى اسمه socaاكتب ما يلى :
ahmed@the-game:~> grep -v "Linux kernel" soca
فتكون النتيجه هى عرض جميع السطر التى لتحتوى على جملة . Linux kernel
5- لعرض جميع السطر التى تحتوى على كلمه معينه ولتكن Linuxمع عرض ارقام تلك
السطرداخل ملف نصى اسمه socaاكتب ما يلى :
ahmed@the-game:~> grep -n linux soca
دليل المستخدم العربى فى اوامر لينكس 75
58. سبحان ال وبحمده سبحان ال العظيم الحمد ل رب العالمين
6- لعرض جميع السطر التى تحتوى على جمله معينه ولتكن Linux kernelمع عرض
ارقام تلك السطرداخل ملف نصى اسمه socaاكتب ما يلى :
ahmed@the-game:~> grep -n "Linux kernel" soca
7- لعرض عدد السطر التى تحتوى على كلمه معينه ولتكن linuxفى ملف نصى اسمه
socaاكتب ما يلى :
ahmed@the-game:~> grep -c linux soca
8- لعرض عدد السطر التى تحتوى على جمله معينه ولتكن Linux kernelفى ملف
نصى اسمه socaاكتب ما يلى :
ahmed@the-game:~> grep -c "Linux kernel" soca
9- لعرض اسماء الملفات فقط التى تحتوى على كلمه معينه ولتكن linuxفى مسار معين
وليكن */ /home/ahmedاكتب ما يلى :
*/ahmed@the-game:~> grep -l linux /home/ahmed
01- لعرض اسماء الملفات فقط التى تحتوى على جمله معينه ولتكن Linux kernelفى
مسار معين وليكن */ /home/ahmedاكتب ما يلى :
*/ahmed@the-game:~> grep -l "Linux kernel" /home/ahmed
عند البحث عن الجمل والكلمات باستخدام المر grepفانه يفضل استخدام بعض الرموز
دليل المستخدم العربى فى اوامر لينكس 85