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 -10grep -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Появится текстовый редактор, где будут команды из диапазона. Можно их отредактировать, а после выхода из редактора они все будут исполнены.