ahmed w المدير العام
الدولة :
عدد المساهمات : 415
عدد النقاط : 17375
تاريخ التسجيل : 16/06/2009
الجنس :
العمر : 33
الهواية :
المهنة :
الأوسمة :
ما دعوة أنفع يا صاحبي .... من دعوة الغائب للغائب
ناشدتك الرحمن يا قارئاً .... أن تسأل الغفران للكاتب
| موضوع: Linux ubuntu Commands - تطبيق لكل الأوامر في الــ Labs الخميس سبتمبر 01, 2011 3:07 pm | |
| السلام عليكم ورحمة الله وبركاته سنحاول ان شاء الله شرح كل اكواد المعمل في هذا الموضوعضروري متابعة الموضوع الى آخر ردلأنه ممكن يكون في بعض التعديلات سواءً من قبلي أو من الأعضاءونتمنى مشاركة الجميع في الموضوع بسم الله نبدأ مع اللاب الأول---------------------------pwdTo know where you are now? (current/working directory)يعطيك المسار اللي انتِ فيه الآن-------------------- lslist the files which are in the working directoryيعرض كل الملفات الموجودة في المجلد اللي انتِ فيه الان-------------------- cd to change your directory لتغيير المكان اللي انتِ فيه الآن تخرجي من المجلد او تدخلي لمجلدات داخل هذا المجلد بعد الامر نكتب اسم الباث اللي نبغى نوصل له
cd directory_name او من دون شيء يرجعنا للمجلد الأساسي(Home directory)cd-------------------- man مختصر من الاسم manual ومعناتها دليل تجي بمعنى دليل يورينا طريقة الاستخدام Detailed description of commands بيسأل في البداية صفحة الكوماند اللي تبغي تعرفي معلومات عنه يصير ممكن ندخل مثلاً
man ls بعدها راح نشوف صفحة تورينا كل الخيارات المتاحة لهذا الامر وبالضغط على انتر يورينا البقية متى ما خلصنا ونبغى نطلع من الصفحة نضغط على الحرفQ-------------------- whatis Breif description about a commandشرح مختصر عن الكوماند
whatis ls مثلاً راح يقول فائدة هذا الامر هو عرض محتويات المجلد الحالي-------------------- help--(إشارات السالب في جهة اليسار)tell you how to use a commandوهذا الأمر يغششك مثلاً
ls --help يوريك الفورمات تبع هذا الأمر وكل الخيارات المتاحة له-------------------- WhichTo know the path of a command(ما أحسها مفيدة)-------------------- ?هذا الأمر تكتبونه بعد أي أمر ماتعرفون ايش هي خياراته زي مثلاً
reboot ? يورينا كل الخيارات المتاحة لهذا الأمر ملاحظة: هذا الأمر ما اشتغل معايا ... أي تعليق عنه ؟؟؟؟-------------------- Clearكتابتها لحالها يمسح لك الشاشة كلهامفيدة اذا كان في زحمة في الكوماند عندك وتشتت ذهنك في التركيز حينها يفضل استخدامها-------------------- Auto Completionبعض الاحيان ماتفتكر الاسبنلق تبع أي كوماندأو تتذكر بعض حروفه الأولىفي حركة في التغشيش وهي اكتب الحرف أو الحروف اللي تفتكره وبعدها اضغط على زر الــ Tap مرتين من الكيبورد(اللي موجود في جهة اليسار السهمين الرايحة والجية )راح يوريك كل الأوامر اللي تبدأ بهذا الحرفأتمنى تكون الفكرة واضحة-------------------- Whoamiيورينا اسم المستخدم المسجل والمستخدم حالياًdisplay the login name of the current user -------------------- echoتطبع الجملة المكتوبة بعدها وتعرضها على الشاشة
echo Hello راح تطبع Hello -------------------- dateتطبع التاريخ والوقت على الشاشة -------------------- dfused to check your file system & disk spaceتعرض لنا معلومات بسيطة عن ملف النظام ومساحة القرص المستخدمة والمتوفرة وغيرها-------------------- FingerLogoutShutdown هذي الأوامر ما استخدمتها ولا جربتها فاللي يبغى يجربها يورينا النتائج
اللاب الثاني ---------------------------
ls -l أول شيء مثل ما قلنا الأمر ls يورينا كل المجلدات والملفات الموجودة في المجلد الحالي مجرد يعمل لها list بس لمن نستخدم هذا الأمر مع long directory listing أي مع الحرف الــ(l) راح يعرض لنا الصلاحيات لكل مجلد أو ملف والصلاحيات ثلاث أنواع: r,x,w r=read w=write x=execute بس هذا الأمر ما راح يعرض لنا الفايلز اللي تبدأ بـ dot (.) وهي ملفات الجهاز المخفية --------------------
ls -a هذا الامر زي الامر ls لحالها وهو الــ listing بس اللهم انه هنا زيادة راح يعرض لي الملفات المخفية كمان
ls-la واذا نبغى نشوف الملفات العادية + المخفية بتفاصيل الصلاحيات راح نستخدم هذا الأمر تذكروا: عند وجود الحرف l في خيارات الأمر ls معناته long أي تفاصيل الصلاحيات راح تعرض ومن دون الحرف l، راح يعمل لي مجرد list -------------------- شوفوا الــ Output الموجودة في اللاب للتوضيح أكثر واذا فيه اي تصحيح لما ذكر، فنرجوا ذكره
Defult Colors-ls
هذي ألوان الملفات والمجلدات اللي تظهر بعد استعمال الأمر ls -------------------- permissions
زي ما وضحنا بتكون يا r أو w أو x وفيه يا numeric أو sybolic لكن symbols أسهل في التذكر من الأرقام وبتكون هذي الصلاحيات لــ 3 وهم : user/group/others لكل ملف صلاحيات تتكون من 10 بت ترقيمها من اليسار الى اليمين (من 0 إلى 9) البت الاول: يكون لنوع الملف وهو يا يكون: d=directory,s=Unix domain socket,-=regular,p=named pipe,c=character device file,b=block device file البت االتسعة البقية: تقسم على الثلاث أجزاء جزء لليوزر وجزء للقروب وجزء للأخرون البت الثلاث في كل جزء: تكون على هذا الترتيب : rwx واذا في بت طلع ماله صلاحية معينة نستخدم الشرطة (-) 0123456789 0= نوع الملف 123=لليوزر (owner) 456=للقروب (group) 789= للأخرون (other)
كود:
- rwx r-x r-x
type-owner-group-other اللي ذكرناها فوق بطريقة الــ Symbols --------------------------- أما اذا استخدمنا طريقة numeric مثلاً إذا عندنا الرقم: 0644 اول واحد اللي هو صفر هو نوع الملف الرقم اللي بعدوا يوضح لي دائماً الصلاحيات لليوزر اللي بعده للقروب واللي بعده للأخرون اذا كانت القيمة بواحد معناه موجود صلاحية ونمثلها باللي يقابلها من rwx أما اذا كانت بصفر بنمثلها بــ (-) يعني في المثال اللي فوق الرقم 6 يوضح الصلاحيات لليوزر لمن نجي نمثلها بصفر وواحد راح يكون كذا : 110 يعني
كود:
rw-
ماحطينا x لأن قيمتها من تمثيل الرقم 6 بصفر مو واحد والترقيم بيكون من 0 الى 7 -------------------- يتبع تتمة لاب 2
| |
|
ahmed w المدير العام
الدولة :
عدد المساهمات : 415
عدد النقاط : 17375
تاريخ التسجيل : 16/06/2009
الجنس :
العمر : 33
الهواية :
المهنة :
الأوسمة :
ما دعوة أنفع يا صاحبي .... من دعوة الغائب للغائب
ناشدتك الرحمن يا قارئاً .... أن تسأل الغفران للكاتب
| موضوع: رد: Linux ubuntu Commands - تطبيق لكل الأوامر في الــ Labs الخميس سبتمبر 01, 2011 3:13 pm | |
| كود:
echo $USER
الأمر السابق بيطبع اسم المستخدم المسجل، جربوه ------------------------------- How to set File Permission
change mod-file permission command chmod هذا الأمر يستخدم لتغيير المود من حالة إلى أخرى زي مثلاً: من r الى w أو من x إلى -، .. الخ وبنغيرالمود يا لليوزر ونختصرها بالحرف uأو للقروب gأو للآخرون oأو اذا نبغا نغير لهم كلهم لمود معين فبالأمر a مثال: كود: chmod a=r Downloads امكن الملفات اللي عندكم تختلف فشوفوا للأمر lsعشان تشوفون الموجود عندكم انا طبقت هنا على المجلد downloadsوطلبت منه من تغيير المود في انه يخلي الصلاحية للجميع انه يقرأ بس كان كذاوصار ومثل ما اتفقنا نقرأها من اليسار الى اليمين اول حرف هو نوع الملف مالنا علاقة فيه، من الحرف الثاني الى 3 هو لليوزر، والثلاث اللي بعدهم للقروب، واللي بقيت للأخرون نقدر نشوف تغيرات الصلاحيات من الأمر كود: ls -l مثال ثاني: كود: chmod u=- Public طلبت منه من تغيير المود في انه يشيل لي كل الصلاحيات اللي لليوز للمجلد Public كان وصار بعد استخدام الأمر واذا بغينا مثلاً الحين نخلي اليوزر يقدر يكتب ويعمل تنفيذ بس من دون ما يقرأ المجلد public أقدر أدمجها في أمر واحد بعملية الجمع كود: chmod u+wx Public ممكن اذا بغيت اتراجع واشيل منه صلاحية التنفيذ بعملية الطرح كود: chmod u-x Public ------------------------------- يتبع لاب 2 | |
|
ahmed w المدير العام
الدولة :
عدد المساهمات : 415
عدد النقاط : 17375
تاريخ التسجيل : 16/06/2009
الجنس :
العمر : 33
الهواية :
المهنة :
الأوسمة :
ما دعوة أنفع يا صاحبي .... من دعوة الغائب للغائب
ناشدتك الرحمن يا قارئاً .... أن تسأل الغفران للكاتب
| موضوع: رد: Linux ubuntu Commands - تطبيق لكل الأوامر في الــ Labs الخميس سبتمبر 01, 2011 3:15 pm | |
| mkdirراح ينشىء لي مجلدت (directory) في المكان اللي احنا فيه الآن كود: mkdir CS ممكن أطلب منه ينشئ لي كذا مجلد في خطوة وحدة عن طريق الفصل بين اسماء المجلدات بمسافة كود: mkdir College Retaj Sounds وعشان نتأكد أنه أنشئها نستخدم الأمر كود:
ls
وعشان أسوي مجلدات فرعية داخل مجلدات راح استخدم الخيار
كود:
[center]-p
هو اللي راح يسمح لي أسوي sub-folders مثال: كود: mkdir -p Work/Labs معناه راح ينشئ لي مجلد اسمه Work وداخل هذا المجلد راح يسوي لي المجلد Labs وللتأكد
كود:
ls
راح يظهر لنا بس المجلد Work طيب، وين الــ Labs ؟ اللاب داخل الـ Work وعشان نشوفه لازم ندخل جوة المجلد Work طيب، ندخل داخل المجلد بالامر [center] كود:
cd Work
وبعد كذا بالأمر ls راح نشوف مجلد الــ Labs داخل الــ Work وعشان نطلع ونروح للهوم نحط الامر cd من دون شيء جنبها ---------------------------------- mv يستخدم هذا الأمر 1- لنقل ملف من مكان لآخر 2- تغيير اسم الملف [center]التغيير والنقل يعتمد بشكل كبير على المجلد اللي شغالة عليه
[/center] كود:
mv Work Lectures
انا داخل الهوم الرئيسي [center]اذا ما كان عندي المجلد Lectures موجود من أول في نفس الهوم هنا معناه اني ارح أغير اسم المجلد Work إلى Lecturesأما اذا موجود، فهذا معناته أنه راح ينقل لي المجلد Work داخل المجلد Lectures أتمنى تكون الفكرة وصلت----------------------------------- rm....rmdir rm يستخدم هذا الأمر لمسح الملفات أو المجلدات الفارغة rmdir نستخدمها عشان لمسح المجلدات الأساسية والفرعية الفارغة ----------------------------------- cpيستخدم في نسخ الملفات من مكان لآخر------------------ touchيستخدم لانشاء ملف جديدمثال : كود: touch Hi.c ------------------ [center]gedit يستخدم لتعديل محتويات الملف مثال :
كود:
gedit Hi.c
-------------
head يعرض أول 10 سطور من الملف على الشاشة [center]tail يعرض لي آخر 10 سطور من الملف
cat يستخدم لعرض محتويات ملف معين على الشاشة
wc يحسب لي عدد الكلمات الموجودة في ملف معين [/center] اطلعوا على الصفحات الثلاث الاخرة من هذا اللابتركت كوماند وأشياء مثل Tryحاولوا فيها ولو فيه اي صعوبات اطرحوها هنا إلى هنا نقف .. بكرة نبدأ في لاب 3[size=21]أي اضافات أو ملاحظات ... نترك الكيبورد لكم | |
|