Linux CLI
Статьи в разделе
- CMD Hotkeys
CMD Hotkeys
- grep
grep
CMD Hotkeys
grep
Список всех команд: stty -a
Ctrl+W
для удаления предыдущего слова.Ctrl+U
для удаления всей строки.Ctrl+C
для прерывания процесса, Ctrl+Z
для его приостановки и так далее).Если есть программа вроде nc
без поддержки readline
, то можно выполнить
rlwrap nc
, чтобы эту поддержку в неё встроить.
Ctrl+E
(или End
) для перехода в конец строки (из emacs).Ctrl+A
(или Home
) для перехода в начало строки (из emacs).Ctrl+влево
/вправо
для перемещения вперёд/назад на 1 слово.Стрелка вверх
для возврата к предыдущей команде.Ctrl+R
для поиска по истории.Atuin - прекрасный инструмент для поиска по истории оболочки
grep -Rnw '/path/to/somewhere/' -e 'pattern'
-r
or -R
is recursive ; use -R
to search entirely-n
is line number, and-w
stands for match the whole word.-l
(lower-case L) can be added to just give the file name of matching files.-e
is the pattern used during the search--exclude
, --include
, --exclude-dir
flags used for efficient searching.
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
grep --exclude=\*.o -rnw '/path/to/somewhere/' -e "pattern"
--exclude-dir
parameter. For example, this will exclude the dirs dir1/
, dir2/
and all of them matching *.dst/
:
grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/search/' -e "pattern"