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


بعض الاوامر الاساسية و المهمة و التي قد تحتاج استعمالها كثيرا عند العمل بلينكس.
السلام عليكم و رحمة الله و بركاته, في هذا المقال سوف نتطرق الى 35 امر من اوامر لينكس المهمة و التي يتم استعمالها كثيرا في لينكس.
فهرس الاوامر
- pwd
- cd
- ls
- clear
- cp
- mv
- mkdir
- rmdir
- rm
- touch
- locate
- find
- grep
- sudo
- df
- du
- head
- tail
- diff
- tar
- chmod
- chown
- jobs
- kill
- ping
- wget
- top
- man
- echo
- gzip
- gunzip
- hostname
- useradd
- userdel
- passwd
قائمة الاوامر
pwd
يستخدم الأمر pwd لمعرفة مسار دليل العمل الحالي (المجلد) الذي أنت فيه.عند تنفيذ الامر نتحصل على مسار مطلق (كامل) من الروت (/).
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 يبحث عن السطر الذي يحتوي على نمط او عينة معية في ملف ما
sudo
يقوم الأمر sudo مؤقتًا برفع الامتيازات التي تسمح للمستخدمين بإكمال المهام الحساسة دون تسجيل الدخول كمستخدم أساسي.
$ sudo apt-get update
df
هاذا الامر يقوم باضهار السعة, و السعة المستخدمة, و السعة المتبقية في ملفات النضام. الخيار -h يعني مقروء للانسان و ذالك باظهار السعة بالـ Mb او Gb بدل البايت (bytes)
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
gunzip
نقوم بالامر gunzip لفك الضغط, و طبعاََ ابقاء الملف الاصلي مضغوط.
$ gunzip -k names.txt.gz
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
تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.
لا توجد تعليقات بعد.