Еще одна программа запуска от терминала & rdquo; вопрос

Это неопределенная тема, потому что термины очень неоднозначны. Я настоятельно рекомендую прочитать ссылки, которые я предоставил на протяжении всего этого ответа, которые также являются моими источниками для этого ответа.

Оболочка - это слой над ядром:

Он интерпретирует команды вводится пользователем и обрабатывает их. В отличие от пользователей, оболочка имеет доступ к ядру. Пользователи могут обращаться к ядру только через ввод команд с использованием оболочки и с помощью процессов (например, запущенных программ). Программы используют системные вызовы для доступа к функциям ядра. Все системные вызовы вместе образуют системный API. Примеры оболочек приведены во втором определении терминала.

A shell имеет много значений:

Он интерпретирует команды, введенные пользователем, и обрабатывает их. В отличие от пользователей, оболочка имеет доступ к ядру. Пользователи могут обращаться к ядру только через ввод команд с использованием оболочки и с помощью процессов (например, запущенных программ). Программы используют системные вызовы для доступа к функциям ядра. Все системные вызовы вместе образуют системный API. (2) Терминальное окно эмулятора терминала a.k.a. В Linux терминальное окно представляет собой эмуляцию консоли, содержащейся в окне графического интерфейса пользователя. Это CLI, в который вы вводите текст, и этот ввод считывается оболочкой, которую вы используете. Существует множество типов оболочек (например, bash, dash, ksh88) и терминалов (например, konsole, gnome). Примеры оболочек приведены во втором определении терминала.

A shell имеет много значений:

(2 ) Терминальное окно или эмулятор терминала. В Linux терминальное окно представляет собой эмуляцию консоли, содержащейся в окне графического интерфейса пользователя. Это CLI, в который вы вводите текст, и этот ввод считывается оболочкой, которую вы используете. Существует множество типов оболочек (например, bash, dash, ksh88) и терминалов (например, konsole, gnome). (2) Окно терминала a.k.a. компьютерная консоль. Это комбинация монитора дисплея и клавиатуры, подключенной к компьютеру. Это синоним того, что мы называем «текстовым терминалом». Иногда и другие периферийные устройства ввода-вывода, такие как мышь, являются частью консоли. (3) Интерфейс командной строки, который охватывает весь экран. Это контрастирует с терминальным окном, которое представляет собой графический интерфейс с X в правом верхнем углу, чтобы закрыть его. Это два режима отображения для CLI (интерфейсы командной строки) в Unix-подобных системах. Подобно терминальному окну, консоль также может запускать множество оболочек.

Часто операционные системы позволяют запускать несколько консолей на физической консоли (определение консоли 2). Они называются shell a.k.a. виртуальными терминалами и могут быть доступны через комбинации ctrl + alt + Fx. Например, если вы хотите открыть 3-ей виртуальную консоль, вы используете комбинацию ctrl + alt + F3.

Консоли (определение 3) могут показаться вам анахронизмом, но эксперты должны быть удобны в использовании , поскольку существует множество ОС, которые не поддерживают графический интерфейс пользователя. Кроме того, если GUI перестает отвечать на запросы, консоль может по-прежнему работать.

-2
задан 27 October 2017 в 21:14

9 ответов

Я понял это. У меня не было правильного пути. Мне нужно:

/home/quazipseudo/Desktop/simplenote/simplenote

или

/home/quazipseudo/Desktop/simplenote/simplenote.exe
0
ответ дан 22 May 2018 в 17:03

Я понял это. У меня не было правильного пути. Мне нужно:

/home/quazipseudo/Desktop/simplenote/simplenote

или

/home/quazipseudo/Desktop/simplenote/simplenote.exe
0
ответ дан 18 July 2018 в 04:25

Я понял это. У меня не было правильного пути. Мне нужно:

/home/quazipseudo/Desktop/simplenote/simplenote

или

/home/quazipseudo/Desktop/simplenote/simplenote.exe
0
ответ дан 24 July 2018 в 18:04

Тот факт, что вы пытаетесь запустить simplenote из командной строки, сообщает мне, что вы загрузили tar.gz архив и извлекли его в своем домашнем каталоге. Таким образом, вероятно, вы должны были добавить /home/quazipseudo/Desktop/simplenote в список каталогов в вашей переменной PATH. Просто сделайте

$ echo 'export PATH="$PATH:/home/quazipseudo/Desktop/simplenote" >> ~/.bashrc

Затем выйдите из системы и войдите в систему.

Однако это даже не нужно. На странице загрузки Simplenote ясно показано, что есть установщик .deb, и вы можете скачать его и установить с помощью dpkg -i ~/Downloads/archive_name.deb. Установщик dpkg будет выкидывать все файлы в каталоги и места, где они принадлежат, и как только это будет сделано, вы должны иметь возможность вызвать простое использование терминалов именно так.

Если вы настаиваете на использовании tar.gz архив, следуйте моим шагам:

Я загрузил архив Simplenote-linux-x64.1.0.8.tar.gz и после завершения загрузки cd в каталог, в котором он был сохранен. В моем случае ~/Downloads. Сделайте tar -xzvf ./Simplenote-linux-x64.1.0.8.tar.gz, чтобы извлечь все. После того, как извлечение завершено, в моем ~/Downloads каталоге Simplenote-linux-x64/ находится файл Simplenote-linux-x64/Simplenote. Выполните ./Simplenote-linux-x64/Simplenote из ~/Downloads и появится экран входа в систему Simplenote.
3
ответ дан 22 May 2018 в 17:03

Проверяли ли ваш файл исполняемый файл.

Вы можете сделать ls -al в каталоге, и вы увидите, есть ли X в разрешениях файла. Если у вас нет x в разрешениях, вы должны сделать chmod +x yourfile

В противном случае, если это все еще не работает, вы должны попробовать выполнить sh /path/to/file/with/filename, и он может выполнить программу.

Если он все еще не работает, файл просто не является программой и не может быть запущен

0
ответ дан 22 May 2018 в 17:03
  • 1
    Если файл не был исполнен, он бы выбросил ошибку ./simplenote: Permission denied. Запуск sh /path/to/file в порядке, но его следует использовать с осторожностью - если файл является скриптом, написанным для python или perl, этот метод не будет работать. Если это скрипт bash, и вы пытаетесь запустить его с sh, который символически связан с dash на Ubuntu - это сломается, потому что скрипты bash имеют синтаксис, часто несовместимый с dash. Есть много, чтобы рассмотреть – Sergiy Kolodyazhnyy 27 October 2017 в 21:24
  • 2
    Он является исполняемым: (Тип: исполняемый файл (application / x-executable)), хотя имя файла является только упрощенным без .exe. Я много использую программу, щелкнув значок ярлыка в трее. sh и chmod, похоже, не работают: sh: 0: Не удается открыть /home/quazipseudo/Desktop/simplenote-1.0.8 chmod: невозможно получить доступ к «simpleenote-1.0.8»: такого файла или каталога chmod нет: не может получить доступ к «simpleenote»: никакого такого файла или каталога я не попробую ls -al, но я не знаю, что это такое. Я должен понять это. – quazipseudo 27 October 2017 в 21:43
  • 3
    Я понял! У меня не было всего имени пути. Мне нужно / home / quazipseudo / Desktop / ** simpleenote / simplenote ** – quazipseudo 27 October 2017 в 21:54

Тот факт, что вы пытаетесь запустить simplenote из командной строки, сообщает мне, что вы загрузили tar.gz архив и извлекли его в своем домашнем каталоге. Таким образом, вероятно, вы должны были добавить /home/quazipseudo/Desktop/simplenote в список каталогов в вашей переменной PATH. Просто сделайте

$ echo 'export PATH="$PATH:/home/quazipseudo/Desktop/simplenote" >> ~/.bashrc

Затем выйдите из системы и войдите в систему.

Однако это даже не нужно. На странице загрузки Simplenote ясно показано, что есть установщик .deb, и вы можете скачать его и установить с помощью dpkg -i ~/Downloads/archive_name.deb. Установщик dpkg будет выкидывать все файлы в каталоги и места, где они принадлежат, и как только это будет сделано, вы должны иметь возможность вызвать простое использование терминалов именно так.

Если вы настаиваете на использовании tar.gz архив, следуйте моим шагам:

Я загрузил архив Simplenote-linux-x64.1.0.8.tar.gz и после завершения загрузки cd в каталог, в котором он был сохранен. В моем случае ~/Downloads. Сделайте tar -xzvf ./Simplenote-linux-x64.1.0.8.tar.gz, чтобы извлечь все. После того, как извлечение завершено, в моем ~/Downloads каталоге Simplenote-linux-x64/ находится файл Simplenote-linux-x64/Simplenote. Выполните ./Simplenote-linux-x64/Simplenote из ~/Downloads и появится экран входа в систему Simplenote.
3
ответ дан 18 July 2018 в 04:25

Проверяли ли ваш файл исполняемый файл.

Вы можете сделать ls -al в каталоге, и вы увидите, есть ли X в разрешениях файла. Если у вас нет x в разрешениях, вы должны сделать chmod +x yourfile

В противном случае, если это все еще не работает, вы должны попробовать выполнить sh /path/to/file/with/filename, и он может выполнить программу.

Если он все еще не работает, файл просто не является программой и не может быть запущен

0
ответ дан 18 July 2018 в 04:25

Тот факт, что вы пытаетесь запустить simplenote из командной строки, сообщает мне, что вы загрузили tar.gz архив и извлекли его в своем домашнем каталоге. Таким образом, вероятно, вы должны были добавить /home/quazipseudo/Desktop/simplenote в список каталогов в вашей переменной PATH. Просто сделайте

$ echo 'export PATH="$PATH:/home/quazipseudo/Desktop/simplenote" >> ~/.bashrc

Затем выйдите из системы и войдите в систему.

Однако это даже не нужно. На странице загрузки Simplenote ясно показано, что есть установщик .deb, и вы можете скачать его и установить с помощью dpkg -i ~/Downloads/archive_name.deb. Установщик dpkg будет выкидывать все файлы в каталоги и места, где они принадлежат, и как только это будет сделано, вы должны иметь возможность вызвать простое использование терминалов именно так.

Если вы настаиваете на использовании tar.gz архив, следуйте моим шагам:

Я загрузил архив Simplenote-linux-x64.1.0.8.tar.gz и после завершения загрузки cd в каталог, в котором он был сохранен. В моем случае ~/Downloads. Сделайте tar -xzvf ./Simplenote-linux-x64.1.0.8.tar.gz, чтобы извлечь все. После того, как извлечение завершено, в моем ~/Downloads каталоге Simplenote-linux-x64/ находится файл Simplenote-linux-x64/Simplenote. Выполните ./Simplenote-linux-x64/Simplenote из ~/Downloads и появится экран входа в систему Simplenote.
3
ответ дан 24 July 2018 в 18:04

Проверяли ли ваш файл исполняемый файл.

Вы можете сделать ls -al в каталоге, и вы увидите, есть ли X в разрешениях файла. Если у вас нет x в разрешениях, вы должны сделать chmod +x yourfile

В противном случае, если это все еще не работает, вы должны попробовать выполнить sh /path/to/file/with/filename, и он может выполнить программу.

Если он все еще не работает, файл просто не является программой и не может быть запущен

0
ответ дан 24 July 2018 в 18:04
  • 1
    Если файл не был исполнен, он бы выбросил ошибку ./simplenote: Permission denied. Запуск sh /path/to/file в порядке, но его следует использовать с осторожностью - если файл является скриптом, написанным для python или perl, этот метод не будет работать. Если это скрипт bash, и вы пытаетесь запустить его с sh, который символически связан с dash на Ubuntu - это сломается, потому что скрипты bash имеют синтаксис, часто несовместимый с dash. Есть много, чтобы рассмотреть – Sergiy Kolodyazhnyy 27 October 2017 в 21:24
  • 2
    Он является исполняемым: (Тип: исполняемый файл (application / x-executable)), хотя имя файла является только упрощенным без .exe. Я много использую программу, щелкнув значок ярлыка в трее. sh и chmod, похоже, не работают: sh: 0: Не удается открыть /home/quazipseudo/Desktop/simplenote-1.0.8 chmod: невозможно получить доступ к «simpleenote-1.0.8»: такого файла или каталога chmod нет: не может получить доступ к «simpleenote»: никакого такого файла или каталога я не попробую ls -al, но я не знаю, что это такое. Я должен понять это. – quazipseudo 27 October 2017 в 21:43
  • 3
    Я понял! У меня не было всего имени пути. Мне нужно / home / quazipseudo / Desktop / ** simpleenote / simplenote ** – quazipseudo 27 October 2017 в 21:54

Другие вопросы по тегам:

Похожие вопросы: