Linux CLI
Статьи в разделе
- CMD Hotkeys
CMD Hotkeys
- disown
disown
- du
disk usage
- grep
grep
- history
history
CMD Hotkeys
disown
disk usage
grep
history
Список всех команд: 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 - прекрасный инструмент для поиска по истории оболочки
Необходимо «спасти» уже запущенный процесс и перенести его в фон, даже если забыл сделать это заранее:
# приостановить текущий процесс:
Ctrl+Z
# отправить его в фон:
bg
# отвязать от текущего терминала (теперь он не умрёт при закрытии сессии):
disown
Быстро найти, какие файлы или папки съедают больше всего места:
du -h --max-depth=1 | sort -hr | head -10
# ТОП-10 самых больших файлов
find . -type f -exec du -h {} + | sort -hr | head -10
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"
Команда выводит все команды с номерами. Далее можно указать номер команды и выполнить её повторно
history
!297 # выполнить 297-ую команду
Команда позволяет исполнить сразу несколько команд из истории history.
fc 297 299
Появится текстовый редактор, где будут команды из диапазона. Можно их отредактировать, а после выхода из редактора они все будут исполнены.