הפעל מחדש את הפקודה האחרונה בשימוש בדיוק עם או בלי הרשאות משתמש-על

תוכן עניינים:

Anonim

רוצה להפעיל מחדש את הפקודה האחרונה שבוצעה? או מה לגבי הפעלה מחדש של הפקודה האחרונה שבה השתמשת אך הפעלתה כ-root? אתה יכול לעשות את שניהם!

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

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

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

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

!!

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

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

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

פשוט הקלד את הפקודה הזו כדי לעשות זאת:

sudo !!

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

BTW, הטריקים האלה עובדים גם ב-Mac OS X וגם ב-Linux, אז בכל סביבת שורת פקודה שבה אתה נמצא, הפעל מחדש את הפקודות האלה כשתצטרך.

הפעל מחדש את הפקודה האחרונה בשימוש בדיוק עם או בלי הרשאות משתמש-על