2014-08-30 5 views
-2

При установке интервала QT, я встретил эту команду:Что означает эта команда?

sudo -s chmod u+x QtSdk-offline-linux-x86_64-v1.2.1.run 

Интересно, что -s средств here.And кажется похож здесь:

sudo -s ./QtSdk-offline-linux-x86_64-v1.2.1.run -style cleanlooks 
+5

Всякий раз, когда вы не знаете, что делает ключ командной строки, ваша первая остановка должна быть 'man' страницу программы. Сделайте 'man sudo'. В большинстве пейджеров вы можете искать флаг, набрав '/', а затем ваш шаблон поиска '-s'. Нажмите 'n', чтобы перейти к следующему совпадению поиска, пока не получите описание флага. –

+1

Этот тип вопросов должен быть адресован [unix.stackexchange.com] (https://unix.stackexchange.com/) вместо stackoverflow. – rsm

+0

@MichaelBerkowski О, спасибо! Я не понял, что это образец команды 'sudo'! –

ответ

0

«Опция -s (оболочка) бежит оболочка, заданная переменной окружения SHELL , если она установлена, или оболочкой, как указано в passwd (5). Если задана команда, она передается в оболочку для выполнения . В противном случае выполняется интерактивная оболочка. "

От here.

Как уже упоминалось в предыдущих комментариях, проверьте данные человека:

  1. Тип man sudo в командной строке.
  2. Найти -s в списке команд для хорошего объяснения.
1

Судо -s запускает оболочку с привилегиями суперпользователя