sudo nmap -sU -v 192.168.0.97
активировать подробный режим nmap. это сработает.
На самом деле вы не задали вопрос, поэтому неясно, является ли «выход из терминала » проблемой, а также «приведенные ниже команды вызывают ошибку» .
Другие люди объясняли, почему попытка запуска test1.sh
выдает ошибку, но для полноты картины я повторю это здесь. Это потому, что ваш путь поиска (переменная $PATH
)намеренно не включает текущий каталог. Чтобы запустить что-то, чего нет в $PATH
, вы должны включить хотя бы один разделитель каталогов. В случае чего-то в текущем каталоге кратчайшее решение — добавить к его имени префикс ./
; так что вы получите ./test1.sh
. (Вы также можете использовать абсолютный путь, например /home/myusername/test1.sh
, но это требует больше ввода.)
Что еще более важно, я думаю, это то, что вы, кажется, ожидаете, что exec
требуется для запуска приложения. Это не так. На самом деле, я бы посоветовал вам пока забыть, что этот глагол вообще существует. Никогда не используйтеexec
*.
Команды запускаются просто с их помощью. Итак, в вашем первом наборе примеров вы бы просто написали это:
sleep 60
pwd
И во втором наборе,
./test1.sh
cd /home
*По крайней мере, никогда не используйте exec
, пока не поймете, почему из этого совета необходимо случайное исключение.