אלו מאיתנו שעושים שימוש יומיומי בטרמינל, כפי שאמרתי בהזדמנות אחרת, תמיד מחפשים דרך לגרום לעבודה עם הכלי הזה לזרום בקלות ובנוחות ככל האפשר. מה שאני מביא לך הפעם, זו אפשרות שמגיעה כברירת מחדל ב FreeNAS ושאהבתי את זה כל כך, שהייתי צריך לשים את זה עלי דביאן.
נניח שאנחנו פותחים את הטרמינל, ונכנס לתיקיה מסמכים. אם נשים:
$ cd docu
ואנחנו לוחצים על הכרטיסייה כדי להשלים אוטומטית, שום דבר לא קורה, מכיוון שהתיקיה לא נקראת מסמכים, אם לא מסמכים. וכך כאן נכנס הקסם. אנו יוצרים את הקובץ ~ / .inputrc:
$ touch ~/.inputrc
אנו פותחים אותו עם עורך הטקסטים המועדף עלינו ומכניסים את זה פנימה:
set completion-ignore-case on
אנו שומרים, סוגרים ופותחים מחדש מסוף. עכשיו כשאנחנו שמים:
$ cd docu
ואנחנו לוחצים על Tab, זה ישתנה אוטומטית לשם באותיות גדולות וזה ישים אותנו
$ cd Documentos
מה אתה חושב? טיפים אלו לימדו אותי ידיד בשם מתיאס אפיץ.
תרומה טובה מאוד. הוא לא ידע שאפשר לעשות את זה.
בהחלט מעניין 😀
מְעוּלֶה. אלה הם אחד מאותם טיפים שמגדילים את התפוקה. טוב מאוד.
ראוי לציון! קצה האלבה טוב מדי.
אני חושב כך תָקִיןמאז שראיתי את הפונקציה הזו ב FreeNAS, לא היססתי לחפש אותו כי זה באמת שימושי.
אהבתי! לא הכרתי את הטריק הזה, תודה!
מאוד שימושי, טוב
ניסיתי את זה בפדורה אבל זה לא עובד בשבילי ובלי הקובץ ~ / .inputrc אני שם דוק וזה משלים אותי באופן אוטומטי (כמו ב- IRC) דוחות אבל תודה בכל מקרה 😀
יהיה מעניין לראות את קובץ התצורה של bash פדורהאולי זה כבר מגיע עם אפשרות זו כברירת מחדל.
אה! אז FreeNas ... תצטרך להתוודות אילו דברים אחרים ראית במערכת הזו. יום אחד ראיתי שלמי שמוכר כבר יש מערכת משולבת לניהול שלהם, כמו: Seagate Black Armor או QNAP NAS שמאוד אהבתי את המאפיינים שנחשפו בעמוד שלהם, אבל Freenas .. בוא נראה את elav., ספר לי את מעלות ששמת לב אליהן. 😉
קודם כל, זה FreeBSD. 😀
מורה
אשים לפועל
חביב
GO-NA-ZO! לא ידעתי, הטריק הזה!
מכיוון שאתה מדבר על FreeNAS, האם אתה מכיר את OpenMediaVault? זהו פיתרון דומה עם ממשק מעט ידידותי יותר מ- FreeNAS והטוב מכל הוא שמדובר ב- Debian GNU / Linux אמיתי, כלומר, אתה יכול להשתמש בפתרון כ- NAS או להיכנס למערכת ולעשות # apt-get update && apt -קבל שדרוג && apt-get dist-upgrade כדי להתעדכן באופן רציף שכן בנוסף לשימוש ברשימות הדביאן הרשמיות, הוא מוסיף משלו לחבילותיו.
סקירת Distrowatch של OpenMediaVault: http://distrowatch.com/weekly.php?issue=20120423#feature
: הו לא הכרתי אותו .. כרגע אני בודק, תודה ...
תודה, אבל איך אני מכניס את ה- PS1 $ עם הזמן שיש לך אותו במסוף שלך?
למרבה המזל, הם לא גובים תשלום עבור העצות הנהדרות האלה.
דבר טוב שלא קרה. זה טיפ יוצא דופן. אולי לעולם לא הייתי יודע שהוא קיים אם לא הייתי מבקר בדף ...
מי אמר שלא? ... יאללה, שלם כמה מאות € ... HAHAHAHAHAHA 😀 😀 😀
אתה תהיה האידיוט היחיד שכבר שילם.
מאוד שימושי, תודה רבה 😀
זה פלא, זה צריך להיות מותקן כברירת מחדל 10 מתוך 10.
פשוט נהדר 😀
עם השינוי בקובץ זה הוא כבר לא מאפשר לי לעבור בין "מפרידים" (אני לא יודע איך לקרוא להם haha) בעזרת שילוב המקשים Control + שמאל / ימין. האם ניתן לפתור אותו על ידי הוספת משהו אליו?
ברכות ותודה!
כבר פתרתי את זה, זה עם שתי השורות הראשונות של .inputrc שאני משאיר מתחת below
התפריט "\ t": השלמת תפריט מיועד להשלמה אוטומטית מחזורית באמצעות TAB
וזה שלמטה מוסבר בתגובה שהוא מביא.
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\t": menu-complete
set completion-ignore-case on
# Don't echo ^C etc (new in bash 4.1)
# Note this only works for the command line itself,
# not if already running a command.
set echo-control-characters off
לחיים! 🙂
משהו משלים לכך (מלבד היותו שימושי למדי) הוא ה- התעלם מאותיות רישיות וקטנות בחיפושים אחר תבניות. לדוגמה, אם קבצים רשומים עם ls א ב ג, כברירת מחדל הוא אינו לוקח בחשבון את הקבצים התואמים א ב ג.
פשוט הוסף את הדברים הבאים ב- .bashrc:
shopt -s nocaseglob
או שורה זו ב- .zshrc (למי שמשתמש ב- zsh):
unsetopt CASE_GLOB