блокировать некоторые опасные команды?

Это зависит от того, используете ли вы режим редактирования vi (set -o vi) или emacs (set -o emacs) в своей оболочке.

По умолчанию ваша оболочка обычно по умолчанию использует режим редактирования emacs.

В режиме emacs удаление в конец строки может быть выполнено с помощью команды ctrl-k. Если, однако, вы используете режим редактирования vi в командной оболочке, тот же результат можно выполнить, набрав Esc (который поместит вас в командном режиме), а затем d - $ (если вы хотите удалить всю строку, введите dd).

Если вы не уверены в том, какой режим редактирования вы используете в своей оболочке, введите команду set -o из командной строки, и вы сможете определить, какой режим редактирования вы используете в настоящее время :

set -o
...snip...
emacs           on
...snip...
vi              off

Чтобы переключить режим редактирования в командной строке, просто введите либо:

set -o vi

, либо

set -o emacs
1
задан 11 August 2014 в 19:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: