כמה מאיתנו מוטרדים מכתיבת פקודות ארוכות כמו "sudo apt-get install" או "sudo apt-get update"?
זה מפריע לי באופן אישי וגם גוזל לי זמן. הפעם אני רוצה להראות לך דרך קלה מאוד "לקצר" או לסכם פקודות אלה כדי להקל על חיינו.
בוא נלך למשחק.
הדבר הראשון שעלינו לעשות הוא להיכנס כ- ROOT
#שֶׁלוֹ
אתה כותב את הסיסמה ואנחנו מבצעים את הפעולות הבאות:
# ננו / סל / עדכון
כאן יצרנו את הפקודה. «עדכן» ובתוך כך אנו כותבים
#sudo apt-get עדכון
עכשיו אנו נותנים לו הרשאות.
# chmod + x / bin / update
ועכשיו בכל פעם שנקליד עדכון בקונסולה, הוא יעדכן את המאגרים שלנו.
אם אנו כותבים nano / bin / command והקובץ כבר קיים, אל תמחקו או תשנו אותו מכיוון שתפגעו בתוכנית אחרת. מה שעליך לעשות הוא למצוא דרך אחרת למנות פקודה זו.
בדרך זו אנו יכולים לפשט כל מיני פקודות. כיצד לעבור מ- sudo # apt-get install ל- # install
ברכות, ואני מקווה שתאהבו את זה.
באופן אישי אני חושב שיותר נוח להגדיר כינויים בכינוי bashrc או בקובץ .bashrc
כך ש:
עדכון כינוי = »עדכון sudo apt-get»
מעניין מאוד אבל ממה שאני רואה בצילום המסך, כדי להריץ אותו, אני צריך להתחבר כשורש ואז לכתוב "עדכן"; אז אני לא רואה את החסד.
לא, זה בגלל שלפחות אין לי את המשתמש המשותף שלי בזיעה, אז תורי. אבל אם יש לך את זה, זה פשוט יבקש את הסיסמה וזהו.
השני הוא במקום לשים sudo apt-get וכו '.
su -c "פקודה" (מרכאות משנה)
ואז הוא מבקש ממך את סיסמת השורש, וכשהיא מסתיימת אתה עדיין המשתמש הרגיל.
אין צורך להתחבר כשורש, זהו החסד להכניס את הקובץ שנוצר 😛 בכל מקרה, הכינויים כבר קיימים לכך.
: wq
לאחר שהכניס סודו לקובץ שנוצר. אכלתי את החלק הזה 😛
: wq
הרבה יותר קל לי להוסיף את הכינויים ל- .bashrc
alias update = 'עדכון כושר סודו'
מְדוּיָק.
נהדר, התכוונתי לעשות מאמר דומה אבל עם תסריט, טוב מאוד ועכשיו יש לי טיוטה שלעולם לא תתגלה. XD.
מאמר טוב. אם ניתן היה לתת נקודות זה ייתן +100.
באופן עקרוני הרעיון טוב, אך יש משמעות להרשאות.
אני מעדיף ביטחון.
ברכות.
למה את מתכוונת? זה עדיין דורש שורש או שהמשתמש נמצא בסודרים כדי להיות מסוגל לבצע אותו. ללא קשר ל / bin / update שיש הרשאות ביצוע. apt-get ו- sudo לא משנים את ההרשאות שלהם.
אני מתכוון שכל מי שנכנס למחשב שלנו יכול לבצע משימה זו ללא אישור שורש.
כבר הסברתי, זה ימשיך לבקש ממך סיסמה או להיכנס כשורש. זה לא קשור
אני חושב שהדבר הכי קל הוא להוסיף כינוי ב- .bashrc כמו שאומרים בתגובות לעיל
מבטלים את העובדה שהדבר הנכון יהיה להשתמש בכינויי bash כדי לעשות זאת, הדבר המדמם במיוחד הוא שאתה משאיר את הסקריפט ב- / bin במקום / usr / local / bin.
משעמם לי לראות כמעט בכל הבלוגים איך אתה מדלג על ה- LHFS ואתה הולך לפזר זבל בכל מערכת הקבצים בלי סדר או קונצרט.
אמן למה שאילגרים אמר
אני חושב שאתה צודק שזה נראה כמו winbug עם כל כך הרבה קבצים וספריות שעושים את אותו הדבר. XD.
עדיף להשתמש בכינוי.
הכנתי סקריפט עדכון sudo aptitue בן 2 שורות ושדרוג מלא של sudo aptitude הכנסתי את הסקריפט ל- usr / bin /, ואני לגמרי מעדכן את המערכת ומאגריה רק על ידי הקלדת 'עדכון' במסוף. אבל זה תסריט שעושה 2 דברים ולא רק אחד.
עדיין היית יכול ליצור כינוי עם מספר פקודות:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
מעולם לא ידעתי היכן לשים את התסריטים שלי, מה שאני בדרך כלל עושה זה להשאיר אותם בתיקיה נסתרת בביתי ואז להוסיף את הנתיב המתאים לנתיב בקובץ .bashrc.
האם נכון לעשות זאת כך או שעדיף להשאיר אותם ב- / usr / local / bin בזמן שאתה מגיב?
לצוות זה יש רק משתמש אחד.
כן, כמובן, זה מושלם, הכל תלוי מה הצורך שלך.
כמו כן, מה שמחבר פוסט זה מציע הוא חזיר וזה נוהג רע מאוד, בכל מקרה יהיה נקי יותר להוסיף ספרייה ב- / usr / bin (שבתורו אנו מוסיפים ל- $ PATH שלנו) ושם כן בפנים זה מוסיף את כל התסריטים האישיים שלנו.
אני מעדיף לשלוט בהם בבית / בבית במקום / usr / bin, אני לא יודע, אני מעדיף את זה ככה.
דבר נוסף שמעולם לא ידעתי היכן לשים הוא הקבצים המשותפים בין משתמשים אחרים בצוות:
במחשב אחר יש לי שני משתמשים והרעיון הוא לשתף את תיקיית ה- Videos כך ששניהם ישתמשו בה.
מה שעשיתי היה ליצור תיקיית Videos בפנים / מדיה שכן שם לכל המשתמשים יש גישה ואז ליצור קישור בבית של כל משתמש שמצביע על התיקיה / המדיה / הסרטונים האמורים.
האם נכון לעשות זאת? אני אומר את זה כי יש לי בעיות הרשאה
למי אני עושה את הבעלים של התיקייה האמורה?
זה שימושי רק במקרה שאנו רוצים שהתסריט יבוצע כשורש אך בלי להזין את הסיסמה, לכן בנוסף לסקריפט המיועד, יש לערוך את השורה המקבילה של הוויסודו.
לכל השאר יש עליות, מה שעשית זה חרא, בלתי מוסבר.
מה שנראה לי מוזר הוא לרצות להשתמש ב'התקנה 'שהיא פקודה עם פונקציות משלה. כמו שכולם אומרים, כינוי ובלי לעשות כל כך הרבה סיפור.
מצוין