Я никогда не использовал антивирус в течение шести лет с использованием Linux (Ubuntu в большинстве случаев). Я думаю, что вполне разумно сказать, что с тобой все будет хорошо.
Если вы хотите, например, сканировать файлы, которые собираетесь отправить или получить с Windows-машины, ClamAV работает на Ubuntu и очень прост в использовании.
Что касается брандмауэров, то по умолчанию инструмент ufw («несложный брандмауэр»). Вы можете прочитать здесь немного больше:
https://help.ubuntu.com/community/UFW
Частично это дубликат того, что означает двойная тире.
Вы задаете интересный вопрос о lxc, поэтому позвольте мне ответить на это. В ваших двух примерах оба экземпляра -- сообщают lxc, чтобы не интерпретировать параметры после этой точки. Различное позиционирование в этом случае не имеет значения. Однако, поскольку вы используете командную строку в контейнере, вы можете использовать -- как часть этой командной строки. Рассмотрим следующее: я создал файл /tmp/bar, содержащий строку --foo. В контейнере были запущены следующие команды:
root@myContainer:~# echo "here is --foo" >/tmp/bar
root@myContainer:~# echo "this line has no double dash" >> /tmp/bar
root@myContainer:~# cat /tmp/bar
here is --foo
this line has no double dash
root@myContainer:~# exit
Теперь я буду искать это, используя grep. Мне нужно grep знать, что -- является частью шаблона поиска, а не опцией grep:
$ lxc exec myContainer -- grep -- --foo /tmp/bar
here is --foo
Если я использую один --, он будет потребляться lxc, и я получаю ошибку:
$ lxc exec myContainer grep -- --foo /tmp/bar
grep: unrecognized option '--foo'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
Частично это дубликат того, что означает двойная тире.
Вы задаете интересный вопрос о lxc, поэтому позвольте мне ответить на это. В ваших двух примерах оба экземпляра -- сообщают lxc, чтобы не интерпретировать параметры после этой точки. Различное позиционирование в этом случае не имеет значения. Однако, поскольку вы используете командную строку в контейнере, вы можете использовать -- как часть этой командной строки. Рассмотрим следующее: я создал файл /tmp/bar, содержащий строку --foo. В контейнере были запущены следующие команды:
root@myContainer:~# echo "here is --foo" >/tmp/bar
root@myContainer:~# echo "this line has no double dash" >> /tmp/bar
root@myContainer:~# cat /tmp/bar
here is --foo
this line has no double dash
root@myContainer:~# exit
Теперь я буду искать это, используя grep. Мне нужно grep знать, что -- является частью шаблона поиска, а не опцией grep:
$ lxc exec myContainer -- grep -- --foo /tmp/bar
here is --foo
Если я использую один --, он будет потребляться lxc, и я получаю ошибку:
$ lxc exec myContainer grep -- --foo /tmp/bar
grep: unrecognized option '--foo'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
Частично это дубликат того, что означает двойная тире.
Вы задаете интересный вопрос о lxc, поэтому позвольте мне ответить на это. В ваших двух примерах оба экземпляра -- сообщают lxc, чтобы не интерпретировать параметры после этой точки. Различное позиционирование в этом случае не имеет значения. Однако, поскольку вы используете командную строку в контейнере, вы можете использовать -- как часть этой командной строки. Рассмотрим следующее: я создал файл /tmp/bar, содержащий строку --foo. В контейнере были запущены следующие команды:
root@myContainer:~# echo "here is --foo" >/tmp/bar
root@myContainer:~# echo "this line has no double dash" >> /tmp/bar
root@myContainer:~# cat /tmp/bar
here is --foo
this line has no double dash
root@myContainer:~# exit
Теперь я буду искать это, используя grep. Мне нужно grep знать, что -- является частью шаблона поиска, а не опцией grep:
$ lxc exec myContainer -- grep -- --foo /tmp/bar
here is --foo
Если я использую один --, он будет потребляться lxc, и я получаю ошибку:
$ lxc exec myContainer grep -- --foo /tmp/bar
grep: unrecognized option '--foo'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.