Удобная работа в терминале Linux.
Работа с датой
Текущая дата в unixtime:
date +%s
Произвольна дата в unixtime:
date --date="2010-04-05 00:22:46" +%s
Ключик --date так же может принимать относительные даты:
date --date="friday"
date --date="last friday"
date --date="week"
С его же помощью можно “расшифровать” unixtime.
date --date='@2147483647'
Напечатать календарь в консоли можно с помощью команд:
cal
ncal
ncal -3
Клавиатурные сочетания
| Действие | Команда | Сочетание |
|---|---|---|
| Начало строки | Home | Ctrl-a |
| Конец строки | End | Ctrl-e |
| Один символ вперед | Right Arrow | Ctrl-f |
| Один символ назад | Left Arrow | Ctrl-b |
| Удалить символ под курсором | Delete | Ctrl-d |
| Удалить символ перед курсором | Backspace | Ctrl-h |
| Предыдущая команда в истории | Up Arrow | Ctrl-p |
| Следующая команда в истории | Down Arrow | Ctrl-n |
| Ввод команды | Enter | Ctrl-j или Ctrl-m |
| На одно слово назад | Meta-b |
|
| На одно слово вперёд | Meta-f |
|
| Вырезать предыдущее слово | Ctrl-w |
|
| Вырезать все к концу строки | Ctrl-k |
|
| Вырезать все к началу строки | Ctrl-u |
|
| Вставить вырезанное ранее | Ctrl-y |
|
| Откатить изменение | Ctrl-_ (Ctrl+Shift+-) |
|
| Очистить экран | Ctrl-l |
|
| Поменять местами два символа | Ctrl-t |
NOTE: Ctrl- = hold control, meta- = hold meta (where meta is usually the alt or escape key).
