Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

unix.linux

.pdf
Скачиваний:
16
Добавлен:
08.05.2015
Размер:
301.19 Кб
Скачать

Поиск по базе ФС (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 — вывести номер совпавшей строки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]