Комментарии 24
Хех, отличная статейка, респект автору... жду следуюших частей... да прибудет стобой сила Патрега автор!
спасиб, понравилось
Отличная статья, отличный заголовок. ~^
Простите, не вижу сслыки на оригинал.
отлично! Спасибо большое
"распараллеливание" циклов - полезная штука. :)
но мне кажется, что в некоторых случаях лучше не применять этот метод. например при обработки больших архивов логов, чтобы не загружать локальный проц. хотя от конкретной железки тоже зависит.
вобщем стоит осторожно отнестись к "распараллеливанию циклов"
но мне кажется, что в некоторых случаях лучше не применять этот метод. например при обработки больших архивов логов, чтобы не загружать локальный проц. хотя от конкретной железки тоже зависит.
вобщем стоит осторожно отнестись к "распараллеливанию циклов"
Думаю, что смысл этого абзаца сводится к осознанию того, что разделитель списка комманд ";" (ждать завершения) синтаксически равноправен с другими разделителями, такими как "&" (не ждать завершения), или же "&&" (выполнять Б только если А вернуло 0), "||" (наоборот).
Когда же это имеет смысл, разумеется, зависит от ситуации. Просто хорошо об этой возможности помнить.
Когда же это имеет смысл, разумеется, зависит от ситуации. Просто хорошо об этой возможности помнить.
Супер! сам такие трики собираю!
прошу прощения за занудство - статья отличная, но что касается 10-го пункта, то у nc есть опция -z:
nc -w3 -z 10.0.0.100 22 && echo "open"
nc [v1.10] из Ubuntu 8.04, но в Debian Etch тоже работает: сам так сервисы отлавливаю.
nc -w3 -z 10.0.0.100 22 && echo "open"
nc [v1.10] из Ubuntu 8.04, но в Debian Etch тоже работает: сам так сервисы отлавливаю.
в 9 пункте
"Совместимость: любой линукс, в котором разрешён at, а он обычно да.
Минусы: помнить, что это надо сделать перед рискованным действием."
Промтовский перевод?
"Совместимость: любой линукс, в котором разрешён at, а он обычно да.
Минусы: помнить, что это надо сделать перед рискованным действием."
Промтовский перевод?
> crontab - <<< '*/15 * * * * top -n 1 -b'
во примерах статьи можно вместо cmd <<< 'foo' воспользоваться echo 'foo' | cmd, что избавляет от проблем с совместимостью.
во примерах статьи можно вместо cmd <<< 'foo' воспользоваться echo 'foo' | cmd, что избавляет от проблем с совместимостью.
спасибо за заметку. интересно было узнать про распараллеливание циклов и
Переводчику респект что нашел такую статью. Да и перевод на 5.
Из 10 трюков не знал только про один - at ... спасибо))
Из 10 трюков не знал только про один - at ... спасибо))
Пункт 9. — Первым делом отключите связь... Ало? ало? идиоты! это шутка, да? Какое отношение имеет файрвол к настройкам ssh сервера?
Может имелось в виду, что настройками ssh сервера тоже можно себе доступ обрезать, трогая что-нибудь вроде AllowUsers или UsePAM. В ряде конфигурациях это единственный файрвол, которой есть.
Полезная статья =). Могу добавить пару вещей, возможно несколько bash- и debian-ориентированных, о которых не все знают:
1.Сочетание клавиш CTRL+R позволяет быстро найти введенную когда-то команду. Нажмите CTRL+R, введите часть строки команды и если она сохранена в истории - она появится полностью. Повторные нажатия CTRL+R листают историю, выводя команды в которых встречается введенная подстрока.
2. Опять же, многие знают про автодополнение команд по TAB'у, но не все знают что есть пакет bash-completion, установив который можно обеспечить себе автодополнение не только на уровне apt-g[TAB]et, но и на уровне apt-get i[TAB]nstall, что в некоторых случаях нехило ускоряет работу =)
1.Сочетание клавиш CTRL+R позволяет быстро найти введенную когда-то команду. Нажмите CTRL+R, введите часть строки команды и если она сохранена в истории - она появится полностью. Повторные нажатия CTRL+R листают историю, выводя команды в которых встречается введенная подстрока.
2. Опять же, многие знают про автодополнение команд по TAB'у, но не все знают что есть пакет bash-completion, установив который можно обеспечить себе автодополнение не только на уровне apt-g[TAB]et, но и на уровне apt-get i[TAB]nstall, что в некоторых случаях нехило ускоряет работу =)
спасибо, где прода ??
Для мониторинга памяти процессов (и многого другого), можно использовать atop.
Даже если машинка засвопилась и зависла, после перезагрузки с помощью этой утилитки можно понять, что именно произошло.
Даже если машинка засвопилась и зависла, после перезагрузки с помощью этой утилитки можно понять, что именно произошло.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
10 трюков в командной строке, о которых вы не знали. Честное слово.