الجمعة، 18 أبريل 2014
 
السلام عليكم و رحمة الله
 
 
شباب هذا درس بسيط عن اهم اوامر للينكس ، بصراحة الفتر ة الماضية كنت كتير مشغول و تركت اللينكسكله
بس هلأ الحمد لله رجعت اله
المهم قلت خليني اتذكر اوامر اللينكس و اساسياته
انشاء الله لو سمحلي الوقت هأقدم دروس مختلفة عن اللينكس حسب معلوماتي البسيطه عنه علشان افيد غيري،
كل ما أرجوه دعوة صالحة في ظهر الغيب :)


################
اخوكم  
MasTerOp
 ###############

شباب كتبت جزء الدرس و جمعت جزء من معلوماته من النت او الكتب
انشاء الله اي جزء منقول سأكتب اسمه الكاتب او اذا ما عرفت اسمه سأكتب منقول .
طبعا بعضالاوامر ممكن كتابتها عن طريق الواجهة الرسومية بس افضل تعلمها عن طريق ال التيرمنل
اول شي اضغط على ايقونة التيرمنل من شريط المهام
يمكن كتابة اوامر عدة في اللينكس ، يمكن ان يفصل بينها بفراغ واحد او اكتر لا يهم ، لكن المهم جدا مراعاة
الحروف الكبيرة و الصغيرة
مثلا FOYA لا يساوي foya في التيرمنل
اول ما تفوت على التيرمنل هتلاقي كلامه يدل على موقعك من الملفات ، مثل
[foya@localhost foya]$
foya@localhost
مثلا فويا هنا تدل على اسم المستخدم
اما فويا الأخرى تدل على المجلد الذي انت به الآن
اما رمز ال $ فهو يدل على انك مستخدم عادي و لست مدير اي الروت
الأمر suو
هو اختصار ل SuperUser
اكتب في التيرمنل su و هيطلب منك بسوورد المدير
ستلاحظ ان الرمز $ تحول الى # اي مدير
الأمر pwd-
هو اختصار ل print current working directory
وظيفته هذا الامر انه يخبرك بالمجلد الذي انت به الآن ، مثال
/home/foya
passwd الأمر
يستعمل هذا الامر لتغيير كلمة السر
cd -الأمر
يستعمل هذا الأمر للتنقل بين الفلدرات ، اما متبوعا باسم الفلدر الفرعي داخل الملف اللي انت داخلة هلأ ، او عن
طريق كتابة المسار الكامل
مثال
cd unix
على افتراضاني داخل فلدر فويا ، فان الامر هذا سينقلني الى فلدر اليونكس داخل فويا
/forums حسب المسار التالي forums 7 داخل فلدر azm اما لو كان هنا اسمه
اذا الأمر
cd /forums/7azm
للانتقال الى مجلد الروت
cd /
اما للانتقال الى المجلد السابق
cd –
و اذا اردت الانتقال لمجلد اعلى من المجلد اللي انت به
cd ..
ملاحظه : هذا الأمر متل الدوس
ls -الأمر
هذا الامر نقلته لكم من دروس الدكتور خالد أبو عودة
فإذا استخدمت هذا الأمر ، list و هو اختصار ل ls للحصول على قائمة بمحتويات مجلد ما تستطيع استخدام الأمر
دون أي إضافات فستحصل على محتويات المجلد الحالي الذي تعمل عليه، أما إذا رغبت بمعرفة محتويات مجلد
فاستخدم الأمر التالي: Palestine معين فعليك تحديد مساره كاملا، فلمعرفة محتويات المجلد
ls /usr/Jihad/Palestine
كما يلي: ls –l أما إذا رغبت بالحصول على معلومات تفصيلية عن محتويات المجلد فاستخدم الأمر
ls –l /usr/Jihad/Palestine
f. و ليس F و انتبه أن الحرف هو ls –F أما إذا رغبت بالحصول على قائمة محتويات مصنفة فاستخدم الأمر
لتمييز الملفات القابلة للتنفيذ عند سرد محتويات أي مجلد سنجد أن الملف القابل للتشغيل قد ألحق الرمز * بنهايته
ستجده بهذا الشكل: Yahoo Messenger مثلا ملف تشغيل
*ymessenger
و ls –a إذا رغبت بالحصول على قائمة بجميع الملفات في المجلد بما فيها الملفات المخفية فاستخدم الأمر
عندها ستظهر جميع الملفات حتى المخفية و التي سيتميز اسمها بأنه يبدأ بنقطة كمثال:
bashrc.
أما لعكس الترتيب ، ls –t للحصول على قائمة محتويات مرتبة وفقا لوقت إنشائها الأحدث فالأقدم استخدم الأمر
(الأقدم فالأحدث) فاستخدم الأمر التالي:
ls –tr
فمثلا للحصول على قائمة تفصيلية للمحتويات مرتبة زمنيا بشكل ، ls تستطيع دمج أكثر من خيار مع الأمر
عكسي نستخدم الأمر كما يلي:
ls –ltr
أحيانا عند البحث عن ملف معين أو مجموعة من الملفات قد لا تتذكر الاسم المضبوط له أو المعلومات التي
يحتويها بالضبط، فمثلا قد تبحث عن ملف أسماء الصحابة و لكنك لا تستطيع أن تتذكر اسم الملف هل هو
و مثال آخر أنك تود البحث عن جميع الملفات التي تحتوي على ، assahaba أو sa7aba أو sahaba
و هكذا. للتغلب على مثل هذه المشاكل نستخدم بعضالرموز مع أوامر Mohammed معلومات معينة مثل اسم
لينوكس لتسهل علينا الوصول الى غايتنا كما يلي:
1- الرمز ؟ عند استخدامه فإنه يرمز لأي حرف فمثلا لنفترضأننا نريد أن نبحث عن ملف اسمه مكون من 3
أحرف و لكن نسينا الحرف الأوسط فاستخدمنا الأمر التالي:
ls b?g
g و تنتهي بالحرف b فحصلنا على قائمة تحتوي على أسماء جميع الملفات المكونة من 3 أحرف و تبدأ بالحرف
بغضالنظر عن الحرف الأوسط، لهذا قد نحصل على قائمة بالملفات التالية مثلا:
bag bug big
مثال آخر نود الحصول على قائمة بأسماء الملفات المكونة من 5 أحرف، لهذا الغرضنستخدم الأمر التالي:
????? ls
2- الرمز * و هو يرمز لأي عدد من الأحرف أو الرموز التي تليه فمثلا إن استخدمنا الأمر التالي:
*ls mon
بغضالنظر عن باقي الاسم كمثال قد نحصل على mon فسنحصل على قائمة بأسماء جميع الملفات التي تبدأ ب
قائمة بالملفات التالية:
monday month money
3- القوسين [] و عند استخدامهما يتم اعتماد أي حرف أو رمز من ضمن الأحرف أو الرموز المحصورة بينهما
فمثلا إذا استخدمنا الأمر التالي:
ls [Ss]hare
فسنحصل على قائمة بالملفات التالية:
Share share
فمثلا عند استخدام الأمر التالي: f و a فسيتم اعتماد أي حرف بين [a-f] أما إذا استخدمنا الأقواس بهذا الشكل
Ls b[a-f]g
بينما الحرف الأوسط قد يكون أي حرف g و تنتهي ب b فسنحصل على قائمة بأسماء جميع الملفات التي تبدأ ب
كمثال قد نحصل على قائمة بالملفات التالية: f و a في المدى بين الأحرف
bag beg
أما إذا استخدمنا الرمز ^ كأول رمز بين القوسين فهذا يعني أنه ينطبق على أي حرف ما عدى الأحرف التي تلي
الرمز بين القوسين، كمثال إذا استخدمنا الأمر التالي:
ls b[^a,f]g
بينما الحرف الأوسط سيكون أي حرف g و تنتهي ب b فسنحصل على قائمة بأسماء الملفات التي تبدأ ب الحرف
و كمثال قد نحصل على قائمة بالملفات التالية: f و a ما عدى الحرفين
big beg
-أوامر إدارة الملفات .
هذا الدرس للدكتور ابو خالد عودة
سنتناول في هذا الدرس الأوامر التالية :
mv ،ln ،: cp 1- أوامر إدارة الملفات و المجلدات من نسخ و نقل و حذف و إعادة تسمية و إنشاء اختصارات
rmdir. وmkdir ،rm ،
wc. وgrep ،file ،less ،more ،tail ،: head 2- أوامر عرضالملفات و تصفحها
متبوعا باسم الملف ثم الوجهة كما في المثال التالي : cp لنسخ ملف ما نستخدم الأمر
cp file1 dir
أما إذا استخدمنا الأمر السابق كما يلي : ، dir الى المجلد file سيقوم الأمر السابق بنسخ الملف 1
cp file1 file2
و ستكون في نفس المجلد الموجود فيه الملف file و سيكون اسمها 2 file فسنحصل على نسخة من الملف 1
file الأصلي . 2
و علينا في البداية أن نعرف أن هناك نوعين من ، ln لإنشاء اختصار أو رابط لملف ما نستخدم الأمر
الاختصارات أو الروابط في لينوكس :
1- رابط صلب .
2- رابط رمزي .
أما الرابط الصلب فيقوم بإنشاء اختصار للملف الأصلي في مكان آخر و يكون هذا الاختصار عبارة عن نسخة
طبق الأصل من الملف الأصلي و قد يتساءل أحدنا : إذن ما الفرق بينه وبين أمر النسخ السابق؟ و نجيب فنقول
أن هذا الاختصار يراقب كل ما يجري للملف الأصلي بحيث أن أي تغيير يتم إجراؤه على الملف الأصلي يتم تطبيقه
يمكن إنشاء هذا الاختصار cp. تلقائيا على الاختصار الجديد و هذا بطبيعة الحال لا يتوفر من خلال استخدام الأمر
للملفات فقط و لا يصلح للمجلدات .
متبوعا باسم الملف الأصلي ثم الوجهة المراد إنشاء الاختصار فيها . ln و يتم كتابة الأمر
أما الرابط الرمزي فهو عبارة عن مؤشر غير مباشر للملف الأصلي بحيث إذا قمت بتشغيل الاختصار سيتم تلقائيا
تشغيل الملف الأصلي و هذا النوع من الروابط مشابه لاختصارات الويندوز المألوفة و يمكن تطبيقه على الملفات
و المجلدات على حد سواء .
و يكتب هذا الأمر كما يلي :
ln –s dir1/file dir2/file
الوجهة كما في المثال التالي : dir2/file الملف المصدر و يمثل dir1/file حيث يمثل
ln –s /home/walid/Islam /dev/Khalid/Islam
/dev/khalid في المجلد Islam حيث سيتم إنشاء اختصار للملف
متبوعا بالملف المصدر ثم الملف الوجهة، فبينما يقوم الأمر mv لنقل الملفات أو إعادة تسميتها نستخدم الأمر
يقوم بنقل الملف الأصلي من مكانه الى مكان آخر أما إذا mv بعمل نسخة من الملف الأصلي فإن الأمر cp
استخدمناه لنقل الملف المصدر الى ملف وجهة موجود في نفس المجلد فالذي يحصل هو إعادة تسمية الملف
الأصلي .
نكتب الأمر كما Palestine الى المجلد الفرعي walid من المجلد Jihad فإذا افترضنا أننا نريد نقل الملف
walid: يلي مع افتراضأننا موجودون داخل المجلد
mv Jihad Palestine
فنكتب الأمر كما يلي : shahada أما إذا رغبنا بإعادة تسمية الملف السابق الى اسم
mv Jihad shahada
فإذا لم يجد فإنه يدرك أن المطلوب هو إعادة تسمية shahada أي أن الأمر يبحث أولا عن مجلد فرعي باسم
الملف الأصلي .
كما تستطيع نقل الملف و إعادة تسميته في آن واحد كما في المثال التالي :
mv Jihad Palestine/shahada
shahada. ثم سيعاد تسميته الى Palestine الى المجلد Jihad حيث سينقل الملف
rmdir و لحذفه نستخدم الأمر mkdir لإنشاء مجلد فرعي نستخدم الأمر
و نفترضأننا موجودون هناك حاليا نكتب الأمر walid داخل المجلد Muslim فمثلا لإنشاء مجلد جديد باسم
كما يلي :
mkdir Muslim
لحذف المجلد السابق نكتب الأمر التالي :
rmdir Muslim
يحذف فقط المجلدات الفارغة، أما إذا كان المجلد يحتوي على ملفات أو مجلدات فرعية rmdir و لكن الأمر
فيجب حذفها أولا إذا أردنا استخدام الأمر السابق .
متبوعا باسم الملف، و إذا رغبنا بحذف أكثر من ملف نكتب أسماء الملفات rm لحذف الملفات نستخدم الأمر
تباعا كما في المثال التالي :
rm file1 file2 file3
file و . 3 file و 2 file حيث سيتم حذف الملفات 1
يجب أن ننتبه أنه لا يمكن حذف ملف ما إذا كان لديه اختصارات أو روابط في مكان ما و لا بد من حذف
ls اختصاراته أولا قبل محاولة حذفه و يمكن معرفة عدد اختصارات كل ملف في مجلد ما من خلال استخدام الأمر
الذي سبق التطرق إليه –l
ليس له أي اختصار departments حيث يبين العمود المظلل عدد الاختصارات لكل ملف، حيث يبدو أن الملف
فله اختصار واحد و لهذا يحمل الرقم 2 و هكذا. أما لحذف جميع actions لهذا يحمل الرقم 1، بينما الملف
و يمكن استخدام هذا الأمر القوي لحذف مجلد ما و كافة محتوياته كما rm –r الملفات في مجلد ما نستخدم الأمر
في المثال التالي :
rm –r Muslim
و كافة ملفاته و مجلداته الفرعية، لهذا لابد من الحذر عند استخدام Muslim سيقوم الأمر التالي بحذف المجلد
هذا الأمر حيث لا يمكن التراجع عنه و ليس هناك أي خيار لاسترجاع ما حذفته بواسطته.
man -أمر ال
وظيفة هذا الامر انه يعطيك معلومات عن اي امر
man ls
J و شوف الناتج
whatis -الأمر
مثل اللي فوق تمام
tar ، gzip -ضغط و ارشفة الملفات
هذا الدرس منقول
ان شاء الله سنتعلم مع بعضكيفية ضغط ملف و فك الضغط عنه بواسطة اللنكس و ايضا كيفية ارشفة الملفات
مع المجلدات.
الطريقة ان شاء الله سهلة ، و الاوامر هذه مطلوبة جدا و تعتبرمن الاستخدامات اليومية لمسخدمي نظام لنكس.
كلنا يعلم فوائد ضغط الملفات خصوصا عند نقلها عبر النت بالايميل او عبر برامج المحادثة لتوفير الوقت و المال
و ايضا لتوفير المساحة على القرصالصلب او القرص المرن.
اشهرها تقريبا هي (gzip). هناك طرق مختلفة و ادوات مختلفة مستخدمة لضغط الملفات في اللنكس و لكن
اداة
في المجلد الحالي ، بكل بساطة نصدر الامر التالي: c4arab لنفرضاننا نريد ضغط ملف اسمه
gzip c4arab
هنا يكون الملف قد ضغط و سيكون اسمه الان :
c4arab.gz
هنا قد تمكنا من ضغط الملف ، بامكاننا ايضا ان نزيد من قوة الضغط ، بكل بساطة اضدر الامةر التالي:
gzip -9 c4arab
هنا قد استخدمنا اقصى قوة لضغط الملف و اذا وضعنا رقم 1 بدلا من 9 فسيكون الضغط خفيفا ، اما اذا لم نضع
اي رقم فسيكون الضغط على الرقم 6 اوتوماتيكياً.
طبعا لا داعي لضغط الملف اكثر من مرة ، بل نضغطه مرة واحدة.
لازالة الضغط عن الملف نصدر الامر التالي:
gunzip c4arab.gz
الارشفة :
هناك مرات يحتاج فيها الشخصلتجميع مجلدات و ملفات في لتكون ملفا واحداً،
مثلا ، اذا اراد احدنا ان يرسل مجموعة ملفات و مجلدات عبر الايميل الى صديق له ، من الصعب ان يرسلها
واحدة تلو الاخرى ، الارشفة هي الحل لها ، هي عبارة عن تجميع كل الملفات و المجلدات ووضعها كملف واحد
من غير ضغط.
نصدر الامر التالي لمجلد معين مثل المثال التالي كي نأرشفه:
tar –cvf c4arab.tar c4arab
حيث يمكننا تغير اسمه بعد c4arab.tar تم تجميع كل مافيه وجعله كملف واحد، و تسميته ب c4arab المجلد
التجميع، كي يسهل التعامل معه و نقله. اذا رغبت في مشاهدة ما يحتويه الملف المجمع من غير فك التجميع
يمكن ذلك بالامر التالي:
tar –tvf c4arab.tar
اذا رغبت في فك التجميع فالامر التالي هو الحل:
tar –xvf c4arab.tar
الان ، في كثير من الاحيان تجد ملفات ذات امتداد مضغوط و مجمع كالمثال التالي:
c4arab.tar.gz
لفك الضغط و التجميع في نفس الوقت بامر واحد اتبع التالي:
gzip –cd c4arab.tar.gz | tar –xvf
هنا سأخبركم بطريقة تسهل عليكم كتابة الاوامر الطويلة ، عند كتابة امر و يتبعه اسم مجلد او ملف يقع في
الموجود على الكيبورد ، و هو سيكمل عنك كتابة اسم tab المكان الذي انت فيه حاليا ، فقط اضغط على الزر
المجلد او الملف طبعا يعطيك خيارات اذا كانت الحروف متشابهة ، جربها و ستدمنها.

ان شاء الله قد استفدتوا من هذا الدرس ، اسأل الله ان يوفقنا و اياكم، ادعوا لنا بالخير.

مدونة th3numberone

مدونتنا تهتم بكل مايهم التكنولوجيا و عالم الاختراق و البرامج الجديد . ننصحك للانضمام الينا للتعلم والاستفادة ,,,,,

0 التعليقات

شكرا لك .انت تساعدنا عندما تترك تعليقك

th3numberone