Регулярные выражения в unix
29.10.2008
Несколько ссылок по регулярным выражениям в unix. Практически все документы на русском языке.
- Использование UNIX: Часть 9. Регулярные выражения
- Регулярные выражения
- Улучшите ваши навыки создания шаблонов регулярных выражений
- Wiki. Регулярные выражения
- Проверка регулярных выражений online
- Карманный справочник регулярных выражений на одной страничке (eng) Источник
- Еще один справочник RegExLib.com Regular Expression Cheat Sheet
- PHP: Posix regex . Regular Expression (POSIX Extended)
- PHP FAQ: Регулярные выражения
- Учебник по PHP 4. Регулярные выражения
- Регулярные выражения в Perl
PS Изменено 06.12.2008
Помощник find
19.10.2008
Все для блага человека — на коленке написан Find helper — напоминалка основных опций команды find. Позоляет за несколько щелчков мыши набросать команды поиска, а не лазить 20 минут по манам, вспоминая опции.
Update: 2013.08.02 Переехал на новый домен, изменился интерфейс и главное — напоминалка опций не только для find, но и для grep, fuser, итд
Да, и русский язык тоже присутствует
Снятие DISABLED состояния с плексов в VxVm
18.08.2008
После некорректного отключения массива от SAN часто плексы переходят в состояние DISABLED.
Чтобы не чинить руками каждый плекс, можно воспользоваться простым скриптом —
Читать полностью »
Email с командной строки
04.07.2008
Несколько способов:
Читать полностью »
Используем awk
11.06.2008
Вывести последнее поле в строке:
$ la -la | awk '{print $NF}'
Просуммировать 5-е поле и вывести везультат в Мб:
$ ls -la | awk '{i+=$5}END{print i/1024/1024}'
Быстрая навигация в bash
04.06.2008
Команды, позволяющие быстро перемещаться в bash:
- ну клавиши вверх-вниз, понятно, позволяют перемещать между выполненными командами
- перейти на начало строки ^A
- перейти на конец строки ^E
- найти команду в hisrory ^R
Добавлено:
- «выкусить» слово слева ^W
- «выкусить» все до начала строки слева ^U
- «выкусить» все справа до конца строки ^K
- «вставить» из буфера ^Y
PS Оказывается, горячих клавиш в bash заметно больше.
Update: 20100729
Самый простой и надежный способ, выводит отсортированный по занимаемому месту список файлов в текущем каталоге :
du -ks ./* | sort +0n
Находим самый занятый каталог, заходим в него и повторяем, и так пока не найдем самый тяжелый файлик, который переполнил файловую систему. Затем определяем его тип и процесс, который его пишет.
Читать полностью »
Используем grep
30.05.2008
Маленькие полезные командочки для поиска:
Поиск по содежимому файлов grep -l, например, найти строку «10.1.2.3» во всех файлах в каталоге /etc :
# grep -l 10.1.2.3 /etc/*
Поиск по регулярному выражению выполняет команда egrep. Например: найти, игнорируя регистр (опция -i) в выводе команды ls все файлы, начинающиеся с ‘t’ или содержащие ‘Ze’:
# ls | egrep -i '^t|Ze' gconfd-zenoss mapping-zenoss orbit-zenoss trtmpP6aOeP trtmpZ6aWeP
Найти в файлах /etc/pa* те, которые содержат строку ROT или ROOT, или ROOOT итд, игнорируюя регистр:
# egrep -li '^RO+T' /etc/pa* /etc/passwd
Пропустить все пустые строки:
# cat /tmp/file.txt | grep -v ^$ # cat /tmp/file.txt | grep -v .
Смотри также Регулярные выражения в unix.
Какой процесс слушает порт?
23.05.2008
Иногда в Solaris возникает необходимость определить, что за процесс висит на порту. Как то мне попадался скриптик на эту тему — whohassocket.sh . Выводил все в страшном виде ;) Потом попались два скриптика на sun.com — кривые (эти скрипты не различают последние цифры в номере порта ): первый, второй
Пришлось переписать ;)
Читать полностью »
Какие файлы находятся в пакадже?
21.05.2008
Для solaris:
$ pkgchk -l SUNWdoc | grep "Pathname:" | more