السلام عليكم ورحمة الله وبركاته …
اليوم بالصدفة إكتشتف أمراً لينوكساويياً ::18 ولا أروع هو getent حيث يساعد على قراءة المعلومات من قواعد البيانات الخاصة بالـ administration للنظام … مثل هذه القواعد هي:
- passwd
- group
- services
- protocols
- aliases
- hosts
- shadow
- netgroup
- ethers
- networks
حيث يمكنك إستعماله للحصول على معلومات معيينة من قاعدة من هذه القواعد بصورة مباشرة ومن دون الحاجة الى إستعمال الأمر grep …
أمثال:
$ getent passwd binary
$ getnet group admins
$ getent protocols igp
$ getent services telnet
ومن هنا نستطيع أن نقوم بإستعمال هذا الأمر في السكربتات BASH Scripts من أجل إستخراج معلومات معيينة.
أخوكم B!n@ry …
رائع بيناري اضافه جديدة لمعلوماتي وعايز استفسر عن امر ايضا منك ابو محمد اريد امر يظهرلي البرامج المركبه على النظام الصراحه بحثت ومعرفتش اجيبه
معلش حتقل عليا حبيبي ::18
تحياتي
اخوك
Supported databases:ahosts ,ahostsv4, ahostsv6, aliases,ethers,group,hosts,net,group,networks,passwd,protocols,rpc ,services,,shadow
أمر مفيد ويستحق المعرفة … لكن الخيار s … لا أجد له تطبيق .. أو باﻷحري لم استطع استغلاله
هلا أخي AG … لمعرفة الحزم المثبتة ما عليك إلا تنفيذ التالي:
rpm -qa
لمعرفة جميع الأوامر الموجودة عندك أضغط على Tab مرتين وتصفح آلاف الأوامر … وحياك الله في كل وقت …
أخي qasem الخيار s صراحة قمت بتجربة شيء مثل هذا:
getent hosts –service=/etc/pure-ftpd/pure-ftpd.conf sles10
وعادي قام بإرجاع السطر الخاص بالهوست sles10 !!!
شي غريب صراحة، حتى document له ما في ::9
نفس الحال معي …
خلاص الي يجد الهدف منها يخبر الثاني …
عي فكره انت ممكن تعمل برنام زي كده بال c بسهوله جدا بس انا مش عارف الاوبشنس فيه
ببساطه حاجه مثلا زي
getent passwd binaray
ممكن تعمل برنامج يختار اي ستركشر زي passwd
man getpwnam
وشوف الستركشر الي جواها :]
شكرا بيناري انا عارف انه بوست قديم بس يالله