النقاط الرئيسية
تعرض توزيعات Linux عادةً اسم المستخدم للمستخدم الحالي في Terminal على النحو التالي (اسم المستخدم)@اسم الكمبيوتر. إذا لم يكن توزيع Linux الخاص بك يعرض هذا الاسم، فقم بتشغيل “who” أو “whoami” في Terminal للحصول على اسم المستخدم بدلاً من ذلك. يمكنك استخدام الأمر “w” للحصول على معلومات أكثر تفصيلاً.
إذا كان لينكس يعني أي شيء، فهو يعني الاختيار. يمكنك إنجاز مهمة بسيطة مثل تحديد المستخدم الحالي بعدة طرق. سيوضح لك هذا البرنامج التعليمي كيفية استخدام بعض أسرع الطرق وأسهلها.
لماذا تحتاج إلى معرفة هوية المستخدم الحالي؟ في كثير من الحالات، يكون مالك الكمبيوتر هو المستخدم الوحيد، ومن دون الدخول في تفاصيل كثيرة، فمن المحتمل أن يكون هو المستخدم الوحيد. ربما، ولكن من الشائع أيضًا أن يقوم الأشخاص بإنشاء حسابات مستخدم إضافية للسماح لأفراد الأسرة بالوصول إلى الكمبيوتر. وإذا كنت متصلاً بواجهة بعيدة على خادم ما، فقد تحتاج إلى تذكير سريع باسم المستخدم الذي قمت بتسجيل الدخول به. إذا رأيت جلسة مسجلة الدخول ولا يوجد أحد حاضر، فكيف يمكنك تحديد المستخدم الحالي من سطر الأوامر؟
ابحث عن المستخدم الحالي لديك من خلال النظر إلى المحطة الطرفية
دعنا نحاول الخيار الأسهل أولاً. كل ما نحتاج إلى فعله هو إلقاء نظرة على موجه الأوامر. بشكل افتراضي، تحتوي توزيعات Linux على اسم المستخدم في موجه الأوامر. الأمر بسيط. لم نضطر حتى إلى كتابة أي شيء. يمكنك رؤية اسم المستخدم — Dave، في هذه الحالة — بجوار “@howtogeek”. بشكل عام، سيتم عرض هذا على النحو التالي YourName@YourPCName،
إذا قام المستخدم بتغيير مطالبته إلى تنسيق آخر، فيجب علينا تجربة شيء آخر.
استخدم who للحصول على المستخدم الحالي
ال who
سيعطينا الأمر المعلومات التي نبحث عنها حول أي توزيعة لينكس.
who
الناتج من who
يُعطيك اسم المستخدم الحالي، والمحطة التي سجل الدخول إليها، والتاريخ والوقت اللذين سجل الدخول فيهما. إذا كانت جلسة بعيدة، فسيخبرنا أيضًا من أين سجل الدخول.
استخدم whoamii للعثور على المستخدم الحالي
سوف يعرض الأمر whoami أيضًا المستخدم الحالي.
بالمقارنة مع من، whoami
يقدم الأمر إجابة موجزة للغاية. فقط يعرض اسم المستخدم ولا شيء آخر.
whoami
يمكنك الحصول على نفس الإجابة المكونة من كلمة واحدة عن طريق تكرار $USER
متغير البيئة على الشاشة.
echo $USER
استخدم w للعثور على المستخدم الحالي والمعلومات الإضافية
الأمر المكون من حرف واحد w
يتطلب كتابة أقل ويوفر معلومات أكثر.
w
ال w
يوفر لنا الأمر اسم المستخدم الذي نريده، ومجموعة إضافية من البيانات لهذا المستخدم. لاحظ أنه إذا كان هناك مستخدمون متعددون مسجلون الدخول إلى نظام Linux، w
سيقوم الأمر بإدراجها جميعًا. ستحتاج إلى معرفة المحطة الطرفية التي سجل المستخدم الذي كنت مهتمًا الدخول إليها. إذا سجل الدخول مباشرةً إلى جهاز كمبيوتر Linux نفسه، فسيكون ذلك pts/o، لذا ابحث عن :0 في الناتج من w
.
ال w
يوفر الأمر وقت التمهيد ووقت التشغيل ومتوسط الحمل للدقائق الخمس والعشر والخمس عشرة السابقة، والمعلومات التالية المتعلقة بالمستخدم الحالي.
- مستخدم:اسم المستخدم.
- تي تي واي:نوع الجهاز الطرفي الذي تم تسجيل الدخول إليه. وعادة ما يكون هذا الجهاز عبارة عن جهاز pts (جهاز شبه آلي). :0 يعني لوحة المفاتيح والشاشة المادية المتصلة بهذا الكمبيوتر.
- من:اسم المضيف البعيد إذا كان هذا اتصالاً بعيدًا.
- تسجيل الدخول@:الوقت الذي سجل فيه المستخدم الدخول.
- عاطل:وقت الخمول. يظهر هذا ?xdm? في لقطة الشاشة لأننا نعمل ضمن مدير عرض X-windows، والذي لا يوفر هذه المعلومات.
- وحدة المعالجة المركزية المشتركة:وقت وحدة المعالجة المركزية المشترك، هذا هو وقت وحدة المعالجة المركزية المستخدم من قبل جميع العمليات التي تم ربطها بهذا الجهاز. بعبارة أخرى، إجمالي وقت وحدة المعالجة المركزية لهذا المستخدم في هذه الجلسة المسجلة الدخول.
- وحدة المعالجة المركزية للكمبيوتر الشخصي:وقت وحدة المعالجة المركزية للعملية، وهو وقت وحدة المعالجة المركزية الذي تستخدمه العملية الحالية. يتم تسمية العملية الحالية في عمود WHAT.
- ماذا:سطر الأوامر لعملية هذا المستخدم الحالية.
ماذا يمكنك أن تفعل مع اسم المستخدم؟
الآن بعد أن عرفنا من هو هذا المستخدم، يمكننا الحصول على مزيد من المعلومات عنه. id
الأمر هو مكان جيد للبدء. اكتب id
، مسافة، اسم المستخدم ثم اضغط على enter.
id dave
يمنحنا هذا معرف المستخدم (uid) ومعرف المجموعة (gid) والمجموعات التي هم أعضاء فيها. يمكن الحصول على عرض أقل ازدحامًا للمجموعات باستخدام groups
يأمر.
groups dave
يتم توفير ملخص لطيف من قبل finger
الأمر. استخدم apt-get
لتثبيت هذه الحزمة على نظامك إذا كنت تستخدم Ubuntu أو أي توزيع آخر يعتمد على Debian. في توزيعات Linux الأخرى، استخدم أداة إدارة الحزم الخاصة بتوزيعة Linux الخاصة بك بدلاً من ذلك.
sudo apt-get install finger
بمجرد حصولك على finger
بمجرد تثبيته، يمكنك استخدامه لعرض بعض المعلومات حول المستخدم المعني.
إصبع ديف
في أغلب أنظمة Linux، ستكون بعض هذه الحقول فارغة. لا يتم ملء المكتب والاسم الكامل وأرقام الهاتف بشكل افتراضي. يشير حقل “لا توجد خطة” إلى مخطط قديم حيث يمكنك تقديم بعض الملاحظات لمن كان مهتمًا، حول ما كنت تعمل عليه أو تخطط للقيام به. إذا قمت بتحرير ملف .plan في المجلد الرئيسي الخاص بك، فسيتم إلحاق محتويات هذا الملف بالإخراج من finger
.
في بعض توزيعات الكمبيوتر، قد تجد اسم المستخدم الحالي معروضًا في قائمة النظام في الزاوية اليمنى العليا من الشاشة، ولكن هذا يختلف وفقًا لبيئة سطح المكتب لديك.