/ כיצד לקבוע את חשבון המשתמש הנוכחי בלינוקס

כיצד לקבוע את חשבון המשתמש הנוכחי בלינוקס

מעטפת בש על קונספט שולחן העבודה של יוניטי

אם לינוקס פירושו דבר, פירושו בחירה. אתה יכול להשיג אפילו משימה פשוטה כמו זיהוי המשתמש הנוכחי בדרכים רבות. מדריך זה יראה לכם כיצד להשתמש בכמה מהשיטות המהירות והקלות ביותר.

מדוע תצטרך למצוא את זהותה שלמשתמש נוכחי? במקרים רבים הבעלים של המחשב הוא המשתמש היחיד, ובלי לקבל קיומיות יתר, הם כנראה מכירים את עצמם. אולי, אך מקובל שאנשים גם ליצור חשבונות משתמש נוספים כדי לאפשר לבני משפחה גישה למחשב. ואם אתה מחובר למעטפת מרוחקת בשרת איפשהו, יתכן שתזדקק לתזכורת מהירה לשם המשתמש שאליו התחברת. אם אתה רואה הפעלה מחוברת שאיש לא נוכח בה, איך אתה מזהה את המשתמש הנוכחי משורת הפקודה?

ננסה קודם את האפשרות הקלה ביותר. כל שעלינו לעשות הוא להסתכל בשורת הפקודה. כברירת מחדל, להפצות לינוקס יש את שם המשתמש בשורה. פשוט. אפילו לא היינו צריכים להקליד דבר.

שם משתמש המוצג בשורת הפקודה

אם המשתמש שינה את הפקודה לפורמט אחר, עלינו לנסות משהו אחר. ה who הפקודה תיתן לנו את המידע שאנחנו מחפשים.

who

פלט מהפקודה מי

הפלט מ who נותן לך את שם המשתמש הנוכחי, את הטרמינל אליו הם מחוברים, את התאריך והשעה שבהם הם נכנסים. אם זו הפעלה מרחוק, זה גם יגיד לנו מאיפה הם מחוברים.

לשם השוואה, ה- whoami הפקודה מספקת תשובה מעולה מאוד:

whoami

פלט מפקודת whoami

אתה יכול לקבל את אותה תשובה במילה אחת על ידי הדהה של $USER משתנה סביבה למסך.

echo $USER

באמצעות הד להצגת משתנה סביבת המשתמש

הפקודה בעלת האות האחת w דורש פחות הקלדה ומספק יותר מידע.

w

פלט מפקודת w

ה w הפקודה מספקת לנו את שם המשתמש שזה מה שרצינו, ומערכת נתונים בונוס עבור אותו משתמש. שים לב שאם ישנם מספר משתמשים המחוברים למערכת לינוקס, ה- w הפקודה תפרט את כולם. יהיה עליכם לדעת באיזה מסוף המשתמש התחיל להתעניין. אם הם התחברו ישירות למחשב לינוקס עצמו, זה יהיה נק '/ o, אז חפש: 0 בפלט מ w .

ה w הפקודה מספקת את זמן האתחול, זמן הפעולה והעומס הממוצע בחמש, עשר ורבע שעה הקודמת, ואת המידע הבא לגבי המשתמש הנוכחי.

  • משתמש: שם המשתמש.
  • TTY: סוג הטרמינל שאליו הם מחוברים. בדרך כלל זה יהיה נקודה (פסבדו-טלטיפ). : 0 פירושו המקלדת והמסך הפיזיים המחוברים למחשב זה.
  • מ: שמו של המארח המרוחק אם זהו חיבור מרוחק.
  • התחברות@: השעה בה המשתמש התחבר.
  • אידל: זמן מת. זה מראה? Xdm? במסך המסך מכיוון שאנו פועלים תחת מנהל תצוגה של חלונות X, שאינו מספק מידע זה.
  • JCPU: זמן מעבד משותף, זהו זמן ה- CPU המשמש את כל התהליכים שצורפו לטטי זה. במילים אחרות, זמן ה- CPU הכולל של משתמש זה בפגישה מחוברת זו.
  • PCPU: זמן מעבד, זהו זמן ה- CPU המשמש את התהליך הנוכחי. התהליך הנוכחי נקרא בעמודה WAT.
  • מה: שורת הפקודה של התהליך הנוכחי של משתמש זה.

כעת כשאנחנו יודעים מיהו משתמש זה, נוכל לקבל מידע נוסף אודותיו. ה id הפקודה היא מקום טוב להתחיל. סוג id, רווח, שם המשתמש ולחץ על Enter.

id dave

פלט מפקודת ה- id

זה נותן לנו את מזהה המשתמש שלהם (uid), מזהה קבוצה (gid) ואת הקבוצות בהן הם חברים. ניתן להשיג תצוגה פחות עמוסה של הקבוצות באמצעות groups פקודה.

groups dave

פלט מפקודת הקבוצות

סיכום נחמד מסופק על ידי finger פקודה. להשתמש apt-get להתקין חבילה זו במערכת שלך אם אתה משתמש באובונטו או בהפצה אחרת מבוססת Debian. בהפצות לינוקס אחרות, השתמש במקום זאת בכלי ניהול החבילות של הפצת Linux שלך.

sudo apt-get install finger

ברגע שיש לך finger מותקן, אתה יכול להשתמש בו כדי להציג מידע כלשהו על המשתמש המדובר.

אצבע דייב

פלט מפקודת האצבע

ברוב מערכות הלינוקס, חלק מהשדות הללו יעשו זאתלהיות ריק. המשרד, השם המלא ומספרי הטלפון אינם מאוכלסים כברירת מחדל. שדה "אין תוכנית" מתייחס לתכנית ישנה שבה תוכל לספק מספר הערות לכל מי שמעוניין, על מה אתה עובד או מתכנן לעשות. אם אתה עורך את קובץ ה- plan בתיקיית הבית שלך, תוכן הקובץ מצורף לפלט מ- finger .

כדי לחשוף במהירות את שם המשתמש המחוברמשולחן העבודה GNOME המשמש באובונטו והפצות לינוקס רבות אחרות, לחץ על תפריט המערכת בפינה השמאלית העליונה של המסך. הערך התחתון בתפריט הנפתח הוא שם המשתמש. סביבות שולחן עבודה אחרות של Linux צריכות להציג את שם המשתמש שלך בתפריט שקל למצוא אותו באופן דומה.

תפריט מערכת המציג את שם המשתמש

זה היה קל, רק לחיצה אחת. אבל איפה הכיף בזה?

לא תרגיש כמו בלש דיגיטלי באותה צורה שאתה עושה כשאתה משתמש במעטפת בש.