unix.linux
.pdfПоиск по базе ФС (locate)
●updatedb — обновить базу содержимого ФС. Требует прав суперпользователя
●locate <термин> — выполнить поиск термина по базе
Команды вывода данных
Вывод содержимого файла на экран (cat)
●cat [<файл>]
●-n — пронумеровать строки
●cat <файл1> <файл2> — вывести содержимое двух файлов
●cat - <файл> — вывести содержимое stdin, а затем содержимое файла
●Как объединить содержимое двух файлов в один с помощью команды cat?
Вывод строки на экран (echo)
●echo ''<строка>''
●echo $ENVVAR — вывести значение переменной окружения
●-n — не выводить завершающий символ перевода строки
●-e — включить обработку escapeпоследовательностей:
●\\ - символ «\»
●\t — символ табуляции
●\n — символ перевода строки
Поэкранный просмотр содержимого файла (less)
●less [<файл>]
●Навигация - стрелки вниз и вверх, Page Up, Page Down, пробел
●/ - поиск
●n — поиск далее
●N — поиск обратно
●q — выход
●В переменной окружения LESS содержатся ключи запуска по умолчанию
Вывод начала файла (head)
●head [<файл>]
●-n <число> <файл> — вывести указанное число строк от начала файла. По умолчанию 10
●-n -<число> <файл> — вывести весь файл, кроме указанного числа последних строк
●-c <файл> — аналог -n, но оперирует байтами
Вывод конца файла (tail)
●tail [<файл>]
●-n <число> <файл> — вывести указанное число строк от конца файла. По умолчанию 10
●-n +<число> <файл> — вывести строки, начиная с указанного числа
●-c <файл> — аналог -n, но оперирует байтами
●-f <файл> — следить за изменениями в файле; новые строки тут же выводятся на stdout
Ветвление вывода (tee)
●tee <ключи> {<файл>}
●Получает данные только со стандартного ввода и направляет их в стандартный вывод и все указанные файлы
●-a — дописывать в конец файла вместо перезаписи
●-i — не реагировать на сигналы прерывания
Команды обработки данных (фильтры)
Поиск подстроки по шаблону (grep) (Pattern matching)
●grep <выражение> [<файл>]
●-i — включить регистронезависимость
●-v — выводить строки, не совпадающие с выражением
●-c — выводить только количество совпадений
●-w — искать слово
●-n — вывести номер совпавшей строки