Иногда необходимо следить за изменениями в выводе команды, для этого используется команда watch.
$ watch 'cat /proc/loadavg'
Каждые две секунды команда watch запускает cat, для выхода из этого режима нужно нажать Ctrl+c. Для изменения интервала обновления на 10 секнд нужно выполнить:
$ watch -n 10 'ls -la'
Для того, чтобы выделить разницу между обновлениями:
$ watch -d 'ls -la'
Можно использовать команду для наблюдения увеличений большого файла при скачивании:
$ watch 'ls -l hitriy-file.iso'
Для просмотра изменяющегося текстовго файла используется команда tail:
$ sudo tail -f /var/log/apache.log
Для выхода используется сочетание клавишь Ctrl+c.
Нажмите здесь, чтобы получить ссылки на статью
Комментарии (0) Добавлено 27.02.2009 (13:08)
Команда alias устанавливает список псевдонимов. Часть псевдонимов уже предустановлены в системе. Для промостра уже установленных псевдонимов:
$ alias
Часть псевдонимов сделаны просто для выполнения команды с опциями поумолчанию.
Вы можете самостоятельно сделать псевдоним команды в текущем сеансе работы:
$ alias la='ls -la'
Чтобы псевдоним должен быть доступен постоянно, то необходимо прописать его в ~/.bashrc. Для удаления псевдонима из текущего сеанса нужно использовать unalias.
$ unalias la
Если использовать unalias с опцией -a, то будут удалены все псевдонимы.
Нажмите здесь, чтобы получить ссылки на статью
Комментарии (2) Добавлено 26.02.2009 (18:18)
Иногда необходимо перенаправить вход команды. Например отправка файла /etc/hosts по электронной почте для пользователя bob:
$ mail bob < /etc/hosts
При использовании труб (pipes) можно перенаправить вывод одного процесса на вход другого. Например, вывод команды ls на вход команды sort:
$ ls /tmp | sort
Можно комбинировать pipes и перенаправление:
$ ls /tmp /tmpp 2> /dev/null | sort
При использовании ` (кавычки) можно вывод исполнения команды направить на вход другой команды:
$ ls -l `which vi`
Можно использовать вывод одной команды, как параметры для другой команды:
$ ls /bin/b* | xargs -t dpkg-query -S
Для выполнения dpkg-query для каждой строки, необходимо указать {} для xargs для указания места для входной строки:
$ ls /bin/b* | xargs -t -I{} dpkg-query -S {}
Похожие записи:
Нажмите здесь, чтобы получить ссылки на статью
Комментарии (0) Добавлено 25.02.2009 (3:33)