یعرض معلومات عن المستخدم الحالی. یعرض أسماء المجموعات الموجودة على النظام. یقوم بتغییر الباسوورد للمستخدم الحالی. یعرض المجلد الحالی. id groups passwd pwd یعرض معلومات عن کیفیە إستخدام ال man command. command یقوم بالا نتقال إلى المسار المطلوب سواء cd /path. relative or absolute یقوم بالا نتقال إلى المجلد الا على الذي یحتوي على المجلد الحالی... یقوم یالا نتقال إلى مجلد المستخدم الري یسی ~ Home Directory / یقوم بالا نتقال إلى مجلد ال root mkdir dir یقوم با نشاء مجلد. p- dir1/dir2 یقوم با نشاء مجلد... و إذا لم یکن المسار موجود یقوم با نشاء المسار تلقاي یا ثم ینشي المجلد. rmdir dir یحذف المجلد. ls یعرض محتویات المجلد الحالی. a- یعرض محتویات المجلد الحالی بما فیها الملفات المخفیە. -d یعرض المجلدات فقط. I- یعرض المحتویات ببیانات مفصلە عنها مثل الصلاحیات و المالکین لها. L- عند العرض اذا کان هناك ملفات symbolic link = shortcut فیقوم بعرض اسم المجلد الاصلی الذى تذهب الیه بدلا من عرض الshortcut reset یمسح الشاشە clear یمسح الشاشە mv /path1 /path2 ینقل ملف أو مجلد من مکان إلى مکان i- ینقل ملف او مجلد و لکن اذا کان موجود بنفس الاسم فى الجهە المراد نقله الیها یسالک اذا کنت ترید الاستبدال rm file یحذف ملف. r- dir یحذف مجلد بمحتویاته اذا لم یکن فارغ i- file یحذف ملف او مجلد و لکن بعد التاکد من المستخدم اولا chown file dir یغیر مالک او صاحب الملف chgrp file dir یغیر مجموعە الملف 1
chmod file dir یغیر صلاحیات الملف اما بکتابە رقم الصلاحیە read = 4, write = 2, execute = 1 :u+s بتخلی اللی بیعمل run للملف کانه المالک للملف ده ملهاش تاثیرعلی الفولدر :g+s الملف بنفس صلاحیات الجروب المسو ول عن الملف ده بالنسبە للفولدرات بتخلی اي ملف جدید یضاف جوا فولدر یاخد صلاحیات الجروب اللی عمل الفولدر مش اللی عمل الملف :o+t ملهاش تاثیر علی الملفات. علی الفولدرات انها بتخلی الیوزر اللی لیه صلاحیه الکتابە انه یقدر یمسح الملفات الخاصە بیه بس لو فیه ملفات تانیە فی نفس الفولدر خاصە بیوزر تانی میقدرش یحذفها umask بیحد الصلاحیات الافتراضیە للملفات والفولدرات echo text any یطبع الکلام اللى هنکتبه بعده على الشاشە $Env_Var یطبع ما یحتویه هذا ال environment variable n- text any یکتب الکلام من غیر ما یسیب سطر بین کل جملە و اللى بعدها cat file یعرض محتویات ملف n- یعرض محتویات ملف مع ترقیم السطور e- یعرض محتویات ملف و یضع فی نهایە کل سطر علامە more file یعرض محتویات جزء من الملف بقدر ما تسمح به الشاشه و إذا أردت أن تعرض الا جزاء الا خرى إضغط spacebar یعرض اول عدد n من السطور فی الملف. file head n- یعرض اخر عدد n من السطور فی الملف. file tail n- یعرض کل السطور ما عدا أخر عدد n من السطور. n+ یشغل الملفات یعرض التاریخ و لو کتبنا date + %a %h %j %D %t علامات المي ویە دى تحول الرمز اللى بعدها لدلالە معینە a% یعرض یوم الاسبوع h% یعرض الساعە بس j% یعرض رقم الیوم فى السنە D% یعرض رقم الیوم فى الشهر t% یعرض الوقت pg date 2
history یعرض کل الاوامر اللى انت کتبتها فی ال terminal uniq filename یحذف السطور المکررة فى الملف و یعرض واحد منهم بس u- یعرض السطور اللى مش مکررة بس who یعرض اسماء المستخدمین اللى داخلین على السیستم الوقتى who am i یعرض اسم المستخدم الحالى hostname یعرض اسم ال adminللنظام. ps یعرض اسماء العملیات النشطە فى النظام فی الوقت الحالی. kill id بینهى العملیە رقم id script فى exitبیسجل کل اللى هتکتبه من اول الامر ده لغایە ما تکتب الملف اللى اسمه و لو ما کتبتش اسم بیعمل ملف افتراضی typescript tr ex: a c filename یستبدل کل حرف aبالحرف c فی الملف filename df یعرض معلومات عن ال partitionsو احجامها du یعرض حجم الملف cp path1 path2 ینسخ محتویات مجلد فارغ أو ملف. i- ینسخ محتویات ملف ولکن یتا کد من المستخدم إذا کان هناك ملف له نفس الا سم. r- ینسخ مجلد فیه ملفات touch ینشي ملف جدید uname یعرض معلومات عن النظام useradd username یضیف مستخم جدید لو عملت الامر کده بیضیف یوزر بنفس الاسم اللی اخترته وبیعمل بقیت البیانات بتاعته افتراضیە من عنده D- یعرض القیم الافتراضیه اللی السیستم بیدیها لاي مستخدم جدید usermod username تعدیل بیانات المستخدمین I- لتغیر اسم الدخول علی النظام L- لقفل حساب مستخدم. -U لفتح حساب مستخدم. userdel username حذف بیانات مستخدم من النظام. r- حذف مستخدم من النظام مع حذف المجلد الذي یحتوي على الHome الخاص بیه chage username تعدیل الباسورد الخاص بمستخدم جدید m- لتغیر اقل عدد من الایام الیوزر یقدر یغیر الباسورد بتاعه M- لتغیر اکبر عدد من الایام الیوزر یقدر یغیر الباسورد بتاعه 3
chage E- لتغیر تاریخ انتهاء الاکونت W- لتغیر عدد الایام اللی السیستم هایبدا ینبه الیوزر بانه یغیر الباسورد بتاعه قبل مایعدي اکبر عدد من الایام اللی حدده. groupadd groupname لاضافە جروب جدید groupmod groupname لتعدیل جروب معین g- لتغیر رقم المجموعه n- لتغیر اسم المجموعه groupdel groupname لحذف مجموعە معینە find لعرض جمیع الملفات الخاصە بجروبات مش متعرفه فی etc/group su s- username للتبدیل بین المستخدمین sudo command تنفذ الاوامر التی تا تی بعدها ك Root shutdown k- now یغلق النظام فی الحال h- time یغلق النظام بعد فترة r- یغلق الجهاز و یعید تشغیله ثانیە poweroff یغلق النظام فی الحال. reboot یغلق النظام و یعید تشغیله ثانیە init 0 یغلق النظام فی الحال 6 یغلق النظام ویعید تشغیله. ifconfig یعرض جمیع اعدادات کروت الشبکە النشطە المتصله بالجهاز a- یعرض کل اسماء کروت الشبکە المتوصله بالجهاز host Ex: Hotmail.com عرض DNS الخاص Hotmail.com یعرض address و dns الخاص بموقع معین. یعرض المسار الکامل لل home directory للمستخدم. یعرف الجهاز یبحث فین عن البرامج یعنی لما اکتب اسم برنامج فی الترمنال یشغله لوحده من غیر مااکتب المسار کامل یعرض المسار الذي یشیر إلیه ال terminal حالیا. Nslookup $HOME $PATH $PWD $SHELL $USER $HOSTNAME alias aliasname = command [option] یعرض اسم. login shell یعرض المستخدم الذي یستخدم ال terminal حالیا. یعرض اسم الکمبیوتر یتیح للمستخدم أن ینشي ال command الخاص به بالا سم الذي یریده... لعمل مهمه یعملها command أخر ب option معین. مثال : l alias lls = ls لحذف alias لcommand معین. command unalias 4
!! یکرر اخر امر اتکتب فی الترمنال!string یکرر اخر امر کان فی اوله کلمه string یکرر الامر اللی رقمه n فی n! history output!-n ^old^new ps pgrep Edit it ینفذ أخر مرة نفذه المستخدم و یستبدل کل کلمه old ب کلمه. new مثال: >> cp file1 /etc/ >> ^file1^file2 Result: cp file2 /etc/ یعرض حاله العملیات اللی شغاله یعرض کل عملیات النظام. e- یعرض کل المعلومات عن العملیات. f- یعرض عملیات مستخدم بعینه. u- userid یبحث عن process معینه. x- یبحث عن عملیه معینه و عارف اسمها بالظبط. u- لو عایز عملیات خاصه بمستخدم معین. i- یعرض اسم العملیه و id kill -signal processid یغلق process معینه 9- بقول لل process انها تتقفل وممکن تتقفل وممکن لا 15- ینهی العملیه إجباري pkill -signal processname ینهی عملیه بعینە با سمها. sleep number of seconds یوقف الterminal لفترة من الزمن إذا کانت تعمل فی ال. FG jobs یعرض کل العملیات النشطە المنشا ة من قبل المستخدم. fg ProcessID or Num إذا کانت العملیه فی background بیخلیها فی foreground bg %ProcessID or Num یجعل العملیە تعمل فی ال background command > fname یعمل إعادة توجیه لناتج الcommand إلى الملف fname بدلا من عرضه فی الterminal و لکن بدون أي error statements command 2> error یعمل إعادة توجیه لل error statement للcommand إلى الملف error بدلا من عرضه فی الterminal. command < fname یجعل محتوى ال fname یستخدم ك argument للcommand The pipe command command یرسل نتیجە الامر قبل العلامە كargument للامر اللی بعدها. Example: ls lr / more 5
tee filename1 Filename2 ولکن یعرضها <یخزن المعلومات الشاشە و فی الملفات... مثل ال على الشاشە أیضا. Example: >> ls tee file1 file2 Result: Store data of ls to file1, file2 and display it in terminal. wc filename یعرض عدد الحروف والسطور والکلمات فی ملف معین c- یعرض عدد الحروف l- یعرض عدد السطور w- یعرض عدد الکلمات diff file1 file2 یقارن ملفین ببعض ویعرض الفرق بینهم بالظبط ککلمات و جمل cmp file1 file2 یقارن ملفین ببعض و یعرض رقم أول سطر و أول byteمختلفین فیه tr یستخدم لتحویل الحروف من شکل لاخر. Example: >> echo "Hello, world." tr 'A-Z' 'a-z' Result: HELLO, WORLD. cut file یا خذ عمود معین أو خانە معینه من ملف ویعرضه على ال terminal یحدد رقم field او -f -f3 Column d- :d- یحدد العلامە التی تفصل کل خانە عن الاخرى c- یحدد حروف معینه وبیعمل cut بیها sort بیرتب text فی ملف معین او ناتج امر معین grep word filename تستخدم للبحث عن کلمه معینه فی ملف. -i یهمل ال case sensitive l- یعرض اسماء الملفات n- یرقم السطور فی الملف v- یعکس عملیه البحث c- یعد عدد السطور اللی فیها الکلمه اللی ببحث بیها w- یلغی ال regular expression ویتعامل معها على أنها کلمه جاهزة للبحث بعینها. ln یقوم بعمل hard link للملف *نسخە اخرى من الملف تشیر على الاصلیە -s یقوم بعمل soft link *مجرد اشارة على المسار الحقیقی للملف 6
apt-get install تقوم بتسطیب package برنامج remove تزیل برنامج موجود مع الاحتفاظ بملفات ال configure الخاصە بها purge تزیل برنامج موجود بجمیع ملفاته و عد الاحتفاظ با ي شي یخصه update یقوم بعمل تحدیثات للبرامج و الملفات على نظام التشغیل upgrade یقوم بتحدیث لاحدث توزیعە تم اطلاقها لنظام المستخدم. locate یقوم بالبحث عن ملف معین من قاعدة بیانات نظام التشغیل طبقا لاخر تحدیث تم علیها -name تحدد ملف بالاسم -size تحدد الملف بالحجم -mtime[+ -]n تحدد ملف بوقت التعدیل -atime[+ -]n تحدد الملف بوقت فتحه -user تحدد الملف بهویە المستخدم -type تحدد الملف بنوع محدد -perm تحدد الملف بصلاحیە معینە updatedb یقوم بتحدیث قاعدة بیانات النظام التی سبق ذکرها مع الامر السابق tar یقوم با رشفە عدة ملفات معا فی ملف واحد بصیغە gz.tar. c- ینشي ملف tar جدید. t- یصنع جدول بالمحتویات x- یستخرج الملفات من ملف الtar f- یحدد الملف المراد إستخدامه -tf یعرض محتویات ملف tar بدون فک ضغطه -xf یقوم بفک ضغط الملفات المحتواه داخل ملف ال tar compress یقوم بضغط الملفات و تقلیل من حجمها بصیغە Z. gzip یقوم بضغط الملفات و استبدالها بملف بصیغە gz. uncompress یقوم بفک الملفات المضغوطە ب compress gunzip یقوم بفک ضغط الملفات المضغوطە ب gzip gzcat یقوم بعرض الملفات المضغوطە ب Zcat-gzip bzip2 یقوم بضغط الملفات بصیغە.bz2 و تقلیل حجمها bunzip2 یقوم بفک ضغط الملفات بصیغە.bz2 bzcat یقوم بعرض محتویات الملف المضغو با مر bzip2 zip یقوم بضغط الملفات بصیغە.zip و تقلیل حجمها unzip یقوم بفک ضغط الملفات بصیغە.zip 7