Утилиты

grep (поиск по условию)

grep выводит из файла или потока строки, удовлетворяющие условию (регулярному выражению).

Поиск по шаблону:

# вывести все строки со словом root из файла /etc/passwd
grep root /etc/passwd
параметр команды grepописание
-iнечувствительность к регистру
-vинверсия условия.

less (поэкранный просмотр)

Поэкранный просмотр длинного файла:

less /usr/share/dict/words 
# пробел далее, B назаз, Q выход

Более старый аналог команды less называется more. Чтобы воспользоваться поиском текста внутри команды less, наберите:

/searchword

Для поиска в обратном направлении:

?searchword

Когда результат будет найден, нажмите клавишу N для продолжения поиска.

Направление вывода

В Linux можно отправить стандартный вывод практически из любой команды на стандартный ввод другой команды, grep не исключение:

grep ie /usr/share/dict/words | less

pwd (узнать название каталога)

Название текущего каталога:

pwd

diff (различие файлов)

Различия между двумя файлами:

diff file1 file2

Формат удобный для программистов:

diff file1 file2 -u

file (описание файла)

Описание файла:

file your_file

find (поиск файла)

Найти файл в каталоге:

find dir -name file -print 
# эта команда допускает символы универсализации
# по этому пользуйтесь экранированием в одинарные кавычки,
# если в названии файла есть джокерные символы

head (начало файла)

Первые 10 строк файла:

head filename 

Строки до 15:

head -15 filename

tail (конец файла)

Последние 10 строк файла:

tail filename 

Строки с 15 строки:

tail +15 filename

sort

Вывод отсортированных строк:

sort filename
Параметр команды sortописание
-nдля сортировки чисел
-rобратная сортировка

passwd

Изменение пароля:

passwd
Источник – книга «How Linux Works», Brian Ward
Редактировать на GitHub