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