بسم الله الرحمن الرحيم
الفكره بتاعه الموضوع ده اننا نجمع كل command ال اخدناها في الكورس بحيث في حاله انك عايز تراجع امر معين بيعمل ايه وايه اهم الاوبشن بتاعه ممكن يكون الموضوع ده مرجع ليك وطبعا مع كل امر بيبقي فيه شرح ليه بس بأختصار ..
نبدأ ببسم الله
اولا:اي امر ينقسم ال ثلاث اشياء اساسيه
Commend , option , arguments
ثانيا:في الملحق الاول ان شاء الله هيبقي التركيز الاساسي علي الcommend وبعض ال option
علشان تفتح الترمينال
application<<accessories>>termenal
add+
علشان نضيف مستخدم جديد نستخدم امر addونكتب اسم المستخدم
كود PHP:
root@clerck:/cool# adduser adamblackice
id+
علشان نظهر ال(id)للمستخدم نستخدم الامر التالي
كود PHP:
root@clerck:/# id
uid=0(root) gid=0(root) groups=0(root),1000(clerck)
date+
علشان نظهر التاريخ نستخدم الامر dat
كود PHP:
root@clerck:/# date
Wed Feb 18 13:01:49 EET 2009
whatis+
نستخدم الامر whatis+ commandلمعرفه ماذا يفعل الامر
كود PHP:
root@clerck:/# whatis ls
ls (1) - list directory contents
man+
علشان نعرفه كل شئ عن امر معين سواء ماذا يفعل او الاوبشن المتاحه نستخدم man+command
/ -
علشان تعمل سرش في ال man تستخدم ال(/ )وبعديها الكلمه ال انتعايزها
n - نستخدم nوانت داخل ال man من اجل التالي
N - نستخدم الN علشان السابق
q - للخروج من ال man
k -
نستخدم ال man -k +comman علشان نعمل سيرش علي الامر نفسه لو انت مش فاكره او مش متأكد من اسمه
info+
علشان نعرف معلومات عن الامر نستخدم info +command
cd+
نستخدم اوامر الcdعلشان نتنقل من فولدر الي فولدر
نستخدم الامر (cd بس) علشان نروح فولدر الهوم
كود PHP:
root@clerck:/# cd
نستخدم ال cd /علشان ننتقل ال (/)
كود PHP:
root@clerck:/cool# cd /
نستخدم امر الcd /cool علشان نروح فولدر ال cool
كود PHP:
root@clerck:/# cd /cool
نستخدم ال cd ..علشان نرجع باك
كود PHP:
root@clerck:/cool# cd ..
root@clerck:/#
pwd+
نستدم امر pwd علشان نعرف احنا وافين فين في انهي فولدر
كود PHP:
root@clerck:~# pwd
/root
ls+
نستخدم امر lsمن اجل عرض محتوي الفولدر
كود PHP:
root@clerck:~# ls
clerck~ Desktop Documents Music New Text Document.html~ Pictures Public Templates Videos
–a
نستخدم -a من اجل عرض كل محتوايات الفولدر بما فيها المفات المخفيه
كود PHP:
root@clerck:/cool/clerck# ls -a
. .. 1 2 3 testfile
–l
نستخدم -lمن اجل عرض محتوايات الملجد و مالك الملجدات(الفيل) والجروب المالك للمجلد (للفيل) والتصاريح الممنوحه له وتاريخ انشائه
كود PHP:
root@clerck:/cool/clerck# ls -l
total 0
-rw-r--r-- 1 root root 0 2009-02-18 13:23 1
-rw-r--r-- 1 root root 0 2009-02-18 13:23 2
-rw-r--r-- 1 root root 0 2009-02-18 13:23 3
-rw-r--r-- 1 root root 0 2009-02-18 13:23 testfile
–R
نستخدم -R من اجل عرض محتوي الملجد في مسار كامل ((directry
كود PHP:
root@clerck:/# ls -aR /cool/clerck
/cool/clerck:
. .. 1 2 3 testfile
cp+
نستخدم الامر cp علشان ننسخ الفيل = في الوندوزcopy
كود PHP:
cp(option) sourc distenation
هنا ننسخ الملف 1و2و3 الي الفولدر clerck
كود PHP:
root@clerck:~# cp {1,2,3} clerck
mv+
نستخدم mv من اجل تحريك الفولدر او المجلد = في الوندوز cut
هنا نقلنا الملفات 1و2و3 الي فولدر clerck
كود PHP:
root@clerck:/cool# mv {1,2,3} clerck
touch+
نستخدم touch لانشاء ملف (file)جديد
نستخدم touchمن اجل انشاء ثلاث ملفات الاول اسمه 1 والتاني 2 والتالت 3
كود PHP:
root@clerck:/cool/clerck# touch {1,2,3} testfile
rm+
نستخدم الrmمن اجل المسح
هنا بيمسح ثلاث ملفات 1و2و3
كود PHP:
root@clerck:/cool/clerck# rm {1,2,3} testfile
–i
علشان نسمح المفات الفارغه (interactive)
كود PHP:
root@clerck:/cool# rm -i 1
rm: remove regular empty file `1'?
r -
نستخدم الاوبشن R- من اجل مسح الفيل في مسار (directory)
كود PHP:
root@clerck:/cool# rm -r clerck
-f
نستخدم f-من اجل المسح اجباري
كود PHP:
root@clerck:/# rm -f /cool/clerck/teastfile
mkdir+
نستخدم mkdire لانشاء مجلد جديد اسمه clerck
كود PHP:
root@clerck:/cool# mkdir clerck
rmdir+
من اجل مسح المسارات الفارغه (remove empty directory)
كود PHP:
root@clerck:/# rmdir /cool/clerck
+chown
نستخدم chown من اجل تغير مالك الفيل
كود PHP:
chown [OPTION]...OWNER ....[:[GROUP]..... FILE...
*هنا امر chownممكن يغير المالك بس او المالك والجروب الماكه للفيل :كالتالي
هنا نستخدم chown +المالك+اسم الفيل لتغير المالك فقط
كود PHP:
root@clerck:/cool# chown adamblackice testfile
[php]
هنا نستخدم chown +المالك +[:الجروب] +اسم الفيل لتغير المالك والجروب
كود PHP:
root@clerck:/cool# chown adamblackice:adamblackice testfile
-R
علشان نغير مالك الفيل بس في مسار (directory)
كود PHP:
root@clerck:/# chown -R adamblackice:adamblackice /cool/testfile
+chgrp
نستخدم امر chgrp من اجل تغير الجروب المالكه للفيل
كود PHP:
chgrp [OPTION]... GROUP FILE..
كود PHP:
root@clerck:/cool# chgrp adamblackice testfile
-R
نستخدمR-من اجل تغير الجروب المالكه للفيل بس في مسار كامل
كود PHP:
chgrp [OPTION]... --reference=RFILE FILE...
كود PHP:
root@clerck:/# chgrp -R adamblackice /cool/testfile
chmod+
نستخدم امر chmode من اجل تغير التصاريح لمالك الفيل او للجروب او للاخرين
كود PHP:
chmod [OPTION]... MODE[,MODE]... FILE...
or
-u
نستخدم u-علشان نعدل في صلاحيات اليوزر سواء كانت (قرائه -كتابه -تنفيذ) علي الفيل
كود PHP:
root@clerck:/cool# chmod u+{r.w,x} testfile
-g
نستخدم g- علشان نعدل في صلاحيات الجروب ساء كانت (قراءه-كتابه -تنفيذ)علي الفيل
كود PHP:
root@clerck:/cool# chmod g+{r,w,x} testfile
-o
نستخدم o- علشان نعدل في صلاحيات other سواء كانت (قراءه-كتابه -تنفيذ)علي الفيل
كود PHP:
root@clerck:/cool# chmod o+{r,w,x} testfile
history+
نستخدم امر history من اجل عرض كل الاوامر التي تم تطبيقها في الشل
كود PHP:
root@clerck:/cool# history
ctrl-r
نستخدم r-علشان نعمل سيرش في history
-----extracting-----
+cat
نستخدم الامر (اسم الفيل +cat) علشان نعرض الفيل
كود PHP:
root@clerck:/cool# cat testfile
less+
نستخدم الامر less علشان نعرض محتوي الفيل ولكن صفحه بصفحه
كود PHP:
root@clerck:/cool# less testfile
n
علشان نروح الصفحه ال بعديها ندوس n
N
علشان نروح الصفحه السابقه نروح N
/
تستخدم / علشان اعمل سيرش في الفيل المعروض بless
head+
تستخدم head لعرض اول 10 سطور من الفيل
كود PHP:
head [OPTION]... [FILE]...
كود PHP:
root@clerck:/cool#cat testfile | heat
-n
نستخدم n- كأوبشن علشان نحدد السطور يعني لو عايزين نذيد عدد السطور اكتر من 10 او اقل من 10
كود PHP:
root@clerck:/cool#cat testfile | heat -3
tail+
نستخدم tail لعرض اخر 10 اسطر من الفيل
كود PHP:
root@clerck:/cool#cat testfile | tail
-n
نستخدم n- كأوبشن علشان نحدد السطور يعني لو عايزين نذيد عدد السطور اكتر من 10 او اقل من 10
كود PHP:
root@clerck:/cool#cat testfile | tail -3
(tailf) , -f
تستخدم tailf غالبا لمراقبه التغيرات في الفيل مثال ملف log/masseges
كود PHP:
root@clerck:/cool# tailf /var/log/messages
+grup
تستخدم grep للسرش في المفات علي الكلمات (او لاستخراج كلمات من الملف معين)
كود PHP:
grep [OPTIONS] PATTERN [FILE...]
كود PHP:
root@clerck:/cool# grep adamblackice testfile
–i
تستخدم i- للسرش علي الكلمات سواء كانت كابتل [A] او سمول[a] (يعني انت بتقوله اعمل سيرش دون الاهتمام بحاله الحروف سواء كانت كابتل او سمول طلعها )
كود PHP:
root@clerck:/cool# grep -i adamblackice testfile
–n
تستخدم n- كأبشون علشان تظهر ارقام الاسطر التي تحتوي علي الكلمه (يعني انهو سطر الموجود فيه هذه الكلمه)
كود PHP:
root@clerck:/cool# grep -n adamblackice testfile
-v
تستخدم v- علشان تطلع الاسطر التي لا تحتوي علي الكلمه (يعني يطلع كل الاسطر ماعدا الاسطر التي تحتوي علي الكلمه )
كود PHP:
root@clerck:/cool# grep -v adamblackice testfile
-A
تستخدم A- علشان تظهر السطور بعد هذه الكلمه (يعني من بعد هذه الكلمه ابدأ اعمل سيرش )
كود PHP:
root@clerck:/cool# grep -A adamblackice testfile
-B
تستخدم B- علشان تظهر السطور التي قبل هذه الكلمه (يعني تعمل سيرش في الكمات التي فبل هذه الكلمه )
كود PHP:
root@clerck:/cool# grep -B adamblackice testfile
cut+
تستخدم cut للقطع في الملفات وتجتاج حاجتين الاولي هتقطع فين مثال "1" (في انهوا عمود) والتانيه هتقطع في ايه مثال ":" (الفواصل ايه )
كود PHP:
cut OPTION... [FILE]...
-f , -d
وتستخدم f-علشان تحدد العمود (انهوا عمود ) , و تستخدم d- علشان نحدد نوعيه الفواصل في الفيل
كود PHP:
root@clerck:/#cat /etc/passwd | cut -f1 -d':'
-c
وتسنخدم c-علشان نقطع بالحروف ( مثال يعني اول خمس حروف بس)
كود PHP:
root@clerck:/cool# cut c1-5 testfile
المفضلات