การเล่นไปป์ใน Linux: ตัวอย่างที่ใช้ได้จริง

ท่อ (ท่อทองแดงเชื่อม)

ลา ท่อหรือท่อ พวกเขาเป็นหนึ่งในสิ่งมหัศจรรย์ของโลก Unix ที่ Linux ได้รับมา ด้วยสิ่งเหล่านี้คุณสามารถทำสิ่งที่มีประโยชน์มากมายในเทอร์มินัลเพื่อเชื่อมโยงคำสั่ง บางสิ่งที่คุณไม่สามารถทำได้หากไม่มีอยู่จริง แต่ยังคงทำให้เกิดความสับสนสำหรับผู้ใช้บางรายที่มีประสบการณ์น้อยหรือเพิ่งมาถึงโลก * nix จากระบบปฏิบัติการอื่นเช่น Microsoft Windows

ดังนั้นด้วยบทช่วยสอนนี้เราจะเล่นกับพวกเขาโดยการแสดง ตัวอย่างที่ใช้ได้จริง ที่สามารถช่วยคุณได้ในแต่ละวันเมื่อทำงานกับบรรทัดคำสั่ง คุณจะเห็นว่าพวกเขาใช้งานง่ายเพียงใดและสามารถมีส่วนร่วมได้มาก ดังนั้นฉันขอแนะนำให้คุณอ่านต่อไปและดูตัวอย่าง ...

  • "Dispense" ผลลัพธ์ของคำสั่ง. ด้วยวิธีนี้คุณสามารถใช้มากหรือน้อยเพื่อให้สามารถนำทางผ่านเอาต์พุตข้อมูลของคำสั่งใด ๆ ตัวอย่างเช่นผลลัพธ์ของรายการไฟล์และไดเร็กทอรีหรือของกระบวนการที่ตอบสนองต่อชื่อ "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 ของกระบวนการที่เกี่ยวข้องด้วย systemd:
 
ls -lR | grep rwx
ps aux -ef | grep systemd | awk '{ print $2 }'
  • สั่งซื้อทางไลน์ ของไฟล์ตามลำดับตัวอักษร:
cat ejemplo.txt | sort 
  • ดู 10 บรรทัดแรกหรือ XNUMX บรรทัดสุดท้ายของไฟล์ แต่จะมีเฉพาะคำที่ระบุเท่านั้น:
head /var/log/syslog | grep WARNING
tail -f /var/log/syslog | grep error

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   01101001b dijo

    ขอบคุณสำหรับบทความ! ฉันแบ่งปัน "สิ่งมหัศจรรย์ของโลก Unix ที่ Linux ได้รับมา" อย่างเต็มที่ จนถึงทุกวันนี้ฉันเจอท่อที่ใครบางคนต้องเขียนเพื่อจัดการกับสถานการณ์เฉพาะที่ยิ่งใหญ่มากจนใคร ๆ ก็รู้สึกสงสัยว่า "ได้ผลจริงหรือ?" และความจริงใช่มันได้ผล พวกเขายอดเยี่ยมจริงๆ

    1.    ไอแซก dijo

      ขอบคุณที่อ่านเรา!

  2.   อเลฮานโดร ปินาโต dijo

    คำอธิบายที่ยอดเยี่ยม ขอบคุณสำหรับการแบ่งปัน.