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

hocine
Hocine G
Back-end Developer (Python/Django)
27/04/2022 |لينكس ⌨️
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 لتغيير الوجهة  و الذهاب الى مسار معين.

almatten@linux:~$ cd /user/local/bin
almatten@linux:/user/local/bin$ 

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

ls

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

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

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

clear

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

cp

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

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

mv

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

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

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

$ mv text.txt new_text.txt

mkdir

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

$ mkdir docs

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

$ mkdir codes scripts req

rmdir

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

$ rmdir mydir

rm

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

لحذف ملف:

$ rm files.tx

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

$ rm –d images

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

$ rm –r docs

touch

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

لانشاء ملف:

$ touch file.txt

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

$ touch file1.txt file2.tx file3.tx

locate

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

$ locate test.txt

find

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

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

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

grep

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

linux grep command

sudo

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

$ sudo apt-get update

df

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

linux df cimmand

du

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

$ du /home/user/file.txt

head

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

$ head file.txt

tail

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

$ tail file.txt

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

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

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

tar

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

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

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

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

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

chmod

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

امثلة:

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

$ chmod 400 sample.txt

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

$ chmod 040 sample.txt

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

$ chmod 004 sample.txt

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

$ chmod 200 sample.txt

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

$ chmod 020 sample.txt

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

$ chmod 002 sample.txt

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

$ chmod 100 sample.txt

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

$ chmod 010 sample.txt

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

$ chmod 001 sample.txt

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

$ chmod 444 sample.txt

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

$ chmod 777 sample.txt

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

  • : لا اذن
  • 1: اذن التنفيذ
  • 2: اذن الكتابة
  • 3: اذن الكتابة و التنفيذ
  • 4: اذن القراءة
  • 5: اذن القراءة و التنفيذ
  • 6: اذن القراءة و الكتابة
  • 7: اذن القراءة و الكتابة و التنفيذ

 

chown

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

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

jobs

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

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

kill

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

$ pidof -s firefox
82753
$ kill 82753

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

wget

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

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

$ sudo apt install wget

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

$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz

top

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

man

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

$ man ls

echo

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

$ echo Hello, world!
Hello, world!

gzip

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

$ gzip -k file.txt

Linux gzip command

gunzip

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

$ gunzip -k names.txt.gz

Linux gunzip command

hostname

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

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

$ hostname

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

$ hostname -I

useradd

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

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

$ sudo useradd almatten

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

userdel

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

sudo userdel -f ahmed

passwd

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

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

 

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

يمكنك تفقد اوامر لينكس الأساسية و المهمة التي عليك معرفتها - Linux Command Line

تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.


التعليقات:

    لا توجد تعليقات بعد.