Гра з трубами в Linux: практичні приклади

труби (зварні мідні труби)

The труби або труби вони є одним із чудес світу Unix, яке Linux успадкував. За допомогою них ви можете робити безліч корисних справ у терміналі для зв’язку команд. Щось, чого ти не міг би зробити, якби їх не було. Але вони все одно викликають певну плутанину у деяких користувачів з незначним досвідом або тих, хто щойно досягнув світу * nix з іншої операційної системи, такої як Microsoft Windows.

Тому в цьому підручнику ми збираємось пограти з ними, показуючи кілька практичних прикладів це може допомогти вам у вашій щоденній роботі під час роботи в командному рядку. Ви побачите, як вони досить прості у використанні і можуть багато внести. Тож я закликаю вас продовжувати читати та бачити приклади ...

  • "Розподілити" вихідні дані команди. Таким чином, ви можете скористатися більш-менш для того, щоб мати можливість переміщатися по виводу інформації будь-якої команди. Наприклад, висновок списку файлів і каталогів або процесів, що відповідають на ім'я "офіс":
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 рядків файлу, але лише ті, що містять певне слово:
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 (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   01101001b - сказав він

    Дякую за статтю! Я повністю поділяю "чудеса світу Unix, які успадкував Linux". Донині я стикаюся з трубами, які комусь потрібно було написати, щоб впоратись із певною ситуацією, яка настільки чудова, що хтось спантеличений дивується "чи це працює?" і правда, так, це працює. Вони справді чудові.

    1.    Ісаак - сказав він

      Дякуємо, що прочитали нас!

  2.   Алехандро Пінато - сказав він

    Відмінне пояснення. Дякую, що поділились.