Игра с трубами в Linux: практические примеры

трубы (сварные медные трубы)

Лас- трубы или трубы они являются одним из чудес мира 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». До сих пор я натыкаюсь на трубочки, которые нужно было написать, чтобы справиться с конкретной ситуацией, которые настолько велики, что ошеломленно задаешься вопросом: «А это работает?». и правда да, работает. Они действительно замечательные.

    1.    Исаак сказал

      Спасибо, что прочитали нас!

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

    Отличное объяснение. Спасибо, что поделился.