[Из песочницы] Несколько полезных команд для работающих в терминале Linux

Загрузка файла по ссылке с возможностью продолжить загрузку, например, при обрыве соединения:
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 filename
    • 5 апреля 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
    наверное понадобятся права sudo
  • 5 апреля 2017 в 13:17

    +1

    Читаю мануалы — $50. Читаю мануалы с интонацией — $100 © древняя IRC шутка.

© Habrahabr.ru