اليوم سأتطرق ﻷغلب وأشهر أوامر نظام لينكس في إدارة الشبكات، و لا يمكن أن يستغنى عنها أي أدمن أو مستخدم
"متقدم" لأنظمة لينكس, وسوف تفيدك في عملك اليومي مع سيرفرات
-خوادم- لينكس ويونكس، كحل بعض المشاكل ومعرفة مصدر الأخطاء
عموماً التطبيق سوف يكون على نظام لينكس سنستخدم توزيعة فيدورا و سنتوس وريدهات، التوزيعات الاخرى من لينكس ويونكس احتمال ان تواجه اختلاف في
مخرجات وخيارات بعض الأوامر,لن أدخل بتفاصيل الأوامر، حاول تكتشفها وتطلع
عليها بنفسك، لأنه لو دخلت بالتفاصيل أحتاج شهر إضافي لأجل أنشر هذه التدوينة .
قبل
الاسترسال لتعرف معلومات أكثر عن أمر\برنامج معين، استخدم الأمر man متبوعاً بالأمر المراد معرفة تفاصيل أكثر عنه، مثال
man ping
أو استخدم help
ping -h
ping --help
1-
لمعرفة
حالة موقع معين، جهاز على الشبكة أو سيرفر هل هو متصل بالشبكة و يعمل أو لا؟ سوف
نستخدم الأمر ping متبوعاً
بعنوان الموقع أو رقم IP
ping
www.jerais.com
2-
لمعرفة IP أحد المواقع،
نستخدم الأمر *host متبوعاً
بعنوان الموقع أو رقم IP
host
www.jerais.com
* انتشر استخدام برنامج host و dig في أنظمة لينكس\يونكس بديلاً عن البرنامج التقليدي nslookup.
3-
لمعرفة
معلومات عن مالك موقع معين، من الشركة المستضيفة مثلاً، نستخدم الأمر *whois
whois
www.jerais.com
* الكثير من المواقع تقدم خدمة whois، تستطيع تستخدمها بدلاً من تنفيذها في كأمر.
4-
لتتبع
مكان موقع أو IP معين،
وتعرف التفاصيل الدقيقة من لحظة خروجه من جهازك إلى وصوله إلى الموقع المطلوب،
ولأجل تعرف مصدره أين، وفي أي دولة، ومن مقدم الخدمة لهذا الموقع أو IP، نستخدم
traceroute
traceroute
www.jerais.com
5-
لتعرف IP لجهازك الحالي،
استخدم الأمر ifconfig
ifconfig
6-
لمعرفة
من متصل وموجود في سيرفرك، أو بشكل أصح من داخل على سيرفرك الآن، ومن أين، وبالضبط
ماذا يعمل في السيرفر، استخدم users أو w أو who
w
who
users
7-
لترى
سجل أخر دخول للمستخدمين، أستخدم lastlog أو finger
lastlog
finger
8-
لعرض
جدول كامل عن دخول جميع المستخدمين، وأوقات بدء عمل السيرفر، وأوقات إعادة تشغيله،
أستخدم الأمر last
last -aix
9-
لعرض
حالة اتصالات السيرفر بالشبكة، وما الجهاز أو
IP المتصل بالخادم الآن، وما المنافذ
المفتوحة في جهازك، أستخدم netstat
netstat
10- لعرض العنوان الفيزيائي Mac Address لأحد الأجهزة
الموجودة في "نفس" الشبكة، إستخدم
arp أو
arping متبوعاً ب
IP
arping
192.168.1.6
11- ﻷخذ
IP تلقائي من الشبكة بواسطة خادم DHCP، إستخدم
dhclient متبوعاً باسم
كرت الشبكة الخاص بالجهاز
dhclient eth0
12- لعرض أسم الجهاز، استخدم hostname
hostname
13- لمعرفة معلومات عن مستخدم معين موجود في
السيرفر، ما هي صلاحياته وما هي المجموعات المنظم إليها، استخدم id متبوعاً باسم
المستخدم
id jerais
14- لمعرفة اعضاء مجموعة معينة، استخدم أمر groups متبوعاً باسم
المجموعة
groups root
15- للتعامل مع المستخدمين، استخدم مجموعة
أوامر user* و passwd، كالتالي:
·
لإضافة
مستخدم:
useradd
newUser
·
لحذف
مستخدم:
userdel
userName
·
لتعديل
كلمة المرور خاصة بمستخدم:
passwd
userName
16- لمعرفة اسم المستخدم الحالي الخاص بك،
استخدم whoami
whoami
17- لإنهاء عملية معينة، استخدم kill متبوعاً بأمر
الإنهاء بعده رقم العملية*
kill -9 PID
18- لمعرفة بيانات الشبكة الداخلة والخارجة
من جهازك، استخدم tcpdump*
tcpdump
19- لنقل ملف بين جهازين بالشبكة بشكل سريع،
لكن غير آمن، إستخدم netcat
في الجهاز الأول، اسم الملف المراد نقلة
jerais.txt*
cat jerais.txt
| nc -l 8888
* IP الجهاز الأول 192.168.1.6
في الجهاز الثاني، نشغل برنامج netcat متبوعاً بعنوان الجهاز الأول، ثم المنفذ 8888، ثم تحويل المخرج
إلى ملف
nc 192.168.1.6
8888 > jerais.txt
20- لإعادة تشغيل الجهاز، reboot
أو
shutdown
reboot
shutdown -r
now
0 التعليقات :
إرسال تعليق