You are on page 1of 6

Linux commands: debian

high level
apt
apt-get
search and get repository
low level:
dpkg install -delete package

INSTALLING A PACKAGE:
$apt-get update
$apt-get install [package_name]

REMOVING A PACKAGE:
$apt-get remove [package_name]

VIEWING ALL INSTALLED PACKAGES:


dpkg -l
q to exit a page in terminal

SEARCHING IF A PACKAGE IS INSTALLED:


dpkg -s [package_name]

CTRL + D ==> GO BACK TO THE PROMPT

echo $SHELL ==> CHECKING SHELL TYPE

CHANGING SHELL TYPE:


chsh -s /bin/bash chsh: change shell abrv.

Syntax:
Command Option Argument ex: ls -l Desktop one option or more

LISTING CURRENT FOLDER’S FILES:


ls
ls -l more details -l long format abrv.
ls -lr more details and reverse order
ls Documents → command with argument
ls /Users/currentuser/Desktop
ls -a list all files or hidden files
ls -s order according to size -- ls -ls
ls -h human readable
ls -lsh
ls -li
‫أمر ‪ ls‬يحتوي على الكثير من الخيارات سنتطرق إلى بعض الخيارات الشائعة ألمر ‪:ls‬‬
‫األمر‬ ‫الوصف‬
‫يعرض جميع الملفات حتى المخفية منها والتي تبدأ بنقطة ‪a-‬‬
‫تشبه الخيار السابق في عملها لكن ال تظهر ‪( .‬المجلد الحالي) وال ‪( ..‬المجلد األم) ‪A-‬‬
‫‪ -l‬يطبع تفاصيل عن المجلد نفسه وليس محتوياته فقط وذلك عند استخدامه مع خيار ‪d-‬‬
‫يعمل على إضافة تنويه بإضافة حرف ألخر العناصر المعروضة‪ ،‬على سبيل المثال سيُضيف ‪ /‬ألخر أي مجلد‬
‫‪F-‬‬
‫معروض‬
‫‪h-‬‬ ‫عند استخدامه مع خيار عرض التفاصيل‪ ،‬يعطينا نتائج أسهل للقراءة من ناحية أحجام الملفات‬
‫‪l-‬‬ ‫خيار عرض التفاصيل بشكل أطول‬
‫‪r-‬‬ ‫الترتيب بشكل عكسي‪ ،‬الن أمر عرض المحتويات يعرض بترتيب ابجدي‬
‫‪s-‬‬ ‫يعمل على الترتيب على حسب حجم الملف‬
‫‪t-‬‬ ‫يعمل على الترتيب على حسب وقت تعديل الملف‬

‫‪** HOME IS DEFAULT FOLDER‬‬


‫‪CHANGE DIRECTORY:‬‬
‫]‪cd [folder‬‬
‫‪cd /Users/currentuser/Desktop‬‬
‫‪cd .. or cd - going back to parent folder‬‬
‫‪cd ./file_name changing directory using relative path name‬‬

‫‪df shows space on disk drives‬‬

‫‪MAKE DIRECTORY:‬‬
‫]‪mkdir [folder‬‬
‫‪mkdir -v folder 5‬‬ ‫‪→ -v to verify if a folder is created‬‬
‫‪mkdir folder1 folder2 folder3 ….etc making 3 or more folders‬‬

‫‪PRINT WORKING DIRECTORY:‬‬


‫‪pwd‬‬

‫‪FILE TYPE:‬‬
‫]‪file [file_name‬‬

‫‪SHOWING TEXT FILES:‬‬


‫]‪less [file_name‬‬
‫‪less Desktop/Untitled document‬‬
‫على سبيل المثال باستخدام األمر التالى يمكننا رؤية معلومات عن الحسابات الخاصة بالمستخدمين‬
‫للنظام‪:‬‬
‫‪less /etc/passwd‬‬

‫ويمكننا الضغط على ‪ q‬للخروج من الملف‪.‬‬


‫أوامر أخرى تعمل مع ‪less‬‬
‫هناك بعض األوامر التي يمكن استخدامها مع ‪ less‬عند عرض محتويات أي ملف كالتنقل بالصفحات أو البحث عن أنماط‬
‫معينة في الملف‪.‬‬
‫األمر‬ ‫الوصف‬
‫‪b‬‬ ‫الذهاب لألعلى بمقدار صفحة‬
‫‪space‬‬ ‫الذهاب لألسفل بمقدار صفحة‬
‫السهم العلوي‬ ‫الذهاب لألعلى بمقدار سطر‬
‫السهم السفلي‬ ‫الذهاب لألسفل بمقدار سطر‬
‫‪G‬‬ ‫الذهاب إلى آخر الملف‬
‫‪ g‬أو ‪1G‬‬ ‫الذهاب إلى بداية الصفحة‬
‫يبحث عن الحروف التي بعد عالمة ‪ /‬في‬
‫‪characters/‬‬
‫الملف‬
‫‪n‬‬ ‫يبحث عن التكرار للبحث السابق‬
‫‪h‬‬ ‫‪ less‬الوصف المساعد لألمر‬
‫‪q‬‬ ‫يُخرج من الملف‬

‫‪COPYING:‬‬
‫]‪cp [folder or file name] [destination_folder‬‬
‫‪cp text1 folder1‬‬
‫‪cp text1 text2 copying file and things inside to a new file‬‬
‫‪cp -i text1 text2‬‬ ‫‪overwriting y/n‬‬
‫‪cp -r‬‬ ‫‪copying folders‬‬
‫‪cp -r folder1 folder2‬‬

‫نسخ الملفات والمجلدات‬


‫بإمكاننا استخدام األمر ‪ cp‬لنسخ الملفات والمجلدات وتوجد طريقتين الستخدامه‪ ،‬الطريقة األولى‪:‬‬
‫‪cp item1 item2‬‬

‫وتعني نسخ الملف أو المجلد رقم ‪ 1‬إلى الملف أو المجلد رقم ‪.2‬‬
‫‪cp item... directory‬‬

‫أعاله هي الطريقة الثانية الستخدام أمر ‪ cp‬وتعني نسخ أكثر من ملف أو مجلد إلى مجلد محدد‪.‬‬

‫الخيارات‬
‫الوصف‬
‫‪Options‬‬
‫‪a-‬‬ ‫ينسخ الملف أو المجلد مع جميع الخصائص له مثل الصالحيات والملكية وغيرها‬
‫‪i-‬‬ ‫بشكل افتراضي ‪ cp‬أو إعادة الكتابة على الملف وهذا ما يفعله أمر ‪ overwrite‬يعطي تنبيه قبل عمل‬
‫ينسخ المجلدات ومابداخلها من محتويات‪ ،‬وهذا الخيار مطلوب عند نسخ المجلدات ‪ recursive‬بشكل‬
‫‪r-‬‬
‫‪ -a‬هو أو خيار‬

‫‪u-‬‬ ‫المراد النسخ إليه أو أنها أجدد من الملفات الموجودة في‬


‫فقط ينسخ الملفات الغير موجودة في المجلد ُ‬
‫المجلد المراد النسخ إليه‬
‫الخيارات‬
‫الوصف‬
‫‪Options‬‬
‫‪v-‬‬ ‫يعرض رسالة أنه تم النسخ بعد إنتهاء األمر من عمله‬
‫أمثلة على استخدام أمر ‪cp‬‬
‫‪cp file1 file2‬‬

‫أعاله يعني أن األمر ‪ cp‬ينسخ من الملف ‪ 1‬إلى الملف ‪ 2‬وإذا كان الملف ‪ 2‬موجود مسبقًا سيتم الكاتبة فوقه‪ ،‬وإذا لم يكن‬
‫موجود سيتم إنشاء الملف ‪.2‬‬
‫‪cp -i file1 file2‬‬

‫أعاله يعني أن األمر ‪ cp‬ينسخ من الملف ‪ 1‬إلى الملف ‪ 2‬لكن إذا كان الملف ‪ 2‬موجود مسبقًا سيتم إظهار رسالة تأكيد قبل‬
‫أن تتم الكاتبة فوقه‪ ،‬إذا لم يكن موجود سيتم إنشاء الملف ‪.2‬‬
‫‪cp file1 file2 dir1‬‬

‫أعاله سوف ينسخ الملفات ‪ 1‬و‪ 2‬إلى مجلد ‪ dir1‬ويجب أن يكون الملجد موجود مسبقًا‪.‬‬
‫‪cp dir1/* dir2‬‬

‫ينسخ جميع الموجود بمجلد ‪ 1‬إلى مجلد ‪ 2‬ويجب أن يكون مجلد ‪ 2‬موجود مسبقًا‪.‬‬

‫‪MOVING FILES AND RENAMING:‬‬


‫‪mv file1 fileee2‬‬ ‫‪→ renaming file 1 to fileee2‬‬
‫‪mv file1 files‬‬ ‫‪→ moving file1 into files folder‬‬
‫‪mv -i‬‬ ‫‪giving a message before moving or renaming‬‬
‫‪mv -v‬‬ ‫‪verify that it has been moved or renamed‬‬
‫نقل الملفات وإعادة تسميتها باستخدام ‪mv‬‬
‫يمككننا نقل الملفات وإعادة تسميتها باستخدام ‪ mv‬على حسب استخدام المستخدم‪ ،‬وفي كال الحالتين إعادة التسمية أو‬
‫النقل سيكون الملف األصلي غير موجود‪ ،‬فأمر ‪ mv‬مشابه ألمر ‪ cp‬في االستخدام‪.‬‬
‫‪mv item1 item2‬‬

‫أعاله يمثل نقل الملف أو المجلد أو إعادة تسميته من الملف أو المجلد ‪ 1‬إلى ‪.2‬‬
‫‪mv item... dir1‬‬

‫أعاله يمثل نقل ملف أو أكثر إلى مجلد محدد‪.‬‬


‫الخيارات‬
‫الوصف‬
‫‪Options‬‬
‫‪i-‬‬ ‫بشكل افتراضي ‪ mv‬أو إعادة الكتابة على الملف وهذا ما يفعله أمر ‪ overwrite‬يعطي تنبيه قبل عمل‬

‫‪u-‬‬ ‫المراد النقل إليه أو األحدث من الملفات الموجودة في‬


‫فقط ينقل الملفات الغير موجودة في المجلد ُ‬
‫المجلد المراد النقل إليه‬
‫‪v-‬‬ ‫يعرض رسالة أنه تم النقل بعد إنتهاء األمر من عمله‬
‫أمثله على استخدام أمر ‪mv‬‬
‫‪mv file1 file2‬‬

‫أعاله يعني أن األمر ‪ mv‬ينقل الملف ‪ 1‬إلى الملف ‪ 2‬وإذا كان الملف ‪ 2‬موجود مسبقًا ستتم الكاتبة فوقه‪ ،‬إذا لم يكن موجود‬
‫سيتم إنشاء الملف ‪ 2‬وبكال الحالتين الملف ‪ 1‬لم يعد موجود‪.‬‬
‫‪mv -i file1 file2‬‬

‫أعاله يعني أن األمر ‪ mv‬ينقل الملف ‪ 1‬إلى الملف ‪ 2‬لكن إذا كان الملف ‪ 2‬موجود مسبقًا سيتم إظهار رسالة تأكيد قبل أن‬
‫تتم الكاتبة فوقه‪ ،‬وإذا لم يكن موجود سيتم إنشاء الملف ‪.2‬‬
‫‪mv file1 file2 dir1‬‬

‫أعاله سوف ينقل الملفات ‪ 1‬و‪ 2‬إلى مجلد ‪ dir1‬ويجب أن يكون الملجد موجود مسبقًا‪.‬‬
‫‪mv dir1 dir2‬‬

‫ينقل جميع الموجود بمجلد ‪ 1‬إلى مجلد ‪ 2‬وإذا لم يكون موجود مجلد ‪ 1‬قم بإنشائه‪.‬‬

‫‪REMOVING AND DELETING:‬‬


‫]‪rm [file_name‬‬
‫‪rm [file_name1] [file_name2]...etc deleting more than a folder‬‬
‫‪rm -i a message before deleting‬‬
‫‪rm -i file1‬‬
‫‪rm -r deleting folders and all its contents‬‬

‫حذف الملفات والمجلدات‬


‫يُستخدم األمر ‪ rm‬لحذف الملفات والمجلدات وتكون طريقة كتابته كالتالي‪:‬‬
‫‪...rm item‬‬

‫بحيث أن ‪ item‬يكون ملف أو مجلد‪ ،‬ويجب الحذر عند استخدام األمر ‪ rm‬في أنظمة ‪ Unix-like‬حيث أنه ال يمكن‬
‫التراجع فيها عن الحذف‪ ،‬فيجب الحذر عند استخدام األمر مع ‪.Wildcards‬‬

‫‪ Options‬الخيارات‬ ‫الوصف‬
‫‪i-‬‬ ‫يظهر رسالة تأكيد قبل تنفيذ عملية الحذف‬
‫‪r-‬‬ ‫يحذف المجلد والمحتويات التي بداخله‪ ،‬ويجب كتابته عند حذف مجلد ‪ recursive‬بشكل‬
‫‪f-‬‬ ‫يتجاهل الملفات الغير موجودة‪ ،‬ويحذف بصمت‬
‫‪v-‬‬ ‫يظهر رسالة أنه تمت عملية الحذف‬
‫أمثلة على استخدام أمر ‪rm‬‬
‫المثال التالي يوضح حذف ملف ‪ file1‬بدون أي تنبيه‪:‬‬
‫‪rm file1‬‬

‫المثال التالي يوضح ملف ‪ file1‬مع تنبيه قبل عملية الحذف‪:‬‬


‫‪rm -i file1‬‬
:‫ مع محتوياته‬dir1 ‫ والمجلد‬file1 ‫المثال التالي يحذف الملف‬
rm -r file1 dir1

opening a file:
xdg-open THE_FILE

EXAMPLES:
cp *.html ../html-dir copying all html type files
to a new directory

cp dir1/* dir2 copying all contents from dir1 to dir2

mv file1 file2 moving file1 to file2


mv sun.txt moon.txt dir1 dir1 should created before

rm -i file1 giving a message before removing


rm -r file1 dir1 deleting both folders and files
rm -f file2 file3 [f- force abrv.]

You might also like