Быстрый поиск PID идентификатора запущенного процесса по имени:pgrep ssh
Выполнение последней выполненной команды в Bash:
!!
Выполнение последней выполненной команды в Bash, начинающейся с заданного символа
Например, с символа "s":!s
Периодический перезапуск команды с перерисовкой экрана:
Например, для отображения изменений содержимого директории:watch -d ls -l
Быстрое сохранение файла и выход, в VI/VIMВне режима вставки нужно нажать ZZ (два раза нажать z с нажатым Shift).
Быстрый выход из терминала:
CTRL+D
Возврат в прошлую директорию в shell:
cd -
Создание директории с недостающими промежуточными директориями:
mkdir -p /tmp/dir1/dir2/dir3
что эквивалентно
mkdir /tmp/dir1
mkdir /tmp/dir1/dir2
mkdir /tmp/dir1/dir2/dir3Удаление введенной строки в shell:
CTRL+U
Изменение времени модификации файла (2008-01-01 8:00 = 0801010800 (YYMMDDhhmm)):
touch -c -t 0801010800 filename.c
URL: http://www.foogazi.com/2008/03/18/linux-commands-you-probabl.../
Обсуждается: http://www.opennet.me/tips/info/1624.shtml
А я говорюmkdir -p /tmp/dir1/dir2/dir3
эквивалентно
mkdir /tmp
mkdir /tmp/dir1
mkdir /tmp/dir1/dir2
mkdir /tmp/dir1/dir2/dir3
Удаление введенной строки в shell:
CTRL+UНе удаление, а вырезание, так как потом её можно вставить через
CTRL+Y
CTRL+r позволяет сделать revers search по раннее введенным командам:
reverse-search-history (C-r):
Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.
Очень полезно почитать man bash в данном случае.
А еще в bash-е удобно использовать следующую конструкцию для создания нескольких директорий на одном уровне вложенности
mkdir -p /tmp/dir1/dir2/{dir3,dir4}данный оператор выполнит команду для каждого из операндов и это будет эквивалентно
mkdir -p /tmp/dir1/dir2/dir3
mkdir -p /tmp/dir1/dir2/dir4Причем это можно сипользовать для любых команд, например
chmod 775 /tmp/dir1/dir2/{dir3,dir4}
touch file{1..10000}Эта команда является наиболее часто используемой в моем шелле.
Еще не забывайте, что надо делать так: find . -iname \*.mp3 вместо find . -iname *.mp3
пользуйтесь zsh, после нескольких дней работы bash будет казатся таким же премитивным как когда sh :)
Весьма полезно
alt+. (или Esc потом .)
вставить аргумент из предыдущей команды
А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?
>> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?A watch в linux работает не так, как в BSD?..
>>> А есть ли утилита в Linux которая работает точно также как watch(8) во FreeBSD ?
>
>A watch в linux работает не так, как в BSD?..улыбнуло... я бы сказал не то что не так... а делают они вообще разное, поэтому так или не так нельзя сравнивать
"Esc ." - вставляет последний аргумент