Команда энергии :w
просто записи к диску текущий файл.
Используя !w newfilename
Вы пишете текущий файл в новое имя файла.
Команда :!ls -al
запустите внешнюю программу ls
с параметрами -al
и отображает результат.
Команда Вы упоминаете (:w !wc -w
) (вероятно), просто запишет текущий файл в канал к внешней команде (wc -w
) кто в свою очередь подсчитает слова в текущем файле.
Что вы ищете Sudo -V
. С страницы человека:
-v, --validate
Update the user's cached credentials, authenticating the user
if necessary.
(и аналог, чтобы явно удалить учетные данные: sudo -k
)
Добавив к ответу Антона, если у вас есть root доступ к серверу, вы можете добавить NOPASSWD:
в строке, где вы определили своего пользователя в /etc/sudoers
. После добавления NOPASSWD:
, sudo не будет запрашивать пароль.
Если это ваша текущая строка:
myuser ALL=(ALL) <команды>
измените ее на:
myuser ALL=(ALL) NOPASSWD: <команды>
P.S: Используйте visudo
для редактирования файла /etc/sudoers.