פקודות שימושיות לינוקס למצוא מנהל מערכת

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


זה פשוט יהיה קשה לנהל סביבת לינוקס בלי לדעת פקודות למצוא.

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

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

מצא קבצים במערכת קבצים ספציפית

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

בדוגמה הבאה, אני מחפש קובץ הודעות במערכת הקבצים / var.

[[מוגן בדוא”ל] ~] # מצא / var-name הודעות
/ var / log / הודעות
[[מוגן בדוא”ל] ~] #

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

[[מוגן בדוא”ל] ~] # מצא / שם הודעות
/ var / log / הודעות
[[מוגן בדוא”ל] ~] #

אם אינך יודע את שם הקובץ המדויק, תוכל גם להשתמש בתבנית תווים כלליים כדי לחפש.

דוגמה – כדי לחפש את שגיאת_יומן, ייתכן שתנסה

[[מוגן בדוא”ל] ~] # מצא / שם שגיאה_ *
/ var / log / httpd / error_log
[[מוגן בדוא”ל] ~] #

מה דעתך על חיפוש שם קובץ עם אותיות קטנות או גדולות, במילים אחרות, התעלמות מרגישות לרישיות?

ובכן, אתה יכול להשתמש בשם בשם במקום שם.

דוגמה:

[[מוגן בדוא”ל] var] # מצא / שם שמות
/ var / log / הודעות
[[מוגן בדוא”ל] var] #

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

למשל – אם אתה עובד על WebSphere, ייתכן שתרצה לחפש בכל הקבצים המסתיימים ב- .out, תוכל לנסות

# מצא / שם *. out

מצא קבצים על בסיס בעלות והרשאות

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

עבור ex – כדי להציג קבצים עם הרשאה 777 תחת / מערכת קבצים opt.

[[מוגן בדוא”ל] ~] # מצא / opt / -type f -perm 777
/ opt / testing
/opt/SystemOut.log
[[מוגן בדוא”ל] ~] #

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

[[מוגן בדוא”ל] ~] # מצא / opt / -type f -perm 777 -exec ls -ltr {} +;
-rwxrwxrwx 1 root root 0 Jul 19 03:35 / opt / testing
-rwxrwxrwx 1 root root 0 Jul 19 03:36 /opt/SystemOut.log
[[מוגן בדוא”ל] ~] #

אתה יכול גם לשנות הרשאה מ- 777 ל- 755 בתחביר פקודה של חיפוש בודד.

# מצא / opt / -type f -perm 777 -exec chmod 755 {} +;

ברור שאתה יכול להתאים את ההרשאה מ- 755 לכל דבר אחר שתרצה.

מה דעתך על חיפוש קבצים, הנמצא בבעלות שורש או משתמש אחר?

זה מועיל מאוד אם אתה נתקל בבעיות בעת הפעלת השירותים בגלל ההתחלה הקודמת נעשה על ידי root.

לדוגמה – אם tomcat נמצא בבעלות משתמש בשם “tomcatapp” ומסיבה כלשהי, התחלת עם root.

נחשו מה יקרה כשתתחילו בפעם הבאה באמצעות “tomcatapp”?

זה לא בגלל שחלק מהבעלות על הקובץ משתנה לשורש, וכעת “tomcatapp” לא יכול לשנות / למחוק קבצים אלה. אז זה נהיה מאוד שימושי במצב הזה.

כך תוכלו לחפש בכל קובץ בבעלות שורש במערכת קבצים ספציפית.

# מצא / opt /-root שורש

פתק: ביצוע תחביר מציאה זה ברמה / רמה יביא לכל כך הרבה קבצים / תיקיות, כך שתרצה לשלוט בכך שתעשה זאת במערכת קבצים ספציפית..

מצא קבצים המיועדים לימים מסוימים

ניהול משק הבית של קבצים הוא חיוני לתמיכה בייצור, ולעתים קרובות אתה צריך להתמודד עם התחביר הזה כדי למצוא יומנים שגילם יותר מ -60 יום..

הדוגמה הבאה היא למצוא קובץ access.log בן יותר מ 60 יום במערכת קבצים / opt.

# find / opt / -name access.log -mtime +60

טיפים: אם החלטתם למצוא ולמחוק באותה שורת פקודה, תוכלו לעשות כמו להלן. פעולה זו תמצא את Access.log מעל 60 יום במערכת הקבצים / opt ותמחק אותו.

# find / opt / -name access.log -mtime +60 -exec rm {} +;

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

# find / opt / -name access.log -mtime +60 -exec ls -ltr {} +;

מצא גודל קובץ גדול

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

ניקח דוגמא לחיפוש קובץ גדול יותר מ- 1 GB במערכת קבצים / opt.

# מצא / בחר / גודל + 1G

טיפים: אם אתה יודע שניתן למחוק את כל הקבצים ב- / opt / עם יותר מ- 1 GB אז אתה יכול פשוט למצוא ולמחוק באותה שורה.

# מצא / בחר / גודל + 1G -exec rm {} +;

אני מקווה שלמעלה ממצא פקודות שימושיות ועוזרות לך בזמן אמת.

למידע נוסף על פקודות לינוקס, בדוק את זה קורס מקוון זה.

תגיות:

  • לינוקס

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map