====== Некоторые полезные команды для работы в UBUNTU ======
**1.** Из вывода одной команды формируем параметры для другой команды с помощью xargs
# ls /bin/b* | xargs -t dpkg-query -S
dpkg-query -S /bin/bash /bin/bunzip2 /bin/busybox /bin/bzcat /bin/bzcmp /bin/bzdiff /bin/bzegrep /bin/bzexe /bin/bzfgrep /bin/bzgrep /bin/bzip2 /bin/bzip2recover /bin/bzless /bin/bzmore
bash: /bin/bash
bzip2: /bin/bunzip2
busybox-static: /bin/busybox
bzip2: /bin/bzcat
bzip2: /bin/bzcmp
bzip2: /bin/bzdiff
bzip2: /bin/bzegrep
bzip2: /bin/bzexe
bzip2: /bin/bzfgrep
bzip2: /bin/bzgrep
bzip2: /bin/bzip2
bzip2: /bin/bzip2recover
bzip2: /bin/bzless
bzip2: /bin/bzmore
**2.** Отслеживание изменений при выполнении команд
Предположим мы хотим оперативно отслеживать на экране вывод некой команды, но еще не просто отслеживать, а видеть где именно произошли изменения.
Выводим каждые 2 сек. (по умолчанию) среднюю нагрузку и еще выделяем изменения:
# watch -d 'cat /proc/loadavg'
Every 2,0s: cat /proc/loadavg Fri Oct 22 22:45:33 2010
0.73 0.44 0.32 1/390 4951
**3.** env - просмотр переменных окружения
~~DISCUSSION:off~~