القائمة الرئيسية

الصفحات

اليك المهام المتقدمة لـ لينكس و الاوامر للمبرمجين

المهام المتقدمة لينكس و الاوامر للمبرمجين

يعتبر Linux أحد أنظمة التشغيل الأكثر شيوعًا للمطورين والمتسللين. اليوم سنقوم بتسليط الضوء على بعض أوامر لينكس المتقدمة التي يتم استخدامها من قبل مستخدم لينكس العادي من أجل جعل نظامه يعمل بسلاسة وتهيئته بشكل جيد. نظام التشغيل Linux هو نظام تشغيل يمكن تكوينه بأي طريقة مطلوبة ، وفقًا لمعرفة ومتطلبات المستخدم.يمكنك الحصول على السيطرة الكاملة على كل وحدة من النظام والتي يمكن تهيئتها وتقييدها بالطريقة التي تحتاجها.فيما يلي بعض الأوامر المفيدة:

المهام المتقدمة لينكس و الاوامر للمبرمجين

1: الأمر: Ifconfig
يتم استخدام ifconfig لتكوين واجهات شبكة kernel-resident. يتم استخدامه في وقت التمهيد لإعداد واجهات حسب الضرورة. بعد ذلك ، عادة ما تكون هناك حاجة فقط عند تصحيح الأخطاء أو عند الحاجة إلى ضبط النظام.


  • ifconfig ، عند استدعاؤه بدون أية وسيطات سيعرض كل تفاصيل الواجهات النشطة حاليًا. إذا كنت تعطي اسم الواجهة كوسيطة ، فسيتم عرض تفاصيل هذه الواجهة المحددة.

# ifconfig eth0

eth0   Link encap:Ethernet  HWaddr 00:2D:32:3E:39:3B

inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0

inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0

TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:2694625909 (2.5 GiB)  TX bytes:4106931617 (3.8 GiB)

Interrupt:185 Base address:0xdc00

  • عرض تفاصيل كل الواجهات بما في ذلك واجهات المعطلة

# ifconfig -a

    • تعطيل واجهة

    # ifconfig eth0 down

    • تمكين واجهة

    # ifconfig eth0 up

    • تعيين عنوان IP إلى واجهة

    # ifconfig eth0 192.168.2.2

    • تغيير MTU

    # ifconfig eth0 mtu XX
    2: الأمر: Netstat
    يعرض الأمر netstat مختلف المعلومات المتعلقة بالشبكة مثل اتصالات الشبكة ، جداول التوجيه ، إحصائيات الواجهة ، اتصالات التنكر ، عضويات الإرسال المتعدد إلخ

    • قائمة جميع موانئ الشبكة
    [root@root ~]$ netstat -a
    
    Active UNIX domain sockets (servers and established)
    
    Proto RefCnt Flags       Type       State         I-Node   Path
    
    unix  2      [ ACC ]     STREAM     LISTENING     741379   /run/user/user1/keyring-I5cn1c/gpg
    
    unix  2      [ ACC ]     STREAM     LISTENING     8965     /var/run/acpid.socket
    
    unix  2      [ ACC ]     STREAM     LISTENING     18584    /tmp/.X11-unix/X0
    
    unix  2      [ ACC ]     STREAM     LISTENING     741385   /run/user/user1/keyring-I5cn1c/ssh
    
    unix  2      [ ACC ]     STREAM     LISTENING     741387   /run/user/user1/keyring-I5cn1c/pkcs11
    
    unix  2      [ ACC ]     STREAM     LISTENING     20242    @/tmp/dbus-ghtTjuPN46
    
    unix  2      [ ACC ]     STREAM     LISTENING     13332    /var/run/samba/winbindd_privileged/pipe
    
    unix  2      [ ACC ]     STREAM     LISTENING     13331    /tmp/.winbindd/pipe
    
    unix  2      [ ACC ]     STREAM     LISTENING     11030    /var/run/mysqld/mysqld.sock
    
    unix  2      [ ACC ]     STREAM     LISTENING     19308    /tmp/ssh-qnZadSgJAbqd/agent.3221
    
    unix  2      [ ACC ]     STREAM     LISTENING     436781   /tmp/HotShots
    
    unix  2      [ ACC ]     STREAM     LISTENING     46110    /run/user/ravisaive/pulse/native
    
    unix  2      [ ACC ]     STREAM     LISTENING     19310    /tmp/gpg-zfE9YT/S.gpg-agent
    • قائمة جميع منافذ TCP
    [root@root ~]$ netstat -at
    
    Active Internet connections (servers and established)
    
    Proto Recv-Q Send-Q Local Address           Foreign Address         State     
    
    tcp        0      0 localhost:mysql         *:*                     LISTEN    
    
    tcp        0      0 *:5901                  *:*                     LISTEN    
    
    tcp        0      0 *:5902                  *:*                     LISTEN    
    
    tcp        0      0 *:x11-1                 *:*                     LISTEN    
    
    tcp        0      0 *:x11-2                 *:*                     LISTEN    
    
    tcp        0      0 *:5938                  *:*                     LISTEN    
    
    tcp        0      0 localhost:5940          *:*                     LISTEN    
    
    tcp        0      0 ravisaive-OptiPl:domain *:*                     LISTEN    
    
    tcp        0      0 ravisaive-OptiPl:domain *:*                     LISTEN    
    
    tcp        0      0 localhost:ipp           *:*                     LISTEN    
    
    tcp        0      0 ravisaive-OptiPle:48270 ec2-23-21-236-70.c:http ESTABLISHED
    
    tcp        0      0 ravisaive-OptiPle:48272 ec2-23-21-236-70.c:http TIME_WAIT 
    
    tcp        0      0 ravisaive-OptiPle:48421 bom03s01-in-f22.1:https ESTABLISHED
    
    tcp        0      0 ravisaive-OptiPle:48269 ec2-23-21-236-70.c:http ESTABLISHED
    
    tcp        0      0 ravisaive-OptiPle:39084 channel-ecmp-06-f:https ESTABLISHED
    
    ...
    • عرض إحصائيات كل المنافذ
    [root@root ~]$ netstat -s
    
    Ip:
    
    4994239 total packets received
    
    0 forwarded
    
    0 incoming packets discarded
    
    4165741 incoming packets delivered
    
    3248924 requests sent out
    
    8 outgoing packets dropped
    
    Icmp:
    
    29460 ICMP messages received
    
    566 input ICMP message failed.
    
    ICMP input histogram:
    
    destination unreachable: 98
    
    redirects: 29362
    
    2918 ICMP messages sent
    
    0 ICMP messages failed
    
    ICMP output histogram:
    
    destination unreachable: 2918
    
    IcmpMsg:
    
    InType3: 98
    
    InType5: 29362
    
    OutType3: 2918
    
    Tcp:
    
    94533 active connections openings
    
    23 passive connection openings
    
    5870 failed connection attempts
    
    7194 connection resets received
    
    ....
    
    3: الأوامر: Nslookup
    برنامج أداة شبكة مستخدم للحصول على معلومات حول خوادم الإنترنت. كما يقترح اسمه ، تعثر الأداة على معلومات خادم الأسماء للنطاقات عن طريق الاستعلام عن DNS.

    • سجل تبادل البريد استجواب
    [root@root ~]$ nslookup -query=mx abc.com
    
    Server:                     192.168.1.1
    
    Address:                 192.168.1.1#53
    
    Non-authoritative answer:
    
    abc.com       mail exchanger = 0 smtp.secureserver.net.
    
    abc.com       mail exchanger = 10 mailstore1.secureserver.net.
    
    Authoritative answers can be found from:
    • خادم اسم الاستعلام
    [root@root ~]$ nslookup -type=ns abc.com
    
    Server:                     192.168.1.1
    
    Address:                 192.168.1.1#53
    
    Non-authoritative answer:
    
    abc.com       nameserver = ns3404.com.
    
    abc.com       nameserver = ns3403.com.
    
    Authoritative answers can be found from:
    • استعلام سجل DNS
    [root@root ~]$ nslookup -type=any abc.com
    
    Server:                     192.168.1.1
    
    Address:                 192.168.1.1#53
    
    Non-authoritative answer:
    
    abc.com       mail exchanger = 10 mailstore1.secureserver.net.
    
    abc.com       mail exchanger = 0 smtp.secureserver.net.
    
    abc.com       nameserver = ns06.domaincontrol.com.
    
    abc.com       nameserver = ns3404.com.
    
    abc.com       nameserver = ns3403.com.
    
    abc.com       nameserver = ns05.domaincontrol.com.
    
    Authoritative answers can be found from:
    • بداية الاستعلام عن السلطة
    [root@root ~]$ nslookup -type=soa abc.com
    
    Server:                     192.168.1.1
    
    Address:                 192.168.1.1#53
    
    Non-authoritative answer:
    
    abc.com
    
    origin = ns3403.hostgator.com
    
    mail addr = dnsadmin.gator1702.hostgator.com
    
    serial = 2012081102
    
    refresh = 86400
    
    retry = 7200
    
    expire = 3600000
    
    minimum = 86400
    
    Authoritative answers can be found from:
          هل اعجبك الموضوع :