35 اوامر في لينكس عليك معرفتهم

35 اوامر في لينكس عليك معرفتهم



بعض الأوامر الأساسية و المهمة و التي قد تحتاج استعمالها كثيرا عند العمل بلينكس.

السلام عليكم و رحمة الله و بركاته, في هذا المقال سوف نتطرق الى 35 امر من اوامر لينكس المهمة و التي يتم استعمالها كثيرا في لينكس.

فهرس الأوامر

  1. pwd
  2. cd
  3. ls
  4. clear
  5. cp
  6. mv
  7. mkdir
  8. rmdir
  9. rm
  10. touch
  11. locate
  12. find
  13. grep
  14. sudo
  15. df
  16. du
  17. head
  18. tail
  19. diff
  20. tar
  21. chmod
  22. chown
  23. jobs
  24. kill
  25. ping
  26. wget
  27. top
  28. man
  29. echo
  30. gzip
  31. gunzip
  32. hostname
  33. useradd
  34. userdel
  35. passwd

 

قائمة الأوامر

 

pwd

يستخدم الأمر pwd لمعرفة مسار دليل العمل الحالي (المجلد) الذي أنت فيه.عند تنفيذ الامر نتحصل على مسار مطلق (كامل) من الروت (/).

linux pwd command

cd

يستخدم الأمر cd لتغيير الوجهة  و الذهاب الى مسار معين.

:~$ cd /user/local/bin
:/user/local/bin$
Bash

للمزيد حول الامر قم بزيارة الأمر 'cd' | اوامر لينكس الاساسية

ls

يستخدم الأمر ls لادراج قائمة بالملفات و المجلدات في مسار معين, عند اضافة خيارات للامر ls يتم عرض معلومات اضافية للملف او المجلد المعروض.

$ ls
Desktop    Downloads  Pictures  report.pdf  Templates
Documents  Music      Public    script.py   Videos
Bash

لمزيد من المعلومات حول الأمر ls, يمكنك زيارة: أمثلة عن الأمر 'ls' في لينكس - Linux Command Line.

clear

clear هو أمر Unix يستخدم لمسح شاشة موجه الاوامر.

cp

يستخدم الأمر cp لنسخ ملف الى موقع اخر, يمكنك ايضاََ تحديد اسم للملف الجديد.

$ cp text.txt /home/user/text_files/
Bash

mv

يستخدم الأمر mv قص ملف او مجلد من مكان الى اخر. يمكن استعمال الامر لتغيير اسم ملف ايضا

$ mv text.txt /home/user/text_files/
Bash

لإعادة تسمية ملف.

$ mv text.txt new_text.txt
Bash

mkdir

يستخدم الأمر لانشاء مجلد

$ mkdir docs
Bash

او مجموعة مجلدات

$ mkdir codes scripts req
Bash

rmdir

يتم استخدام الأمر rmdir لإزالة الدلائل الفارغة من نظام الملفات في Linux.

$ rmdir mydir
Bash

rm

يستخدم الامر rm لحذف ملف او مجلد

لحذف ملف:

$ rm files.tx
Bash

لحذف مجلد فارغ:

$ rm –d images
Bash

لحذف مجلد يحتوي على ملفات:

$ rm –r docs
Bash

touch

يستخدم الأمر لانشاء ملف او ملفات:

لانشاء ملف:

$ touch file.txt
Bash

لانشاء ملفات:

$ touch file1.txt file2.tx file3.tx
Bash

locate

يتم استخدام الأمر locate لايجاد الملفات أو البحث عنها بأسمائها:

$ locate test.txt
Bash

find

يتم استخدام الأمر find لتحديد موقع الملفات أو الدلائل أو البحث عنها.

$ find / -name learning
/home/user/learning
Bash

نقوم بالبحث عن مكان الملف learning في "/"

grep

الامر grep  يبحث عن السطر الذي يحتوي على نمط او عينة معية في ملف ما

linux grep command

sudo

يقوم الأمر sudo مؤقتًا برفع الامتيازات التي تسمح للمستخدمين بإكمال المهام الحساسة دون تسجيل الدخول كمستخدم أساسي.

$ sudo apt-get update
Bash

df

هاذا الامر يقوم باضهار السعة, و السعة المستخدمة, و السعة المتبقية  في ملفات النضام. الخيار -h يعني مقروء للانسان و ذالك باظهار السعة بالـ Mb او Gb بدل  البايت (bytes)

linux df cimmand

du

يستخدم الامر du  لتقدير استخدام مساحة الملف.

$ du /home/user/file.txt
Bash

بشكل افتراضي، يقوم بطباعة أول 10 أسطر من الملف المحدد.

$ head file.txt
Bash

tail

بشكل افتراضي، يقوم بطباعة آخر 10 أسطر من الملف المحدد.

$ tail file.txt
Bash

diff

يساعد الأمر Diff في Linux في مقارنة البيانات بين ملفين سطرًا بسطر وعندما يتم العثور على أي اختلاف بين الملفات ، سيتم أيضًا عرض الاختلافات مع أرقام الأسطر.

مثال على ذلك, لدينا ملفين, ملف f1.txt و f2.txt:

$ cat f1.txt
aaa
bbb
ccc
ddd
eee
fff

$ cat f2.txt
aaa
bbb
ccc
ddd
ggg
fff
Bash

عند مقارنة الملفين بالامر diff نتحصل على النتيجة التالية:

$ diff f1.txt f2.txt
5c5
< eee
---
> ggg
Bash

tar

الامر tar هو من الاوامر المهمة و التي تستعمل لضغط و ارشفة الملفات في لينكس. لإنشاء ملف أرشيف tar في Linux نقوم بالامر التالي:

$ tar -cvf archives-9-26-21.tar /home/kali/code/
Bash

الخيارات المستعملة في الامر السابق تعني:

  • c : ينشئ ملف أرشيف .tar جديدًا.
  • v : يقوم بطبع التقدم في ارشفة ملفات .tar.
  • f : نوع الاسم لملف الأرشيف.

للمزيد حول الامر tar مع امثلة توضيحية زر: الامر 'tar' لارشفة و ضغط الملفات و المجلدات في لينكس

chmod

الامر chmod يقوم بتحديد الاذن  للملفات و المجلدات, التحديد يكون معرف ب القراءة, الكتابة,  التنفيذ.

امثلة:

يقرأه المالك فقط

$ chmod 400 sample.txt
Bash

قراءة من قبل المجموعة فقط

$ chmod 040 sample.txt
Bash

قراءة من أي شخص

$ chmod 004 sample.txt
Bash

الكتابة من قبل المالك فقط

$ chmod 200 sample.txt
Bash

الكتابة عن طريق المجموعة فقط

$ chmod 020 sample.txt
Bash

الكتابة من قبل أي شخص

$ chmod 002 sample.txt
Bash

التنفيذ من قبل المالك فقط

$ chmod 100 sample.txt
Bash

التنفيذ عن طريق المجموعة فقط

$ chmod 010 sample.txt
Bash

التنفيذ من قبل أي شخص

$ chmod 001 sample.txt
Bash

السماح بإذن القراءة للمالك والمجموعة وأي شخص.

$ chmod 444 sample.txt
Bash

السماح للجميع بقراءة الملف وكتابته وتنفيذه.

$ chmod 777 sample.txt
Bash

الارقام التي يمكن ان تستعملها و ماذا تمثل مدرجة هنا:

  • لا اذن
  • اذن التنفيذ
  • اذن الكتابة
  • اذن الكتابة و التنفيذ
  • اذن القراءة
  • اذن القراءة و التنفيذ
  • اذن القراءة و الكتابة
  • اذن القراءة و الكتابة و التنفيذ

 

chown

تغيير المالك و مالك المجموعة  لملف, تضع المالك و المجموعة و بينهما :

$ chown almatten :almatten file.txt
$ ls -l file.txt
-rwxrw-r-- 1 almatten almatten 35 Aug 10 12:48 file.txt
$
Bash

jobs

يسمح الأمر "jobs" في Linux للمستخدم بالتفاعل مباشرة مع processes في shell الحالية.

$ gedit
^Z
[1]+  Stopped        gedit
$ jobs
[1]+  Stopped        gedit
Bash

kill

kill هو أمر لينكس يستخدم لإنهاء العمليات يدويًا:

$ pidof -s firefox
82753
$ kill 82753
Bash

ping

يعد أمر ping في Linux أداة مساعدة بسيطة تستخدم للتحقق مما إذا كانت الشبكة متاحة وما إذا كان يمكن الوصول إلى خادم معين.

$ ping google.com

Pinging google.com [142.250.201.46] with 32 bytes of data:
Reply from 142.250.201.46: bytes=32 time=80ms TTL=116
Reply from 142.250.201.46: bytes=32 time=76ms TTL=116
Reply from 142.250.201.46: bytes=32 time=76ms TTL=116
Reply from 142.250.201.46: bytes=32 time=76ms TTL=116
Bash

wget

Wget هي أداة مساعدة لسطر الأوامر لتنزيل الملفات من الويب. باستخدام Wget ، يمكنك تنزيل الملفات باستخدام بروتوكولات HTTP و HTTPS و FTP.

يمكنك تحميل الادات اذا لم تكن مثبة مسبقا في نضامكبالامر:

$ sudo apt install wget
Bash

مثال لتحميل ملف من الانترنت باستعمال wget:

top

يعرض الأمر top (table oprocesses) عرضًا في الوقت الفعلي للعمليات الجارية في Linux ويعرض المهام التي يديرها kernel:

man

يعرض الأمر man دليل المستخدم (manual ) لأي أمر نقوم بتشغيله على الجهاز.

$ man ls
Bash

echo

يتم استخدام الأمر echo في Linux لعرض سلسلة يوفرها المستخدم.

$ echo Hello, world!
Hello, world!
Bash

gzip

تقوم بضغط ملف ما, اذا لم تقم بوضع اي اختيار سيتم ضغط الملف و حذف الملف الاصلي. لابقاء كلا الملفين الاصلي و المضغوط نقوم بوضع الاختيار -k

  لاBash

Linux gzip command

gunzip

نقوم بالامر  gunzip لفك الضغط, و طبعاََ ابقاء الملف الاصلي مضغوط.

$ gunzip -k names.txt.gz
Bash

Linux gunzip command

hostname

يتم استخدام الأمر hostname لعرض نطاق النظام واسم المضيف أو تغييرهما. يمكنه أيضًا التحقق من عنوان IP لجهاز الكمبيوتر.

عرض اسم المضيف:

$ hostname
Bash

عرض كافة عناوين الشبكة

$ hostname -I
Bash

useradd

الامر useradd يستعمل لانشاء حسابات مستخدمين في لينكس و انضمة مثل Unix.

لانشاء مستخدم جديد بالمسمى almatten.

$ sudo useradd almatten
Bash

للمزيد من الأمثلة والشروحات حول الأمر useradd يمكنك زيارة الموضوع كيفية اضافة مستخدم جديد في لينكس (الامر useradd).

userdel

يتم استخدام الأمر userdel في نظام Linux لحذف حساب المستخدم والملفات ذات الصلة.

sudo userdel -f ahmed
Bash

passwd

يقوم الامر passwd بتحديد كلمة المرو او تغيرها لمستخدم معين.

$ sudo passwd ahmed
New password:
Retype new password:
passwd: password updated successfully
Bash

 

كانت هذه 35 امر من اوامر لينكس التي تستعمل بكثرة و يتكرار, اذا كانت لديك اوامر اخرى ترى انها مفيدة, لا تتردد في وضعها بالتعليقات.

Hm

اكتب هنا معلومات الكاتب

شارك الموضوع

مواضيع ذات صلة