[Из песочницы] Несколько полезных команд для работающих в терминале Linux
Загрузка файла по ссылке с возможностью продолжить загрузку, например, при обрыве соединения:
Просмотр записи в текстовый файл в реальном времени:
Узнать время выполнения команды:
Слежение за изменениями в выводе команды:
Сочетание клавиш для закрытия текущей сессии в bash и различных утилитах, например клиент MySQL:
Быстрое создание резервной копии файла:
Очистка файла:
Очистка файла при отсутствии прав на файл:
или
Сочетание клавиш для поиска по истории введенных ранее команд:
Копирование файла с выводом прогресса:
Поиск по запущенным процессам без вывода самого процесса поиска:
Создание директории и всех вложенных директорий, если они отсутствуют:
Вывод всплывающих сообщений в Gnome и Debian-based системах:
Работает аналогично команде cat, с тем отличием, что zcat предназначена для запакованных файлов.
Рекурсивный поиск файлов, содержащих искомую строку:
Выводит список библиотек, необходимых для работы программы:
wget -c http://link/file
Просмотр записи в текстовый файл в реальном времени:
tailf file
Узнать время выполнения команды:
time command
Слежение за изменениями в выводе команды:
watch command
Сочетание клавиш для закрытия текущей сессии в bash и различных утилитах, например клиент MySQL:
Ctrl-D
Быстрое создание резервной копии файла:
cp file{,.copy}
Очистка файла:
> file
Очистка файла при отсутствии прав на файл:
echo -n | sudo tee file
или
sudo truncate -s 0 file
Сочетание клавиш для поиска по истории введенных ранее команд:
Ctrl-R
Копирование файла с выводом прогресса:
pv sourcefile > destfile
Поиск по запущенным процессам без вывода самого процесса поиска:
ps aux | grep [p]rocess
Создание директории и всех вложенных директорий, если они отсутствуют:
mkdir -p /path/to/directory
Вывод всплывающих сообщений в Gnome и Debian-based системах:
notify-send "message!"
Работает аналогично команде cat, с тем отличием, что zcat предназначена для запакованных файлов.
zcat file
Рекурсивный поиск файлов, содержащих искомую строку:
grep -lr string /directory
Выводит список библиотек, необходимых для работы программы:
ldd file
Комментарии (9)
5 апреля 2017 в 12:22
0↑
↓
При поиске по истории, повторное нажатие сtrl+r показывает предыдущий найденный результат.
5 апреля 2017 в 12:30
0↑
↓
tailf file
или tail -f filename5 апреля 2017 в 13:17
0↑
↓
man tailf
DESCRIPTION
tailf is deprecated. It may have unfixed bugs and will be removed from util-linux in March 2017. Nowadays it’s
safe to use tail -f (from coreutils), in contrast to what the original documentation below says.5 апреля 2017 в 13:19
+1↑
↓
я думал это просто алиас tail -f
5 апреля 2017 в 13:18
0↑
↓
что дольше
5 апреля 2017 в 12:40
+1↑
↓
pv надо ставить отдельно. У ps есть замечательный ключ -C. И вообще, мне кажется что это — слишком.5 апреля 2017 в 12:41
+2↑
↓
Вы как с цепи сорвались, писатели о bash на хабре.
Делаете людям медвежью услугу, фрагментируя их знания.5 апреля 2017 в 12:47
0↑
↓
А для командыecho -n | sudo tee file
наверное понадобятся права sudo5 апреля 2017 в 13:17
+1↑
↓
Читаю мануалы — $50. Читаю мануалы с интонацией — $100 © древняя IRC шутка.