FHS Filesystem Hierarchy Standard продолжение
Первая часть тут.
Для того чтобы найти необходимый конфиг в любой ОС нужно освоить только два приема. Поиск файлов и поиск в файлах.
Для большинства Linux подобных это две утилиты find(поиск файлов) и grep(поиск в текстовых файлах).
find
Синтаксис.
find path(путь где искать) expression(что искать опции+шаблон)
Часто используемые примеры:
find /path -name filename - найти в директории /path все папки и файлы с именем filename данная команда не найдет файлы и папки с именем filename1 и т.д.
find /path -name "filename*" - найти в директории /path все папки и файлы начинающиеся на filename и заканчивающиеся на что угодно. Звездочка это глоббинг(man 7 glob) не путать с регулярными выражениями они похожи, но все же.. Звездочку можно переместить и в начало.
Утилита find способна еще очень на многое, для начала этого достаточно.
Для регистронезависимого поиска замените опцию -name на -iname
grep
Синтаксис
grep [options] PATTERN [FILE...]
Часто используемые примеры:
Для того чтобы найти необходимый конфиг в любой ОС нужно освоить только два приема. Поиск файлов и поиск в файлах.
Для большинства Linux подобных это две утилиты find(поиск файлов) и grep(поиск в текстовых файлах).
find
Синтаксис.
find path(путь где искать) expression(что искать опции+шаблон)
Часто используемые примеры:
find /path -name filename - найти в директории /path все папки и файлы с именем filename данная команда не найдет файлы и папки с именем filename1 и т.д.
find /path -name "filename*" - найти в директории /path все папки и файлы начинающиеся на filename и заканчивающиеся на что угодно. Звездочка это глоббинг(man 7 glob) не путать с регулярными выражениями они похожи, но все же.. Звездочку можно переместить и в начало.
Утилита find способна еще очень на многое, для начала этого достаточно.
Для регистронезависимого поиска замените опцию -name на -iname
grep
Синтаксис
grep [options] PATTERN [FILE...]
Часто используемые примеры:
grep kernel /var/log/messages - найти в файле messages расположенном в каталоге /var/log все строки содержащие шаблон kernel. Будут найдены все строки содержащие слова kernel, полное или частичное т.е kernel1 1kernel и т.д.
grep -R kernel /var/log/ - искать во всех файлах находящихся в каталоге /var/log/ рекурсивно(заглядывая во все подкаталоги)
Для регистронезависимого поиска добавить опцию -i(grep -i PATTERN ...).
Комментарии
Отправить комментарий