как я могу выполнять более одной команды одновременно? (OS = солнце солярис)
Вы не пытаетесь выполнить две команды одновременно, а, скорее, хотите запустить вторую команду на выходе первой. SvenW уже упоминал аргумент -exec для поиска, но другой способ - использовать xargs, который позволяет вам использовать вывод переданной команды в качестве аргумента для другой команды.
Допустим, вы хотите найти каждый каталог с именем foo и увидеть разрешения для любых файлов в этом каталоге:
find / -type d -name 'foo' -print0 | xargs -0 ls -la
(См. Справочные страницы для find и xargs для использования -print0 и -0, если необходимо.)
Рад видеть, что вы хотите изучить оболочку, как я предлагал ранее в другом вопросе. :-)
Чтобы поместить команду в фоновый режим и позволить ей выполняться там:
yourcommand &
Чтобы вернуться к этому процессу (если запущен только один фоновый процесс):
fg
Чтобы перечислить все фоновые процессы:
jobs -l
Если вы просто хотите запустить команду, затем другую, а затем еще ...
yourcommand && yourothercommand && youryetanothercommand
Приведенный выше пример перейдет к следующей команде, только если предыдущая команда прошла успешно без ошибок. Если вы не против, успешна ли предыдущая команда или нет, вы можете сделать
yourcommand; yourothercommand; youryetanothercommand
Также команда screen
будет вашим новым лучшим другом. Он позволяет вам запускать процесс на его собственном «экране», который вы можете отсоединить и повторно подключить позже, чтобы вы могли, например, подключиться к серверу с настольного компьютера вашей компании, запустить экран и позволить длительной команде выполняться там отключите сеанс, подойдите к ноутбуку вашей компании, подключитесь к этому серверу, повторно подключите сеанс и посмотрите, что произошло за это время.
В любом случае, все это основы, которые я не должен вам объяснять; прочтите руководство, чтобы начать работу! Просто Google для учебники по bash, если ваша оболочка - bash. Похоже, вы используете Solaris, поэтому ваша оболочка может быть csh, в этом случае Google для csh учебники. Они похожи друг на друга, но некоторые различия применимы, например, в материалах переменных среды.
Пожалуйста, объясните, что вы хотите сделать, потому что есть много способов сделать это.
command1; command2
command &
man screen
), чтобы несколько виртуальных консолей работали одновременно, даже после отключения. Прочтите любые руководства для начинающих Linux / Unix, это будет объяснено очень подробно.
Кроме того, это форум не для начинающих, чтобы изучить основы. Тип вопросов, которые вы задаете, лучше подходит для сайта-партнера superuser.com.