לאס צינורות או צינורות הם אחד מפלאי עולם יוניקס שירשה לינוקס. איתם אתה יכול לעשות דברים שימושיים רבים בטרמינל כדי לקשר פקודות. משהו שלא היית יכול לעשות אם הוא לא היה קיים. אבל הם עדיין גורמים לבלבול מסוים אצל משתמשים מסוימים עם מעט ניסיון או שזה עתה הגיעו לעולם nix ממערכת הפעלה אחרת כמו Microsoft Windows.
לכן, עם הדרכה זו אנו הולכים לשחק איתם על ידי הצגת כמה דוגמאות מעשיות שיכולים לעזור לך ביומיום שלך בעבודה על שורת הפקודה. תוכלו לראות כיצד הם די פשוטים לשימוש ויכולים לתרום רבות. אז אני ממליץ לך להמשיך לקרוא ולראות את הדוגמאות ...
- "לוותר" על פלט הפקודה. בדרך זו, אתה יכול להשתמש פחות או יותר כדי להיות מסוגל לנווט בפלט המידע של כל פקודה. לדוגמא, פלט של רשימת קבצים וספריות, או של תהליכים המגיבים לשם "office":
ls -al | more ps aux | grep office | less
- ספר את מספר השורות שיש לה פלט של פקודה או קובץ. לדוגמה, ראה את השורות שיש לקובץ example.txt או את מספר התהליכים הפועלים (זכור לחסר 1, מכיוון שהשורה הראשונה היא הכותרת העליונה) ואפילו את מספר הקבצים או הספריות:
cat ejemplo.txt | wc -l ps aux | wc -l ls | wc -l
- אתר שורה או מילה ספציפיים, למשל ה- IP החל מ 192.168 של ממשקי הרשת הפעילים:
ifconfig | grep 192.168
- אתר ערכים ספציפיים, למשל הרשאות הקבצים והספריות, ולהראות את ה- PID של התהליכים המתאימים עם מערכת:
ls -lR | grep rwx ps aux -ef | grep systemd | awk '{ print $2 }'
- הזמינו את השורות של קובץ בסדר אלפביתי:
cat ejemplo.txt | sort
- ראה את 10 השורות הראשונות או האחרונות של הקובץ, אך רק את השורות המכילות מילה ספציפית:
head /var/log/syslog | grep WARNING tail -f /var/log/syslog | grep error
תודה על המאמר! אני שותף לחלוטין ל"נפלאות יוניקס העולמית שירשה לינוקס ". עד היום אני נתקל בצינורות שמישהו היה צריך לכתוב בכדי להתמודד עם סיטואציה מסוימת שהם כל כך גדולים עד שאדם מתפלא ותוהה "האם זה עובד?" והאמת, כן, זה עובד. הם באמת נפלאים.
תודה שקראת אותנו!
הסבר מצוין. תודה על השיתוף.